Innholdsfortegnelse:

Hvordan lage en babymaskin med Arduino Nano, HX-711 lastcelle og OLED 128X64 -- Kalibrering av HX-711: 5 trinn
Hvordan lage en babymaskin med Arduino Nano, HX-711 lastcelle og OLED 128X64 -- Kalibrering av HX-711: 5 trinn

Video: Hvordan lage en babymaskin med Arduino Nano, HX-711 lastcelle og OLED 128X64 -- Kalibrering av HX-711: 5 trinn

Video: Hvordan lage en babymaskin med Arduino Nano, HX-711 lastcelle og OLED 128X64 -- Kalibrering av HX-711: 5 trinn
Video: WAHL MAGIC CLIP CORDLESS v.s BABYLISS PRO GOLD FX (Realizando un Corte DEGRADADO)🟢 2024, November
Anonim
Image
Image

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

Trinn 1: Lag en prototype av tre for vektskalaen
Trinn 1: Lag en prototype av tre for vektskalaen
Trinn 1: Lag en treprototype for vektskalaen
Trinn 1: Lag en treprototype for vektskalaen
Trinn 1: Lag en prototype av tre for vektskalaen
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

Trinn 2: Lodding av lastcellen og HX-711 og opprettelse av krets
Trinn 2: Lodding av lastcellen og HX-711 og opprettelse av krets
Trinn 2: Lodding av lastcellen og HX-711 og opprettelse av krets
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

Trinn 4: Kalibrering av HX-711-sensoren
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

Trinn 5: Tid for testing
Trinn 5: Tid for testing
Trinn 5: Tid for testing
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.