Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Vaihe 1: Luo puinen prototyyppi painoasteikolle
- Vaihe 2: Vaihe 2: Punnituskennon ja HX-711 juottaminen ja piirin luominen
- Vaihe 3: Vaihe 3: Lataa kirjastot ja lähetä koodi
- Vaihe 4: Vaihe 4: HX-711-anturin kalibrointi
- Vaihe 5: Vaihe 5: Testauksen aika
Video: Vauvan painokoneen tekeminen Arduino Nanon, HX-711-punnituskennon ja OLED 128X64: n avulla -- HX-711: n kalibrointi: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Hei Instructables, muutama päivä sitten minusta tuli söpön vauvan isä?. Kun olin sairaalassa, huomasin, että vauvan paino on niin kriittinen vauvan kasvun seuraamiseksi. Onko minulla siis idea? tehdä vauvan painokone itsestäni. tässä ohjeessa näytän sinulle, kuinka tehdä vauvan painokone alle 10 dollarilla. Tätä konetta voidaan käyttää myös muihin painotuksiin. Joten opetusohjelma kattaa; 1. Puinen pototyyppi painotukseen. Valmistettu käytetyistä laudoista. 2. Arduino uno/Nanon integrointi OLED 128X64, punnituskenno, HX-711. 3. Arduinon koodaus 4. Anturien kalibrointi tarkimpien lukemien saamiseksi.
Tarvikkeet
Arduino Uno / NanoOLED 128X64 Breadboard-kuormituskennoHX-711-anturi Arduino IDE
Vaihe 1: Vaihe 1: Luo puinen prototyyppi painoasteikolle
Ensimmäinen vaihe, jolla aloitin, on laitteisto. Tarvitsin pohjan ja yläosan punnituskennon lepäämiseen. En halunnut käyttää paljon rahaa, joten menin myymälääni ja löysin jääneitä puukappaleita. Pohja oli vain 20x20 tuuman lankku ja siinä oli keskireiät solun pitämiseksi.
Yksi asia, joka on otettava kriittisesti huomioon, on se, että punnituskennon nuoli osoittaa alaspäin, muuten lukemat ovat päinvastaisia. Kierrä ensin puuruuvit punnituskennon kanssa pohjaan ja kiristä ne mahdollisimman tiukalle. Nyt on Topin aika, porasin kaksi reikää keskelle täsmälleen saman etäisyyden punnituskennon reikien väliin. Kiristin tämän jälkeen ruuvit.
Se näyttää halvalta - se oli, mutta se teki työnsä täydellisesti. Itse asiassa tämä on kaikki mitä tarvitset punnituskennon toimimiseksi. Ensisijainen tavoitteemme - perusta - saavutettiin.
Vaihe 2: Vaihe 2: Punnituskennon ja HX-711 juottaminen ja piirin luominen
Puurakenteen valmistuttua oli aika aloittaa todellisen koneen rakentaminen. Käytin anturina HX-711-vahvistinta, joten sen täytyy juottaa punnituskennon nastat HX-711: n päälle. Noudata alla mainittuja nastaliitäntöjä.
LoadCell HX-711
Punainen -> Vcc
Musta -> Gnd
Vihreä -> A+
Harmaa -> A-
Noudata kuvien kaavioita.
Kun yhdistät Arduinon OLEDiin
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Kun yhdistät Arduinon LOAD CELL HX-711 -laitteeseen
LoadCell Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Katso liitteenä oleva kaavio.
Vaihe 3: Vaihe 3: Lataa kirjastot ja lähetä koodi
Kaavioiden tekemisen jälkeen on aika koodata projekti. Lataa tarvittavat kirjastot ja pura ne
C: / Käyttäjät / käyttäjä / Asiakirjat / Arduino / kirjastot
Avaa liitteissä oleva kalibrointiluonnos.
Vaihe 4: Vaihe 4: HX-711-anturin kalibrointi
Anturin kalibrointi on tärkein osa, mutta tein koodin, joka auttaa sinua helpoimmin kalibroimaan anturin. Kuormituskennossa on eri painorajoitukset 5 kg - 100 kg. Anturi tuottaa erilaisen vastuksen spesifikaationsa ja suurimman painonsa mukaan, joten sitä tarvitaan anturin kalibrointiin.
Joten on olemassa hyvin yksinkertainen tapa tehdä niin, Hanki ensin jokin tunnettu vakiopainokivi, esim. Käytin 2 kg: n harjoituslevyä. Seuraavaksi laita se anturin päälle ja katso lukema, jos se antaa edellä mainitun arvon ja sen todellisen painon, esim. 2,4 kg, sitten kalibrointikerrointa on lisättävä ja päinvastoin.
Joten aloita kalibrointi vain satunnaisella mutta jollain asiaankuuluvalla arvolla calibration_sketch -rivillä 23 esim. Aloitin arvolla 5000
float calibration_factor = 5000;
5000: lla se antaa yli 2 kg: n arvon, esimerkiksi 2,3 kg, joten aloin lisätä kalibrointikerrointa 100: lla jokaisessa vaiheessa. Kalibrointikertoimen lisäämiseksi minun oli avattava sarjamonitori kirjoittamalla tekstikenttään "a" ja painamalla enter. Jokaiseen lähetykseen se lisää 100 kalibrointikertoimeen.
Jatkoin kasvua, kunnes se antoi noin 2,00 kg kalibrointikertoimella 57640.
Nyt ratkaiseva osa oli ohi, olin löytänyt anturin kalibrointikertoimen.
Nyt ei tarvita kalibrointikoodia, joten kirjoitan toisen koodin, joka näyttää painon kiloissa ja kiloissa. Sinun on syötettävä kalibrointikerroin tähän koodiin.
Vaihe 5: Vaihe 5: Testauksen aika
Laitoin lapseni anturin päälle ja paino on 10% tarkka. Nyt voin seurata vauvan painoa milloin tahansa ja käyttää tätä prototyyppiä myös muihin tarkoituksiin.