Se afișează postările cu eticheta cantar. Afișați toate postările
Se afișează postările cu eticheta cantar. Afișați toate postările

joi, 3 septembrie 2020

Cantar pentru maxim 50kg

    Am realizat de data aceasta un cantar pentru maxim 50kg. 

    Senzorul folosit are doar 3 fire (alb, rosu, negru), deci 2 elemente tensiometrice (sau o rezistenta fixa si un element tensiometric),

 asa ca trebuie realizata o punte de masura Wheatstone si pentru asta se foloseau, de obicei, 2 rezistente de 1kΩ 1%, doar ca eu nu am avut acea valoare si am pus de 680Ω 1%. Dupa puntea Wheastone urmeaza un amplificator cu HX711 cu rezolutie de 24 biti. Am adaugat un afisaj LCD1602 cu interfata i2c si 2 butoane fara retinere (unul pentru calibrare si unul pentru aducere la zero).

   Materialul de inspiratie a fost articolul 50kg Load Cells with HX711 and Arduino. 4x, 2x, 1x Diagrams si schema ce m-a interesat a fost 
   Libraria folosita este cea de la github.com/olkal/HX711_ADC si in ea sunt cate exemple, din care unul pentru calibrare si unul pentri citirea datelor, asa ca eu le-am combinat.
   Puteti citi mai multe in articolul Load Cell Amplifier HX711 Breakout Hookup Guide (Sparkfun),
   Pentru schema prezentata mai sus, programul scris de mine este 50kg_scale_1602_i2c.ino si am pus in 
cele 2 filmulete, modul de functionare:
   Ulterior, am adaugat functionalitati de control al unui releu la o anumita greutate, dupa cum se vede in filmuletele:
50kg scale with Arduino (2)
dar acesta este un proiect personalizat, asa ca nu pot publica programul.

    Momentan, am realizat montajul pe un cablaj de test, urmand sa-l transfer pe un cablaj realizat prin transfer de toner (metoda la rece) de catre zvonacfirst, cu care am realizat indicatorul de panou cu protectii.
4.9.2020
   Au sosit cablajele de la zvonacfirst :
6.9.2020
   Am asamblat unul din cablaje, corectan si eroare de-a mea de proiectare:


vineri, 8 iunie 2018

Cântar pentru 200kg cu afișaj mare

  În articolul anterior am testat senzorul tensiometric pentru 200kg si am afișat datele pe ecranul de monitorizare serială.
   Acest mod de utilizare este incomod, așa că m-am gândit să folosesc afișajul cu 32x16 leduri cu interfață P10 primit de la Ionuț.
   Am căutat pe  net și am găsit librăria DMD și am făcut teste după cum era indicat în articolul Using Your Freetronics DMD, realizând filmulețul test afisaj P10 32x16 leduri
   Pentru a putea folosi acest afișaj la cântar, am modificat sketck-ul din exemplul librăriei pentru a arăta niște numere, dar să fie prezentate frumos (sketch-ul folosit într-unul din filmulețe este dmd_test1b.ino), schema de conectare fiind
   Am făcut și 2 filmulete:
pregatire afisare pentru cantar 200kg
countdown on 32×16 led P10 display
   Bun, acum am conectat și senzorul de greutate cu modulul HX711 ca în articolul anterior
  Sketch-ul folosit pentru a realiza cântarul este o combinație a celui anterior cu cel din articolul anterior (dmd-weightscale.ino), încărcându-l în Arduino am obținut:
   Puteți vedea în filmuleșe cum functionează:
cantar pentru 200kg
200kg weight scale
   Trebuie să menţionez că am alimentat dintr-o sursă externă deoarece consumul este de cca 1A la 5V pentru modul asta de afişare cu 4 cifre simple.

joi, 7 iunie 2018

Cantar pentru maxim 200kg

   Fata de articolul anterior unde puteam cantari 1kg sau 5kg (functie de senzor), de data asta am testat un senzor pentru 200kg. Acest senzor mi-a fost trimis de Ruslan pentru teste, deoarece avea probleme cu implementarea lui intr-un proiect cu Arduino.
   Ca model, senzorul este 200KG Electronic Platform Scale Load Cell Pressure Balanced Cantilever Load Weight Sensor si are un pret putim mai mare de 14$.
   Acest senzor are in componenta sa tot o punte cu senzori tensiometrici, ca si fratiorii mai mici, doar ca nu mai sunt respectate culorile, asa ca m-am apucat sa masor rezistentele intre fire si le-am notat intr-un tabel:
   Am cautat pe internet informatii despre acest tip de senzor si am gasit la informati la articolul Weight Sensor (Load Cell) 0-200kg
doar ca nu sunt respectate culorile, cel putin am aflat ca pe intrarea puntii am 402ohmi, iar pe ramura celalata (iesire) 350 ohmi, cam ce masurasem si eu.
   Am incarcat exemplul de masurare a librariei Hx711 folosita si la senzorii mici si am testat cam ce banuiam eu ca ar fi configuratia corecta, pana am vazut 0,0 stabil (cu mici variatii de -0,1..+0,1) dupa indicatiile celor de pe banggoodWiring Black Power + , white Power - Red Signal + green signal -
apoi am schimbat la ambele perechi intre ele firele alb cu negru si verde cu rosu sa se respecte indicatia la plus (rosu si alb la plusuri)
    Am incercat sa apas cumva, sa inconvoi senzorul tensiometric, dar nu am reusit, asa ca am apelat la Mitel sa imi faca un cadru simplu pe care sa ma pot aseza.
    
  Am incarcat sketch-ul si am adaptat sa imi arate in kg, indicatia fiind de 90,7kg 
desi eu am 89,4kg
    Am calculat coeficientul de corectie
si am adaugat in sketch
si pe ecranul de monitorizare seriala am 89,4kg
    Programul (sketch-ul) folosit este HX711_200kg_serial.ino !!!

duminică, 18 februarie 2018

Cantar electronic pentru greutati mici

   Am achizitionat de la prietenii de la Ardushop.ro, de ceva timp un senzor de greutate de 1kg si unul pentru 5kg si un modul de citire greutate HX711, care este o punte de masura) si ma gandeam ce pot masura cu el: pisica, zic eu... sau merge facut un cantar de bucatarie.

   Pentru a afisa datele am folosit un modul cu afisaj si butoane si pentru a face cantarul o placa de dezvoltare Arduino Uno. Am mai folosit si cateva fire de legatura si un breadboard.


   Ca sa nu reinventez roata, m-am uitat la materialul indicat pe Ardushop.ro si anume un articol pe hackster.io, care imi arata schema de conectare


dar nu aveam informatii despre culorile de la senzor catre puntea de masura, asa ca am mai cautat si am dat de articolul HX711 Load Cell Amplifier Interface with Arduino © SHL
   Am lipit pinii la puntea de masura, inclusibv firele de la senzorul de masura:
  A descarcat libraria pt amplificatorul de masura punte - HX711 de AICI, indicata in  articolul Arduino Hx711 Digital Scale.
  La primele teste am avut un breadboard mai mare si, folosind, sketch-ul HX711_1602shield_g.ino am obtinut pe ecran indicatiile in grame, dupa cum se vede in filmuletele>
  Dupa mici modificari, am obtinut indicatii in kilograme, ajungand la sketch-ul HX711_1602shield_kg.ino, dupa cum s evede si in filmulete: