Innehållsförteckning:
- Tillbehör
- Steg 1: Steg 1: Gör en träprototyp för viktskalan
- Steg 2: Steg 2: Lödning av lastcellen och HX-711 och skapande av krets
- Steg 3: Steg 3: Ladda ner bibliotek och ladda upp koden
- Steg 4: Steg 4: Kalibrering av HX-711-sensorn
- Steg 5: Steg 5: Tid för testning
Video: Hur man gör en babyviktsmaskin med Arduino Nano, HX-711 lastcell och OLED 128X64 -- Kalibrering av HX-711: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
Hej Instructables, För några dagar sedan blev jag pappa till en söt bebis?. När jag var på sjukhus upptäckte jag att barnets vikt är så avgörande för att övervaka barnets tillväxt. Så jag har en idé? för att göra en barnviktsmaskin av mig själv. i denna instruktionsbara kommer jag att visa dig hur du gör en babyviktsmaskin på mindre än 10 $. Denna maskin kan också användas för andra viktningsändamål. Så handledningen kommer att täcka; 1. Träpototyp för viktning. Tillverkad av begagnade plankor. 2. Integration av Arduino uno/Nano med OLED 128X64, lastcell, HX-711. 3. Kodning av Arduino 4. Kalibrering av sensorerna för att få de mest exakta avläsningarna.
Tillbehör
Arduino Uno / NanoOLED 128X64 Breadboard Load cellHX-711 sensor Arduino IDE
Steg 1: Steg 1: Gör en träprototyp för viktskalan
Den första fasen jag började med är hårdvara. Jag behövde en bas och topp för att lastcellen skulle vila på. Jag ville inte spendera mycket pengar, så jag gick till min butik och hittade kvarvarande träbitar. Basen var bara en planka på 20x20 tum och har mitthål för att hålla cellen.
En sak att tänka kritiskt på är att pilen på lastcellen är nedåt, annars blir dina avläsningar motsatta. Skruva först fast träskruvarna med lastcellen i basen och gör dem så täta du kan. Nu är det dags för toppen, jag borrade två hål i mitten med exakt samma avstånd mellan lastcellshålen. Efter det drar jag åt skruvarna.
Det ser billigt ut - det var det, men det gjorde jobbet perfekt. Detta är faktiskt allt du behöver för att lastcellen ska fungera. Vårt primära mål - basen - nåddes.
Steg 2: Steg 2: Lödning av lastcellen och HX-711 och skapande av krets
Efter att ha färdigställt trästrukturen var det dags att börja bygga den riktiga maskinen. Jag använde HX-711 förstärkare som sensor så det måste lödas lastcellstiften på HX-711. Följ stiftanslutningen som nämns nedan.
LoadCell HX-711
Röd -> Vcc
Svart -> Gnd
Grönt -> A+
Grå -> A-
Följ schemat i bilderna.
Medan du ansluter Arduino med OLED
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Medan du ansluter Arduino med LOAD CELL HX-711
LoadCell Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Se schemat i bilagorna.
Steg 3: Steg 3: Ladda ner bibliotek och ladda upp koden
Efter att ha gjort scheman är det dags att koda projektet. Ladda ner de nödvändiga biblioteken och packa upp dem
C: / Users / user / Documents / Arduino / libraries
Öppna kalibreringsskissen i bilagorna.
Steg 4: Steg 4: Kalibrering av HX-711-sensorn
Kalibreringen av sensorn är den mest korta delen men jag gjorde en kod som hjälper dig på enklaste sättet att kalibrera din sensor. Lastcellen har olika viktgränser från 5 kg till 100 kg. Sensorn genererar olika motstånd beroende på deras specifikation och toppvikt så det krävs för att kalibrera sensorn.
Så det finns en mycket enkel metod för att göra det, Skaffa först en känd standardviktsten, till exempel använde jag min träningsplatta på 2 kg. Lägg sedan den på toppen av sensorn och se avläsningen om den ger värdet ovanför dess faktiska vikt för t.ex. 2,4 kg, då måste kalibreringsfaktorn ökas och vice versa.
Så för kalibrering är det bara att börja med slumpmässigt men något relevant värde i kalibreringsskisslinjen 23 till exempel började jag med 5000
float calibration_factor = 5000;
på 5000 ger det värde över 2 kg för t.ex. 2,3 kg så jag började öka kalibreringsfaktorn med 100 i varje steg. För att öka kalibreringsfaktorn var jag tvungen att öppna seriell bildskärm, ange 'a' i textrutan och tryck på enter. Vid varje sändning läggs 100 till i kalibreringsfaktorn.
Jag fortsatte att öka tills den gav cirka 2,00 kg på kalibreringsfaktorn 57640.
Nu var den avgörande delen över. Jag hade hittat kalibreringsfaktorn för min sensor.
Nu finns det inget behov av kalibreringskod så jag skriver annan kod som visar vikten i pund och kg. Du måste ange kalibreringsfaktorn i denna kod.
Steg 5: Steg 5: Tid för testning
Jag sätter min baby på sensorn och ger 10% exakt vikt. Nu kan jag övervaka min bebisvikt när som helst och kan även använda denna prototyp för andra ändamål.