Indholdsfortegnelse:

Sådan laver du babyvægtmaskine ved hjælp af Arduino Nano, HX-711 Load Cell og OLED 128X64 -- Kalibrering af HX-711: 5 trin
Sådan laver du babyvægtmaskine ved hjælp af Arduino Nano, HX-711 Load Cell og OLED 128X64 -- Kalibrering af HX-711: 5 trin

Video: Sådan laver du babyvægtmaskine ved hjælp af Arduino Nano, HX-711 Load Cell og OLED 128X64 -- Kalibrering af HX-711: 5 trin

Video: Sådan laver du babyvægtmaskine ved hjælp af Arduino Nano, HX-711 Load Cell og OLED 128X64 -- Kalibrering af HX-711: 5 trin
Video: Sådan laver man FAKE BRÆK! | Akavet 2024, November
Anonim
Image
Image

Hej Instructables, For få dage siden blev jeg far til en sød baby?. Da jeg var på hospitalet, fandt jeg ud af, at babyens vægt er så afgørende for at overvåge babyens vækst. Så jeg har en idé? for at lave en babyvægtmaskine af mig selv. i denne instruktive vil jeg vise dig, hvordan du laver en babyvægtmaskine på mindre end 10 $. Denne maskine kan også bruges til andre vægtningsformål. Så selvstudiet vil dække; 1. Træpototype til vægtning. Lavet af brugte planker. 2. Integration af Arduino uno/Nano med OLED 128X64, vejecelle, HX-711. 3. Kodning af Arduino 4. Kalibrering af sensorerne for at få de mest præcise aflæsninger.

Forbrugsvarer

Arduino Uno / NanoOLED 128X64 Breadboard Load cellHX-711 sensor Arduino IDE

Trin 1: Trin 1: Lav en træprototype til vægtskalaen

Trin 1: Lav en træprototype til vægtskalaen
Trin 1: Lav en træprototype til vægtskalaen
Trin 1: Lav en træprototype til vægtskalaen
Trin 1: Lav en træprototype til vægtskalaen
Trin 1: Lav en træprototype til vægtskalaen
Trin 1: Lav en træprototype til vægtskalaen

Den første fase, jeg startede med, er hardware. Jeg havde brug for en bund og top for vejecellen at hvile på. Jeg ville ikke bruge mange penge, så jeg gik til min butik og fandt rester af træstykker. Basen var bare en planke på 20x20 tommer og har centerhuller til at holde cellen.

En ting, der kritisk skal overvejes, er, at pilen på vejecellen vender nedad, ellers vil dine aflæsninger være modsatte. Skru først træskruerne med vejecelle til bunden og gør dem så stramme som muligt. Nu er det tid til toppen, jeg borede to huller i midten med nøjagtig samme afstand mellem vejecellehullerne. Derefter strammer jeg skruerne.

Det ser billigt ud - det var det, men det gjorde jobbet perfekt. Faktisk er dette alt hvad du behøver for at vejecellen skal fungere. Vores primære mål - grundlaget - blev nået.

Trin 2: Trin 2: Lodning af vejecellen og HX-711 og oprettelse af kredsløb

Trin 2: Lodning af vejecellen og HX-711 og oprettelse af kredsløb
Trin 2: Lodning af vejecellen og HX-711 og oprettelse af kredsløb
Trin 2: Lodning af vejecellen og HX-711 og oprettelse af kredsløb
Trin 2: Lodning af vejecellen og HX-711 og oprettelse af kredsløb

Efter at have afsluttet trækonstruktionen var det tid til at begynde at bygge den rigtige maskine. Jeg brugte HX-711 forstærker som sensor, så den skulle lodde vejecellestifterne på HX-711. Følg stifterforbindelsen nævnt nedenfor.

LoadCell HX-711

Rød -> Vcc

Sort -> Gnd

Grøn -> A+

Grå -> A-

Følg skemaerne på billederne.

Mens du forbinder Arduino med OLED

OLED Arduino Vcc -> 5v

Gnd -> Gnd

SDA -> A4

SCL -> A5

Mens du forbinder Arduino med LOAD CELL HX-711

LoadCell Arduino

Vcc -> 5v

Gnd -> Gnd

Dout -> 2

CLK -> 3

Se venligst skematisk diagram i vedhæftede filer.

Trin 3: Trin 3: Download biblioteker og upload koden

Efter at have lavet skemaer er det tid til at kode projektet. Download de nødvendige biblioteker, og pak dem ud

C: / Brugere / bruger / Dokumenter / Arduino / biblioteker

Åbn kalibreringsskitsen i bilagene.

Trin 4: Trin 4: Kalibrering af HX-711-sensoren

Trin 4: Kalibrering af HX-711-sensoren
Trin 4: Kalibrering af HX-711-sensoren

Kalibreringen af sensoren er den mest ticker del, men jeg lavede en kode, der hjælper dig på nemmeste måde at kalibrere din sensor. Lastcellen har forskellige vægtgrænser fra 5 kg til 100 kg. Sensoren genererer forskellig modstand i henhold til deres specifikation og topvægt, så det er nødvendigt at kalibrere sensoren.

Så der er en meget enkel metode til at gøre det, Få først nogle kendte standardvægtsten til f.eks. Jeg brugte min træningsdumpetallerken på 2 kg. Sæt det derefter på toppen af sensoren og se aflæsningen, hvis den giver værdien over den faktiske vægt for f.eks. 2,4 kg, skal kalibreringsfaktoren øges og omvendt.

Så for kalibrering skal du bare starte med den tilfældige, men nogle relevante værdi i kalibreringsskitslinjen 23 for f.eks. Jeg startede med 5000

float kalibrering_faktor = 5000;

på 5000 giver den værdi over derefter 2 kg for fx 2,3 kg, så jeg begyndte at øge kalibreringsfaktoren med 100 i hvert trin. For at øge kalibreringsfaktoren måtte jeg åbne den serielle skærm, indtast 'a' i tekstfeltet og tryk på enter. Ved hver afsendelse tilføjes 100 i kalibreringsfaktoren.

Jeg blev ved med at stige, indtil den gav cirka 2,00 kg på kalibreringsfaktoren på 57640.

Nu var den afgørende del forbi, jeg havde fundet kalibreringsfaktoren for min sensor.

Nu er der ikke behov for kalibreringskode, så jeg skriver anden kode, der viser vægten i pund og Kg. Du skal indtaste kalibreringsfaktoren i denne kode.

Trin 5: Trin5: Tid til test

Trin 5: Tid til test
Trin 5: Tid til test
Trin 5: Tid til test
Trin 5: Tid til test

Jeg satte min baby på sensoren og giver 10% nøjagtig vægt. Nu kan jeg når som helst overvåge min babyvægt og kan også bruge denne prototype til andre formål.