Innholdsfortegnelse:
- Rekvisita
- Trinn 1: Trinn 1: Lag en prototype av tre for vektskalaen
- Trinn 2: Trinn 2: Lodding av lastcellen og HX-711 og opprettelse av krets
- Trinn 3: Trinn 3: Last ned biblioteker og last opp koden
- Trinn 4: Trinn 4: Kalibrering av HX-711-sensoren
- Trinn 5: Trinn 5: Tid for testing
Video: Hvordan lage en babymaskin med Arduino Nano, HX-711 lastcelle og OLED 128X64 -- Kalibrering av HX-711: 5 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:21
Hei Instructables, For noen dager siden ble jeg far til en søt baby?. Da jeg var på sykehus fant jeg ut at babyens vekt er så avgjørende for å overvåke babyens vekst. Så jeg har en idé? for å lage en babyvektsmaskin av meg selv. i denne instruksjonsboken vil jeg vise deg hvordan du lager en babyvektsmaskin på mindre enn 10 $. Denne maskinen kan også brukes til andre vektingsformål. Så opplæringen vil dekke; 1. Potet av tre for vekting. Laget av brukte planker. 2. Integrasjon av Arduino uno/Nano med OLED 128X64, lastcelle, HX-711. 3. Koding av Arduino 4. Kalibrering av sensorene for å få mest mulig presise avlesninger.
Rekvisita
Arduino Uno / NanoOLED 128X64 brødbrett LastcelleHX-711 sensor Arduino IDE
Trinn 1: Trinn 1: Lag en prototype av tre for vektskalaen
Den første fasen jeg startet med er maskinvare. Jeg trengte en base og topp for lastcellen å hvile på. Jeg ville ikke bruke mye penger, så jeg gikk til butikken min og fant rester av treverk. Basen var bare en planke på 20x20 tommer og har senterhull for å holde cellen.
En ting å vurdere kritisk er at pilen på lastcellen vender nedover, ellers vil avlesningene dine være motsatt. Skru først treskruene med lastcelle til basen og gjør dem så tette du kan. Nå er det tid for toppen, jeg boret to hull i midten med nøyaktig samme avstand mellom lastcellehullene. Etter det strammer jeg til skruene.
Det ser billig ut - det var det, men det gjorde jobben perfekt. Faktisk er dette alt du trenger for at lastcellen skal fungere. Vårt primære mål - basen - ble nådd.
Trinn 2: Trinn 2: Lodding av lastcellen og HX-711 og opprettelse av krets
Etter å ha fullført trekonstruksjonen var det på tide å begynne å bygge den virkelige maskinen. Jeg brukte HX-711 forsterker som sensor, så den måtte lodde lastcellepinnene på HX-711. Følg pinnekoblingen som er nevnt nedenfor.
LoadCell HX-711
Rød -> Vcc
Svart -> Gnd
Grønn -> A+
Grå -> A-
Følg skjemaene på bildene.
Mens du kobler Arduino til OLED
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Mens du kobler Arduino til LOAD CELL HX-711
LoadCell Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Vennligst se skjematisk diagram gitt i vedleggene.
Trinn 3: Trinn 3: Last ned biblioteker og last opp koden
Etter å ha laget skjemaer er det på tide å kode prosjektet. Last ned de nødvendige bibliotekene og pakk dem ut
C: / Users / bruker / Documents / Arduino / biblioteker
Åpne kalibreringsskissen som er gitt i vedleggene.
Trinn 4: Trinn 4: Kalibrering av HX-711-sensoren
Kalibreringen av sensoren er den mest ticker delen, men jeg lagde en kode som hjelper deg på enkleste måte å kalibrere sensoren din. Lastcellen har forskjellige vektgrenser fra 5 kg til 100 kg. Sensoren genererer forskjellig motstand i henhold til spesifikasjonene og toppvekten, så det er nødvendig for å kalibrere sensoren.
Så det er en veldig enkel måte å gjøre det på, Få først en kjent standardvektstein, for eksempel brukte jeg min trommelplate på 2 kg. Legg den deretter på toppen av sensoren og se avlesningen hvis den gir verdien over den faktiske vekten for f.eks. 2,4 kg, så må kalibreringsfaktoren økes og omvendt.
Så for kalibrering, bare begynn med den tilfeldige, men noen relevante verdien i kalibreringsskisse -linjen 23, for eksempel begynte jeg med 5000
float calibration_factor = 5000;
på 5000 gir den verdi over deretter 2 kg for f.eks. 2,3 kg, så jeg begynte å øke kalibreringsfaktoren med 100 i hvert trinn. For å øke kalibreringsfaktoren måtte jeg åpne seriell skjerm, skriv inn 'a' i tekstboksen og trykk enter. Ved hver sending legger den til 100 i kalibreringsfaktoren.
Jeg fortsatte å øke til den ga ca 2,00 kg på kalibreringsfaktor på 57640.
Nå var den avgjørende delen over. Jeg hadde funnet kalibreringsfaktoren til sensoren min.
Nå er det ikke nødvendig med kalibreringskode, så jeg skriver annen kode som viser vekten i kilo og kg. Du må angi kalibreringsfaktoren i denne koden.
Trinn 5: Trinn 5: Tid for testing
Jeg satte babyen min på sensoren og gir 10% nøyaktig vekt. Nå kan jeg når som helst overvåke babyens vekt og kan også bruke denne prototypen til andre formål.