Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
See projekt on veel pooleli, kuid on jõudnud punkti, kus on kasulik jagada üksikasju, et teised saaksid sellest ja ideest kasu. Põhimõtteliselt on see skaala, mis on ehitatud Arduino mikrokontrollerina, üldine koormusandur, HX711 signaalivõimendi ja 16x2 LCD -ekraan.
Samm: vajalikud osad
Selle projekti lõpuleviimiseks vajate järgmisi osi.
Arduino Nano (võite kasutada ka Arduino Unot)
3KG koormusandur
HX711 signaalivõimendi
16 x 02 LCD -ekraan I2c -liidesega
DuPonti kaablid
Leivalaud
Mõned vineer ja kruvid (Või võite lihtsalt osta ühe neist komplektidest)
Peate koormusanduri ujukiks kokku panema, ankurdades selle alumisse otsa ja asetama koormuspoolele platvormi, mida kasutatakse kaalutavate esemete paigutamiseks. Teise võimalusena võite lihtsalt osta komplekti, mis sisaldab koormusandurit, HX711 koos koormusanduriga, mis on kokkupandud kasutusvalmis perspexplaatidele.
2. samm: ühendage asjad kokku
Kõigi ühendamiseks kasutage diagrammi. Selguse huvides kirjutasin allpool ka üksikasjad.
Laadige lahter HX711 -le
- Punane ---- E+
- Must ---- E-
- Valge ---- A-
- Roheline ---- A+
Ülaltoodud ühendused sõltuvad koormusanduri konfiguratsioonist
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Taara nupp
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K takisti ---- Gnd
Loendamisnupp
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K takisti ---- Gnd
Samm: Arduino püsivara - 1
Arduino kood kasutab raamatukogusid Q2HX711 ja LiquidCrystal_I2C.
Raamatukogu Q2HX711 initsialiseerib, võttes parameetriks andmed ja kella tihvti
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
LCD -raamatukogu lähtestamine võtab parameetrina I2C -aadressi ja tihvtid
LiquidCrystal_I2C LCD (0x3F, 16, 2);
Need kaks nuppu on seadistuses määratud katkestusele, et nad saaksid vastavaid funktsioone täita
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
Samm: Arduino püsivara - 2
ReadAverage tagastab HX711 -lt saadud keskmise töötlemata lugemisväärtuse
pikk lugemineKeskmine (int proovid = 25, pikk t = 0) {kokku = 0; jaoks (int i = 0; i <proovid; i ++) {kokku = kokku+((hx711.read ()/resolutsioon) -t); viivitus (10)} tagastamine (kokku / proovid); }
Sisemiselt kasutab programm kuvamisel toorväärtusi, kasutab kaalu grammides kuvamiseks teisendusväärtust, parandusväärtus sõltub kasutatavast koormusandurist ja seda tuleb vastavalt muuta.
Täielik kood on hostitud selles Githubi hoidlas
Samm: loendamise skaala kasutamine
Kui olete Arduino sisse lülitanud, käivitub see, seades TARE väärtuse esialgsele lugemisele. Kaal reageerib kõikidele kaalutuvastuse muutustele ja uuendab LCD -ekraani.
Funktsioon TARE
Võib -olla soovite nullida skaala, millel on antud kaal, näiteks kauss või mõni muu anum, kuhu kavatsete mõõta esemeid, kuid mitte mahuti kaalu. Lihtsalt asetage tühi anum ja vajutage taara nuppu ning oodake mõni sekund, kuni näidul kuvatakse null ja konteiner on skaalal.
Funktsioon COUNT
Saate loendada sama kaaluga objekte. Kõigepealt peate määrama seemne väärtuse ja õpetama skaalale ühe eseme kaalu. vaikimisi on skaala programmeeritud kaaluma 25 eset ja arvutama eseme kaalu, jagades selle kaalu 25 -ga. Kui olete seadistanud, saate objekte lisada või eemaldada ning skaala peaks täpselt näitama sellele paigutatud esemete arvu.
PC tarkvara
Soovi korral saab kaalu siduda arvutirakendusega, et edastada kaal arvutirakendusele ja salvestada kaalu ning seadistada kaalu uuesti kaalule. See on veel pooleli ja ma ei jaga arvutirakendust, kuid näete tutvustust allolevast videost.
6. samm: tagasiside
Lubage mul saada teie tagasisidet ja kasutada / muuta püsivara. Oleksin tänulik igasuguste parandusettepanekute eest.
Soovitan:
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: 8 sammu (piltidega)
NaTaLia ilmajaam: Arduino päikeseenergial töötav ilmajaam on õigesti tehtud: pärast 1 -aastast edukat tegutsemist kahes erinevas kohas jagan oma päikeseenergiaga töötavate ilmajaamade projektiplaane ja selgitan, kuidas see arenes süsteemiks, mis võib pika aja jooksul tõesti ellu jääda perioodid päikeseenergiast. Kui järgite
Laserlõikuriga tehtud ümmargune slaidireegel: 5 sammu
Laserlõikuriga tehtud ümmargune slaidireegel: ma tegin selle slaidireegli juhuslikult. Otsis palgi ümmarguseid kaalusid ja teadis, et slaidireeglitel on palgimõõdud. Kuid mallide numbrimass tundus nii ilus, et otsustasin teha ümmarguse slaidireegli. Lehed saidil https: // sliderule
IoT tehtud lihtsaks: Kaug -ilmaandmete jäädvustamine: UV ja õhutemperatuur ning niiskus: 7 sammu
IoT Made Easy: Kaug-ilmastikuandmete jäädvustamine: UV- ja õhutemperatuur ja -niiskus: Selle õpetuse abil jäädvustame kaugandmed UV (ultraviolettkiirgus), õhutemperatuuri ja niiskuse kujul. Need andmed on väga olulised ja neid kasutatakse tulevases täielikus ilmajaamas. Plokkskeem näitab, mida me lõpuks saame
Muutke Windowsi, et näidata, kus foto on tehtud: 4 sammu
Windowsi muutmine, et näidata, kus foto on tehtud: Sissejuhatus Kas olete kunagi oma reisifotosid läbi vaadanud ja hakanud mõtlema, kuhu need jäädvustasite? Mis oli selle väikese linna nimi, kus peatusite viis aastat tagasi, kus sa jõid kõige imelisema kohvi? Kui olete Windi muutnud
Solar Hummer uuesti tehtud: 10 sammu
Solar Hummeri uuesti tehtud: see on minu eelmise juhendi täiustus, https://www.instructables.com/id/solar_rc_conversion/ sammud on kõik ühesugused ja muud, kuid näitan teile, kuidas mõnda ilusat lisada Gizmos selle lõpus