Inhoudsopgave:
- Stap 1: Onderdelen die u nodig heeft
- Stap 2: Dingen samen bedraden
- Stap 3: Arduino-firmware - 1
- Stap 4: Arduino-firmware - 2
- Stap 5: De weegschaal gebruiken om te tellen
- Stap 6: Feedback
Video: Telweegschaal gemaakt met een Arduino - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit project is nog enigszins een werk in uitvoering, maar het heeft een punt bereikt waarop het nuttig is om de details te delen zodat anderen ervan kunnen profiteren en het idee. Het is in feite een schaal die is gebouwd met de Arduino als microcontroller, een generieke load cell, de HX711-signaalversterker en een 16x2 LCD-scherm.
Stap 1: Onderdelen die u nodig heeft
U hebt de volgende onderdelen nodig om dit project te voltooien.
Arduino Nano (je zou ook een Arduino Uno kunnen gebruiken)
3 KG weegcel
HX711 signaalversterker
16 x 02 LCD-scherm met I2c-interface
DuPont-kabels
een breadboard
Wat triplex en schroeven (of je zou gewoon een van deze kits kunnen kopen)
U moet de loadcel in elkaar zetten om te drijven door deze aan het basisuiteinde te verankeren en aan de laadzijde een platform te plaatsen dat zal worden gebruikt om de te wegen objecten te plaatsen. Als alternatief kunt u eenvoudig een kit kopen die de load cell bevat, de HX711 met de load cell voorgemonteerd op perspex boards, klaar voor gebruik.
Stap 2: Dingen samen bedraden
Gebruik het schema om alles aan te sluiten. Voor de duidelijkheid heb ik de details hieronder ook uitgeschreven.
Laadcel Naar HX711
- Rood ---- E+
- Zwart ---- E-
- Wit ---- Een-
- Groen ---- A+
De bovenstaande verbindingen zijn afhankelijk van de loadcelconfiguratie
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- VIB ---- A4
- SCL ---- A5
Tarra-knop
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K weerstand ---- Gnd
Tel instelknop
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K weerstand ---- Gnd
Stap 3: Arduino-firmware - 1
De Arduino-code gebruikt de Q2HX711 en de LiquidCrystal_I2C-bibliotheken.
De Q2HX711-bibliotheek wordt geïnitialiseerd door de gegevens- en klokpen als parameter te nemen
Q2HX711 hx711(hx711_data_pin, hx711_clock_pin);
De LCD-bibliotheek neemt initialisatie het I2C-adres en de pinnen als parameter
LiquidCrystal_I2C lcd (0x3F, 16, 2);
De twee knoppen zijn toegewezen aan een onderbreking in de setup, zodat ze de relevante functies kunnen uitvoeren
attachInterrupt(0, _doTare, CHANGE);attachInterrupt(1, _doCount, CHANGE);
Stap 4: Arduino-firmware - 2
De readingAverage retourneert de gemiddelde onbewerkte meetwaarde die is ontvangen van de HX711
lang lezenAverage(int samples=25, long t=0) {totaal=0; for (int i=0;i<samples;i++) {total=total+((hx711.read()/resolution)-t); vertraging (10) } terugkeer (totaal / monsters); }
Intern gebruikt het programma de onbewerkte waarden bij het weergeven, het gebruikt de conversiewaarde om het gewicht in grammen weer te geven, de correctiewaarde is afhankelijk van de gebruikte loadcel en moet dienovereenkomstig worden aangepast.
De volledige code wordt gehost op deze Github-repository
Stap 5: De weegschaal gebruiken om te tellen
Zodra u de Arduino inschakelt, wordt deze geïnitialiseerd door de TARE-waarde in te stellen op de beginwaarde. De weegschaal reageert op elke verandering in gewichtsdetectie en werkt het LCD-scherm bij.
TARE-functie
Misschien wilt u de schaal op nul zetten met een bepaald gewicht erop, bijvoorbeeld een kom of een andere container waarin u objecten op maat wilt plaatsen, maar zonder het gewicht van de container. Plaats eenvoudig de lege container en druk op de tarra-knop en wacht een paar seconden tot de uitlezing nul aangeeft met de container op de weegschaal.
AANTAL functie
U kunt objecten met hetzelfde gewicht tellen. U moet eerst een startwaarde instellen en de weegschaal het gewicht van een enkel item leren. standaard is de weegschaal geprogrammeerd om 25 items te wegen en het gewicht van een item te berekenen door dit gewicht te delen door 25. Eenmaal ingesteld, kunt u objecten toevoegen of verwijderen en de weegschaal moet nauwkeurig het aantal items weergeven dat erop is geplaatst.
De pc-software
Optioneel kan de weegschaal worden gekoppeld aan een pc-applicatie om het gewicht terug te communiceren naar de pc-applicatie en om itemgewichten op te slaan en itemgewichten terug in te stellen op de weegschaal. Hier wordt nog aan gewerkt en ik deel de pc-applicatie niet, maar je kunt een demonstratie zien in de onderstaande video.
Stap 6: Feedback
Laat me je feedback hebben en voel je vrij om de firmware te gebruiken / aan te passen. Ik zou elke suggestie voor verbeteringen op prijs stellen.
Aanbevolen:
Ik heb een oude cd-drive in een wifi-robot gemaakt met behulp van Nodemcu, L298N Motor Drive en nog veel meer: 5 stappen
Ik heb een oude cd-drive in een wifi-robot gemaakt met behulp van Nodemcu, L298N-motoraandrijving en nog veel meer .: VX Robotics & Elektronica Aanwezig
Clockception - Hoe maak je een klok gemaakt van klokken bouwen! 14 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Clockception - Hoe maak je een klok gemaakt van klokken!: Hallo allemaal! Dit is mijn inzending voor de First Time Author Contest 2020! Als je dit project leuk vindt, zou ik je stem zeer op prijs stellen :) Bedankt! Deze instructable leidt je door het proces voor het bouwen van een klok gemaakt van klokken! Ik heb slim genoemd
Bedien tot 4 servo's met een smartphone of een ander apparaat met een audio-uitgang: 3 stappen
Bedien tot 4 servo's met behulp van een smartphone of elk apparaat met een audio-uitgang: hier presenteer ik een eenvoudige elektronische montage om maximaal vier servo's te besturen met elk apparaat dat een audiobestand kan lezen
Muzikale Menorah (gemaakt met Arduino): 13 stappen (met afbeeldingen)
Muzikale Menorah (gemaakt met Arduino): Chanoeka komt eraan! Dus het leek me een geweldig idee om een project te maken met betrekking tot de vakantie. Ik heb deze coole Chanoeka Menorah gemaakt met een Arduino die elke keer dat je van nacht wisselt een ander nummer speelt door op de knop te drukken. De LED's
Luidspreker gemaakt van een fossiele horlogecontainer (voor een iPod): 4 stappen
Luidspreker gemaakt van een fossiele horlogecontainer (voor een iPod): Nou, ik had een oude luidspreker van een band/radio, dus ik dacht dat ik hem uit zijn turquoise opsluiting zou halen en in iets stijlvols zou stoppen! Benodigdheden: FOSSIL HORLOGE CONTAINER EXACTO MES SCHAAR liniaal EEN LUIDSPREKER OUDE HOOFDTELEFOONS HEET LIJMPISTOOL EN DUH