Inhoudsopgave:
- Benodigdheden
- Stap 1: Stap 1: Maak een houten prototype voor de weegschaal
- Stap 2: Stap 2: Soldeer de load cell en HX-711 en creëer een circuit
- Stap 3: Stap 3: Download bibliotheken en upload de code
- Stap 4: Stap 4: Kalibratie van de HX-711-sensor
- Stap 5: Stap 5: Tijd voor testen
Video: Hoe maak je een babygewichtmachine met Arduino Nano, HX-711 Load Cell en OLED 128X64 -- Kalibratie van HX-711: 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Hallo Instructables, Enkele dagen geleden werd ik vader van een schattige baby?. Toen ik in het ziekenhuis lag, ontdekte ik dat het gewicht van de baby zo belangrijk is om de groei van de baby te volgen. Dus ik heb een idee? om zelf een babygewichtmachine te maken. In deze Instructable zal ik je laten zien hoe je een babygewichtmachine kunt maken in minder dan $ 10. Deze machine kan ook voor andere weegdoeleinden worden gebruikt. Dus de Tutorial zal betrekking hebben op: 1. Houten Pototype voor weging. Gemaakt van gebruikte planken. 2. Integratie van Arduino uno/Nano met de OLED 128X64, load cell, HX-711. 3. Codering van de Arduino 4. Kalibratie van de sensoren om de meest nauwkeurige metingen te krijgen.
Benodigdheden
Arduino Uno / NanoOLED 128X64 Breadboard Load cellHX-711 sensor Arduino IDE
Stap 1: Stap 1: Maak een houten prototype voor de weegschaal
De eerste fase waarmee ik begon is hardware. Ik had een basis en een bovenkant nodig om de loadcel op te laten rusten. Ik wilde niet veel geld uitgeven, dus ging ik naar mijn winkel en vond overgebleven stukken hout. De basis was slechts een plank van 20x20 inch en had gaten in het midden om de cel vast te houden.
Een ding dat kritisch moet worden overwogen, is dat de pijl op de load cell naar beneden wijst, anders zijn uw metingen tegengesteld. Eerst de houten schroeven met weegcel op de basis geschroefd en zo strak mogelijk aandraaien. Nu is het tijd voor de Top, ik heb twee gaten in het midden geboord met precies dezelfde afstand tussen de gaten van de loadcel. Daarna draai ik de schroeven vast.
Het ziet er goedkoop uit - dat was het ook, maar het deed het werk perfect. In feite is dit alles wat u nodig heeft om de loadcel te laten werken. Ons primaire doel - de basis - was bereikt.
Stap 2: Stap 2: Soldeer de load cell en HX-711 en creëer een circuit
Na het voltooien van de houten structuur was het tijd om de echte machine te bouwen. Ik gebruikte de HX-711-versterker als sensor, dus het moest de pinnen van de loadcel op de HX-711 solderen. Volg de onderstaande pinnenverbinding.
LoadCell HX-711
Rood -> Vcc
Zwart -> Gnd
Groen -> A+
Grijs -> A-
Volg de Schema's gegeven in de foto's.
Tijdens het verbinden van Arduino met de OLED
OLED Arduino Vcc -> 5v
Gnd -> Gnd
SDA -> A4
SCL -> A5
Tijdens het aansluiten van Arduino met de LOAD CELL HX-711
LoadCell Arduino
Vcc -> 5v
Gnd -> Gnd
Dout -> 2
CLK -> 3
Raadpleeg het schema in de bijlagen.
Stap 3: Stap 3: Download bibliotheken en upload de code
Na het maken van schema's is het tijd om het project te coderen. Download de vereiste bibliotheken en pak ze uit in
C:\Gebruikers\gebruiker\Documenten\Arduino\bibliotheken
Open de kalibratieschets in de bijlagen.
Stap 4: Stap 4: Kalibratie van de HX-711-sensor
De kalibratie van de sensor is het meest tickergedeelte, maar ik heb een code gemaakt die u op de gemakkelijkste manier helpt om uw sensor te kalibreren. De Load cell wordt geleverd met verschillende gewichtslimieten van 5 kg tot 100 kg. De sensor genereert verschillende weerstanden volgens hun specificatie en topgewicht, dus het is vereist om de sensor te kalibreren.
Er is dus een heel eenvoudige methode om dit te doen, Haal eerst een bekende standaard gewichtssteen voor bijv. Ik gebruikte mijn oefening dumble plate van 2kg. Plaats het vervolgens op de bovenkant van de sensor en bekijk de aflezing als het de waarde erboven geeft, dan het werkelijke gewicht voor bijvoorbeeld 2,4 kg, dan moet de kalibratiefactor worden verhoogd en vice versa.
Dus begin voor kalibratie gewoon met de willekeurige, maar een relevante waarde in de kalibratie_sketch-regel 23 voor bijvoorbeeld ik begon met 5000
float kalibratiefactor = 5000;
op 5000 geeft het een waarde boven dan 2 kg voor bijvoorbeeld 2,3 kg, dus ik begon de kalibratiefactor in elke stap met 100 te verhogen. Om de kalibratiefactor te verhogen moest ik de seriële monitor openen, typ 'a' in het tekstvak en druk op enter. Bij elke verzending voegt het 100 toe aan de kalibratiefactor.
Ik bleef toenemen totdat het ongeveer 2,00 kg gaf op een kalibratiefactor van 57640.
Nu het cruciale deel voorbij was, had ik de kalibratiefactor van mijn sensor gevonden.
Nu is er geen kalibratiecode nodig, dus schrijf ik een andere code die het gewicht in ponden en kg aangeeft. In deze code moet u de kalibratiefactor invoeren.
Stap 5: Stap 5: Tijd voor testen
Ik leg mijn baby op de sensor en geeft 10% nauwkeurig gewicht. Nu kan ik op elk moment het gewicht van mijn baby volgen en kan ik dit prototype ook voor andere doeleinden gebruiken.