INHOUDSOPGAWE:
- Stap 1: Onderdele wat u benodig
- Stap 2: Koppel dinge saam
- Stap 3: Arduino -firmware - 1
- Stap 4: Arduino -firmware - 2
- Stap 5: Gebruik die skaal om te tel
- Stap 6: Terugvoer
Video: Telskaal gemaak met 'n Arduino: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie projek is nog steeds 'n bietjie aan die gang, maar dit is op 'n punt waar dit nuttig is om die besonderhede te deel sodat ander daaruit kan baat en die idee. Dit is basies 'n skaal wat gebou is met die Arduino as die mikrobeheerder, 'n generiese laadsel, die HX711 seinversterker en 'n 16x2 LCD -skerm.
Stap 1: Onderdele wat u benodig
U benodig die volgende dele om hierdie projek te voltooi.
Arduino Nano (jy kan ook 'n Arduino Uno gebruik)
3 kg laai sel
HX711 seinversterker
16 x 02 LCD -skerm met I2c -koppelvlak
DuPont -kabels
'N Broodplank
'N Paar laaghout en skroewe (of jy kan net een van hierdie stelle koop)
U moet die lassel bymekaarmaak om te dryf deur dit aan die basiskant te veranker en 'n platform aan die laaikant te plaas wat gebruik sal word om die voorwerpe wat geweeg moet word, te plaas. Alternatiewelik kan u eenvoudig 'n kit koop wat die laaisel bevat, die HX711 met die laadsel wat vooraf gemonteer is op perspex-borde wat gereed is om te gebruik.
Stap 2: Koppel dinge saam
Gebruik die diagram om alles aan te sluit. Vir duidelikheid het ek ook die onderstaande besonderhede neergeskryf.
Laai sel na HX711
- Rooi ---- E+
- Swart ---- E-
- Wit ---- A-
- Groen ---- A+
Die bogenoemde verbindings hang af van die laadselkonfigurasie
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Taraknoppie
- Speld 1 ---- +5V
- Pin2 ---- D2 --- 10K weerstand ---- Gnd
Telstelknoppie
- Speld 1 ---- +5V
- Pin2 ---- D3 --- 10K weerstand ---- Gnd
Stap 3: Arduino -firmware - 1
Die Arduino -kode gebruik die Q2HX711 en die LiquidCrystal_I2C biblioteke.
Die Q2HX711 -biblioteek word geïnitialiseer deur die data en klokpen as parameter te neem
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
Die LCD -biblioteek neem inisialisering, neem die I2C -adres en die penne as 'n parameter
LiquidCrystal_I2C lcd (0x3F, 16, 2);
Die twee knoppies word aan 'n onderbreking in die opset toegewys, sodat hulle die relevante funksies kan verrig
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
Stap 4: Arduino -firmware - 2
Die leesgemiddelde gee die gemiddelde rou leeswaarde van die HX711 terug
lang leesgemiddelde (int monsters = 25, lang t = 0) {totaal = 0; vir (int i = 0; i <monsters; i ++) {totaal = totaal+((hx711.read ()/resolusie) -t); vertraging (10)} terugkeer (totaal / monsters); }
Intern gebruik die program die rou waardes wanneer dit vertoon word, dit gebruik die omskakelingswaarde om die gewig in gram aan te dui, die regstellingswaarde sal afhang van die lassel wat gebruik word en moet dienooreenkomstig aangepas word.
Die volledige kode word in hierdie Github -bewaarplek gehuisves
Stap 5: Gebruik die skaal om te tel
Sodra u die Arduino aangeskakel het, word dit geïnitialiseer deur die TARE -waarde in te stel op die aanvanklike lesing. Die skaal reageer op enige gewigsverandering en werk die LCD -skerm op.
TARE -funksie
U kan die skaal met 'n gegewe gewig op nul stel, byvoorbeeld 'n bak of 'n ander houer waarin u voorwerpe wil meet, maar nie die gewig van die houer nie. Plaas eenvoudig die leë houer en druk op die taraknoppie en wag 'n paar sekondes totdat die uitlees nul vertoon met die houer op die skaal.
COUNT funksie
U kan voorwerpe met dieselfde gewig tel. U moet eers 'n saadwaarde stel en die skaal die gewig van 'n enkele item leer. die weegskaal is standaard geprogrammeer om 25 items te weeg en die gewig van 'n item te bereken deur hierdie gewig te deel met 25. Sodra dit ingestel is, kan u voorwerpe byvoeg of verwyder, en die skaal moet die telling van die items wat daarop geplaas is, akkuraat vertoon.
Die rekenaar sagteware
Die skaal kan ook gekombineer word met 'n rekenaarprogram om die gewig terug te gee aan die rekenaarprogram en om gewigte te bespaar en gewigte terug te stel na die skaal. Dit is nog steeds aan die gang en ek deel nie die rekenaarprogram nie, maar u kan 'n demonstrasie sien in die video hieronder.
Stap 6: Terugvoer
Laat my u terugvoer kry en gebruik die firmware. Ek sal enige voorstel vir verbeterings waardeer.
Aanbeveel:
Slimme wekker: 'n slim wekker gemaak met framboos Pi: 10 stappe (met foto's)
Slimme wekker: 'n slim wekker gemaak met framboos Pi: wou u al ooit 'n slim horlosie hê? As dit die geval is, is dit die oplossing vir u! Ek het 'n slim wekker gemaak, dit is 'n horlosie waarop u die wagtyd volgens die webwerf kan verander. As die alarm afgaan, is daar 'n geluid (gonser) en 2 ligte sal
Skakel-aanpas speelgoed: eier met afstandbeheerde slang toeganklik gemaak !: 7 stappe (met foto's)
Skakel-aanpas speelgoed: eier met afstandbeheerde slang toeganklik gemaak !: Speelgoedaanpassing bied nuwe moontlikhede en pasgemaakte oplossings oop sodat kinders met beperkte motoriese of ontwikkelingsgestremdhede onafhanklik met speelgoed kan omgaan. In baie gevalle kan die kinders wat die aangepaste speelgoed benodig, nie
Fietshelm met lugversorging (gemaak van herwinde rekenaars): 5 stappe (met foto's)
Fietshelm met lugversorging (gemaak van herwinde rekenaars): hierdie helm met die waaiers oor die gate suig lug uit jou kop en jy kan voel hoe dit oor jou gesig en langs die kante van jou kop kom! Baie goed om te fiets op sonnige dae as dit baie warm is. Die LED's help ook met fietsry in die nag! Die onderdele alles
Kamera-mikroskoop kombinator gemaak met lego: 12 stappe (met foto's)
Kamera-mikroskoop kombinator gemaak met Lego: Hallo almal, vandag sal ek wys hoe u 'n kamera na 'n mikroskoop kombinator kan maak (gemaak met Lego-onderdele) waarmee ons die besonderhede oor die mikroskoop makliker kan vaslê. Kom ons begin
Musikale menorah (gemaak met Arduino): 13 stappe (met prente)
Musikale menorah (gemaak met Arduino): Chanukah kom binnekort! Daarom het ek gedink dat dit 'n goeie idee sou wees om 'n projek met betrekking tot die vakansie te maak. Ek het hierdie wonderlike Chanukah -menorah gemaak met 'n Arduino wat 'n ander liedjie speel elke keer as u die aand verander deur op die knoppie te druk. Die LED's