Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Trin 1: Lav en træprototype til vægtskalaen
- Trin 2: Trin 2: Lodning af vejecellen og HX-711 og oprettelse af kredsløb
- Trin 3: Trin 3: Download biblioteker og upload koden
- Trin 4: Trin 4: Kalibrering af HX-711-sensoren
- Trin 5: Trin5: Tid til test
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
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
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
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
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
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
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.