Kazalo:

Kako narediti stroj za težo otroka z uporabo Arduino Nano, HX-711 Load Cell in OLED 128X64 -- Umerjanje HX-711: 5 korakov
Kako narediti stroj za težo otroka z uporabo Arduino Nano, HX-711 Load Cell in OLED 128X64 -- Umerjanje HX-711: 5 korakov

Video: Kako narediti stroj za težo otroka z uporabo Arduino Nano, HX-711 Load Cell in OLED 128X64 -- Umerjanje HX-711: 5 korakov

Video: Kako narediti stroj za težo otroka z uporabo Arduino Nano, HX-711 Load Cell in OLED 128X64 -- Umerjanje HX-711: 5 korakov
Video: Could this tiny tube of metal fix our broken suspension? - Edd China's Workshop Diaries 28 2024, November
Anonim
Image
Image

Pozdravljeni Instructables, Pred nekaj dnevi sem postal oče ljubkega otroka?. Ko sem bil v bolnišnici, sem ugotovil, da je teža otroka tako pomembna za spremljanje otrokove rasti. Imam torej idejo? da bi sam naredil stroj za tehtanje dojenčkov. v tem navodilu vam bom pokazal, kako narediti stroj za težo otroka v manj kot 10 USD. Ta stroj se lahko uporablja tudi za druge utežne namene. Tako bo vadnica zajemala: 1. Leseni Pototype za tehtanje. Izdelane iz rabljenih desk. 2. Integracija Arduino uno/Nano z OLED 128X64, merilna celica, HX-711. 3. Kodiranje Arduina 4. Umerjanje senzorjev za najbolj natančne odčitke.

Zaloge

Arduino Uno / NanoOLED 128X64 Breadboard Tovorna celica HX-711 senzor Arduino IDE

1. korak: 1. korak: Naredite lesen prototip za tehtnico

1. korak: Naredite leseni prototip za tehtnico
1. korak: Naredite leseni prototip za tehtnico
1. korak: Naredite leseni prototip za tehtnico
1. korak: Naredite leseni prototip za tehtnico
1. korak: Naredite leseni prototip za tehtnico
1. korak: Naredite leseni prototip za tehtnico

Prva faza, s katero sem začel, je strojna oprema. Za počitek merilne celice sem potreboval podlago in vrh. Nisem hotel porabiti veliko denarja, zato sem šel v trgovino in našel ostanke lesa. Podstavek je bil le deska 20x20 palcev in ima osrednje luknje za držanje celice.

Kritično je treba razmisliti o tem, da je puščica na merilni celici obrnjena navzdol, sicer bodo vaši odčitki nasprotni. Najprej privijte lesene vijake z merilno celico na podlago in jih čim bolj privijte. Zdaj je čas za vrh, izvrtal sem dve luknji na sredini s popolnoma enako razdaljo med luknjami merilnih celic. Po tem privijem vijake.

Izgleda poceni - bilo je, vendar je delo odlično opravilo. Pravzaprav je to vse, kar potrebujete za delovanje merilne celice. Naš primarni cilj - osnova - je bil dosežen.

2. korak: 2. korak: Spajkanje merilne celice in HX-711 ter ustvarjanje vezja

2. korak: Spajkanje merilne celice in HX-711 ter ustvarjanje vezja
2. korak: Spajkanje merilne celice in HX-711 ter ustvarjanje vezja
2. korak: Spajkanje merilne celice in HX-711 ter ustvarjanje vezja
2. korak: Spajkanje merilne celice in HX-711 ter ustvarjanje vezja

Po dokončanju lesene konstrukcije je bil čas za začetek gradnje pravega stroja. Kot senzor sem uporabil ojačevalnik HX-711, zato je treba spajati zatiče merilnih celic na HX-711. Sledite spodnji povezavi nožic.

LoadCell HX-711

Rdeča -> Vcc

Črna -> Gnd

Zelena -> A+

Siva -> A-

Sledite shemam na slikah.

Medtem ko povezujete Arduino z OLED

OLED Arduino Vcc -> 5v

Gnd -> Gnd

SDA -> A4

SCL -> A5

Med povezovanjem Arduina z LOAD CELL HX-711

LoadCell Arduino

Vcc -> 5V

Gnd -> Gnd

Dout -> 2

CLK -> 3

Oglejte si shematski diagram v prilogah.

3. korak: 3. korak: Prenesite knjižnice in naložite kodo

Po izdelavi shem je čas za kodiranje projekta. Prenesite potrebne knjižnice in jih razpakirajte

C: / Users / user / Documents / Arduino / knjižnice

Odprite skico za umerjanje, navedeno v prilogah.

Korak 4: Korak 4: Umerite senzor HX-711

4. korak: Umerite senzor HX-711
4. korak: Umerite senzor HX-711

Kalibracija senzorja je najbolj zanimiv del, vendar sem naredil kodo, ki vam bo na najlažji način kalibrirala senzor. Merilna celica ima različne omejitve teže od 5 kg do 100 kg. Tipalo ustvarja drugačen upor glede na njihove specifikacije in največjo težo, zato je potreben za umerjanje senzorja.

Zato obstaja zelo preprosta metoda, Najprej si priskrbite nekaj znanega kamna standardne teže, npr. Uporabil sem 2 -kilogramsko ploščo za vadbo. Nato ga položite na vrh senzorja in si oglejte odčitavanje, če poda zgornjo vrednost, nato pa dejansko težo, na primer 2,4 kg, nato pa je treba faktor umerjanja povečati in obratno.

Zato za umerjanje začnite z naključno, a nekaj pomembne vrednosti v vrstici calibration_sketch 23 za npr. Začel sem s 5000

float calibration_factor = 5000;

pri 5000 daje vrednost nad 2 kg, na primer 2,3 kg, zato sem v vsakem koraku začel povečevati umeritveni faktor za 100. Za povečanje faktorja umerjanja sem moral odpreti serijski monitor, v besedilno polje vnesti 'a' in pritisniti enter. Pri vsakem pošiljanju doda kalibracijski faktor 100.

Vedno sem povečeval, dokler ni dal približno 2,00 kg pri kalibracijskem faktorju 57640.

Zdaj je bil ključni del končan, ugotovil sem faktor umerjanja svojega senzorja.

Zdaj kalibracijske kode ni potrebno, zato napišem drugo kodo, ki prikazuje težo v funtih in kg. V to kodo morate vnesti faktor umerjanja.

5. korak: 5. korak: čas za testiranje

5. korak: Čas za testiranje
5. korak: Čas za testiranje
5. korak: Čas za testiranje
5. korak: Čas za testiranje

Svojega otroka sem dal na senzor in dal 10% natančno težo. Zdaj lahko kadar koli spremljam težo svojega otroka in lahko ta prototip uporabim tudi za druge namene.