Satura rādītājs:
- 1. darbība. Nepieciešamās detaļas
- 2. solis: savienojiet lietas kopā
- 3. darbība: Arduino programmaparatūra - 1
- 4. darbība: Arduino programmaparatūra - 2
- 5. darbība. Mēroga skaitīšanai izmantošana
- 6. darbība. Atsauksmes
Video: Skaitīšanas skala, kas izgatavota ar Arduino: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Šis projekts joprojām ir nedaudz pabeigts, taču tas ir nonācis līdz brīdim, kad ir lietderīgi dalīties ar informāciju, lai citi gūtu labumu no tā un idejas. Būtībā tā ir skala, kas veidota, izmantojot Arduino kā mikrokontrolleru, vispārēju slodzes sensoru, HX711 signāla pastiprinātāju un 16x2 LCD ekrānu.
1. darbība. Nepieciešamās detaļas
Lai pabeigtu šo projektu, jums būs nepieciešamas šādas daļas.
Arduino Nano (jūs varētu izmantot arī Arduino Uno)
3KG slodzes šūna
HX711 signāla pastiprinātājs
16 x 02 LCD ekrāns ar I2c interfeisu
DuPont kabeļi
Maizes dēlis
Daži saplāksnis un skrūves (Vai arī jūs varētu vienkārši iegādāties kādu no šiem komplektiem)
Jums būs jāsamontē slodzes mērītājs, lai tas peldētu, noenkurojot to pamatnes galā, un novietojiet platformu kravas pusē, kas tiks izmantota sveramo priekšmetu novietošanai. Alternatīvi, jūs varat vienkārši iegādāties komplektu, kas ietver slodzes sensoru HX711 ar slodzes sensoru, kas ir iepriekš samontēts lietošanai gatavajās plāksnēs.
2. solis: savienojiet lietas kopā
Izmantojiet diagrammu, lai visu savienotu. Skaidrības labad esmu arī uzrakstījis sīkāku informāciju zemāk.
Ielādēt šūnu uz HX711
- Sarkans ---- E+
- Melns ---- E-
- Balts ---- A-
- Zaļš ---- A+
Iepriekš minētie savienojumi ir atkarīgi no slodzes elementa konfigurācijas
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Taras poga
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K rezistors ---- Gnd
Skaitīšanas iestatīšanas poga
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K rezistors ---- Gnd
3. darbība: Arduino programmaparatūra - 1
Arduino kods izmanto bibliotēkas Q2HX711 un LiquidCrystal_I2C.
Bibliotēka Q2HX711 inicializējas, par parametru ņemot datus un pulksteņa tapu
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
LCD bibliotēka tiek inicializēta, kā parametru tiek ņemta I2C adrese un tapas
LiquidCrystal_I2C LCD (0x3F, 16, 2);
Abas pogas iestatījumos ir piešķirtas pārtraukumam, lai tās varētu veikt attiecīgās funkcijas
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
4. darbība: Arduino programmaparatūra - 2
ReadAverage atgriež vidējo neapstrādāto lasīšanas vērtību, kas saņemta no HX711
garš lasījumsVidējais (int paraugi = 25, garš t = 0) {kopā = 0; par (int i = 0; i <paraugi; i ++) {kopā = kopā+((hx711.read ()/rezolūcija) -t); kavēšanās (10)} atgriešanās (kopā / paraugi); }
Iekšēji programma attēlojot izmanto neapstrādātas vērtības, tā izmanto konvertēšanas vērtību, lai parādītu svaru gramos, korekcijas vērtība būs atkarīga no izmantotās slodzes šūnas, un tā ir attiecīgi jāpielāgo.
Pilns kods tiek mitināts šajā Github krātuvē
5. darbība. Mēroga skaitīšanai izmantošana
Kad esat ieslēdzis Arduino, tas tiek inicializēts, iestatot sākotnējo TARE vērtību. Svari reaģē uz jebkādām izmaiņām svara noteikšanā un atjaunina LCD displeju.
Funkcija TARE
Jūs, iespējams, vēlēsities nullēt skalu ar noteiktu svaru, piemēram, bļodu vai kādu citu trauku, kurā plānojat ievietot mērāmus priekšmetus, bet neiekļaujiet konteinera svaru. Vienkārši novietojiet tukšo trauku un nospiediet taras pogu un pagaidiet dažas sekundes, līdz nolasījums parāda nulli, tvertne uz skalas.
Funkcija COUNT
Jūs varat saskaitīt objektus ar vienādu svaru. Vispirms jums jāiestata sēklu vērtība un jāiemāca skalai atsevišķa priekšmeta svars. pēc noklusējuma skala ir ieprogrammēta, lai svērtu 25 vienības un aprēķinātu preces svaru, dalot šo svaru ar 25. Pēc iestatīšanas jūs varat pievienot vai noņemt objektus, un skalai vajadzētu precīzi parādīt uz tās novietoto priekšmetu skaitu.
Datora programmatūra
Pēc izvēles svaru var savienot pārī ar datora lietojumprogrammu, lai paziņotu svaru atpakaļ datora lietojumprogrammai un saglabātu priekšmetu svarus un iestatītu atpakaļ svaru svaru. Tas joprojām turpinās, un es nedalos ar datora lietojumprogrammu, bet zemāk esošajā videoklipā varat redzēt demonstrāciju.
6. darbība. Atsauksmes
Ļaujiet man sniegt jūsu atsauksmes un brīvi izmantot / modificēt programmaparatūru. Es būtu pateicīgs par jebkādiem uzlabojumu ieteikumiem.
Ieteicams:
E josla - māksla, kas izgatavota no elektronikas lūžņu daļām: 5 soļi
E josla - māksla, kas izgatavota no elektronikas lūžņu daļām: Nu … man bija daži papildu rezistori (daudz!) Un citas detaļas. Tātad … es izveidoju mākslas darbu, izmantojot šīs shēmas atgriezumus
Uzlabota elektrostatiskā turbīna, kas izgatavota no pārstrādājamām vielām: 16 soļi (ar attēliem)
Uzlabota elektrostatiskā turbīna, kas izgatavota no otrreiz pārstrādājamām vielām: šī ir pilnīgi saskrāpēta elektrostatiskā turbīna (EST), kas pārveido augstsprieguma līdzstrāvu (HVDC) par ātru rotējošu kustību. Manu projektu iedvesmoja Jefimenko Corona Motor, ko darbina elektrība no atmosfēras
Vienkārša pamodināšana: vieda modināšanas gaisma, kas izgatavota ar Raspberry Pi: 6 soļi
Viegla pamodināšana: vieda modināšanas gaisma, kas izgatavota, izmantojot Raspberry Pi: IevadsMācību programmas projektam1 man bija kaut kas jāizgatavo. Es vienmēr biju aizraujošs par to, kā modinātāja gaisma, piemēram, būtu jums noderīga, pamostoties, piemēram, no Philips. Tāpēc es nolēmu izveidot modināšanas gaismu. Es modināju gaismu ar Raspberr
SafetyLock: viedā atslēga, kas izgatavota ar Raspberry Pi (pirkstu nospiedumi un RFID): 10 soļi
SafetyLock: viedā atslēga, kas izgatavota ar Raspberry Pi (pirkstu nospiedumi un RFID): vai esat kādreiz vēlējies pieejamāku veidu, kā nodrošināt savu māju? Ja tā, tad tas ir risinājums jums! Es izveidoju SafetyLock, šo slēdzeni var atvērt ar pirkstu nospiedumu, RFID emblēmu un pat caur vietni. Pateicoties šai koncepcijai, jūs
BasketBot - robotu automašīna, kas izgatavota ar plastmasas grozu: 12 soļi
BasketBot - robotu automašīna, kas izgatavota ar plastmasas grozu: šī pamācība parādīs, kā izveidot robotu automašīnu no lēta plastmasas groza un zemās izmaksas STEAMbot Robot NC komplekta. Gan mazāks zaļš taisnstūrveida grozs, gan lielāks sarkans noapaļots grozs tiek izgatavoti BasketBot. Pēc uzbūvēšanas ro