Indholdsfortegnelse:
- Trin 1: Dele, du får brug for
- Trin 2: Tilslut ting sammen
- Trin 3: Arduino -firmware - 1
- Trin 4: Arduino -firmware - 2
- Trin 5: Brug af skalaen til at tælle
- Trin 6: Feedback
![Tælleskala lavet med en Arduino: 6 trin Tælleskala lavet med en Arduino: 6 trin](https://i.howwhatproduce.com/images/001/image-2839-53-j.webp)
Video: Tælleskala lavet med en Arduino: 6 trin
![Video: Tælleskala lavet med en Arduino: 6 trin Video: Tælleskala lavet med en Arduino: 6 trin](https://i.ytimg.com/vi/UuuAabGsikg/hqdefault.jpg)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:27
![Tælleskala lavet med en Arduino Tælleskala lavet med en Arduino](https://i.howwhatproduce.com/images/001/image-2839-54-j.webp)
Dette projekt er stadig lidt i gang, men det er nået til et punkt, hvor det er nyttigt at dele detaljerne, så andre kan drage fordel af det og ideen. Det er dybest set en skala bygget ved hjælp af Arduino som mikrokontroller, en generisk vejecelle, HX711 signalforstærker og en 16x2 LCD -skærm.
Trin 1: Dele, du får brug for
Du skal bruge følgende dele for at fuldføre dette projekt.
Arduino Nano (du kan også bruge en Arduino Uno)
3 kg lastcelle
HX711 signalforstærker
16 x 02 LCD -skærm med I2c -interface
DuPont kabler
Et brødbræt
Nogle krydsfiner og skruer (Eller du kan bare købe et af disse sæt)
Du bliver nødt til at samle vejecellen til at flyde ved at forankre den i bundenden og placere en platform på lastsiden, der skal bruges til at placere de genstande, der skal vejes. Alternativt kan du simpelthen købe et kit, der indeholder vejecellen, HX711 med vejecellen forsamlet til perspex-plader klar til brug.
Trin 2: Tilslut ting sammen
Brug diagrammet til at forbinde alt. For klarhedens skyld har jeg også skrevet detaljerne herunder.
Indlæs celle til HX711
- Rød ---- E+
- Sort ---- E-
- Hvid ---- A-
- Grøn ---- A+
Forbindelserne ovenfor afhænger af vejecellekonfigurationen
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Taraknap
- Pin1 ---- +5V
- Pin2 ---- D2 --- 10K modstand ---- Gnd
Tællerindstillingsknap
- Pin1 ---- +5V
- Pin2 ---- D3 --- 10K modstand ---- Gnd
Trin 3: Arduino -firmware - 1
Arduino -koden bruger bibliotekerne Q2HX711 og LiquidCrystal_I2C.
Q2HX711 -biblioteket initialiseres ved at tage data og urnål som parameter
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
LCD -biblioteket tager initialisering tager I2C -adressen og benene som en parameter
LiquidCrystal_I2C lcd (0x3F, 16, 2);
De to knapper tildeles en afbrydelse i opsætningen, så de kan udføre de relevante funktioner
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
Trin 4: Arduino -firmware - 2
Aflæsningsgennemsnittet returnerer den gennemsnitlige rå aflæsningsværdi, der modtages fra HX711
lang læsningGennemsnit (int samples = 25, long t = 0) {total = 0; for (int i = 0; i <samples; i ++) {total = total+((hx711.read ()/opløsning) -t); forsinkelse (10)} retur (total / prøver); }
Internt bruger programmet råværdierne ved visning, det bruger konverteringsværdien til at vise vægten i gram, korrektionsværdien afhænger af den vejecelle, der bruges, og skal tilpasses i overensstemmelse hermed.
Den komplette kode er hostet på dette Github -lager
Trin 5: Brug af skalaen til at tælle
![](https://i.ytimg.com/vi/tM7fVMp35MA/hqdefault.jpg)
Når du tænder for Arduino, initialiseres den ved at indstille TARE -værdien til den indledende aflæsning. Vægten reagerer på enhver ændring i vægtregistrering og opdaterer LCD -displayet.
TARE -funktion
Du vil måske nulstille skalaen med en given vægt på den, for eksempel en skål eller en anden beholder, du planlægger at lægge objekter i for at måle, men ikke inkludere beholderens vægt. Placer ganske enkelt den tomme beholder, og tryk på taraknappen og vent et par sekunder, indtil aflæsningen viser nul med beholderen på skalaen.
COUNT funktion
Du kan tælle objekter med samme vægt. Du skal først indstille en frøværdi og lære skalaen vægten af et enkelt emne. som standard er vægten programmeret til at veje 25 genstande og beregne vægten af et emne ved at dividere denne vægt med 25. Når den er indstillet, kan du tilføje eller fjerne objekter, og vægten skal nøjagtigt vise antallet af de emner, der er placeret på den.
PC -softwaren
Vægten kan eventuelt parres med en pc -applikation for at kommunikere vægten tilbage til PC -applikationen og for at gemme varevægte og for at indstille varevægte tilbage til vægten. Dette er stadig i gang, og jeg deler ikke pc -applikationen, men du kan se en demonstration i videoen herunder.
Trin 6: Feedback
Lad mig få din feedback, og brug gerne / rediger firmwaren. Jeg ville sætte pris på ethvert forslag til forbedringer.
Anbefalede:
Enkel Robo-Dog (lavet af klavernøgler, en legetøjspistol og en mus): 20 trin (med billeder)
![Enkel Robo-Dog (lavet af klavernøgler, en legetøjspistol og en mus): 20 trin (med billeder) Enkel Robo-Dog (lavet af klavernøgler, en legetøjspistol og en mus): 20 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1990-13-j.webp)
Enkel Robo-Dog (lavet af klavernøgler, en legetøjspistol og en mus): Åh, Aserbajdsjan! Ildens land, stor gæstfrihed, venlige mennesker og smukke kvinder (… undskyld, kvinde! Selvfølgelig har jeg kun øjne for dig, min gözəl balaca ana ördəkburun kone!). Men ærligt talt er dette et meget svært sted for en maker, især når du
Skakrobot lavet med LEGO og Raspberry Pi: 6 trin
![Skakrobot lavet med LEGO og Raspberry Pi: 6 trin Skakrobot lavet med LEGO og Raspberry Pi: 6 trin](https://i.howwhatproduce.com/images/005/image-12977-j.webp)
Skakrobot lavet med LEGO og Raspberry Pi: Overrask dine venner med denne skakrobot! Det er ikke for svært at bygge, hvis du har lavet LEGO -robotter før, og hvis du i det mindste har et elementært kendskab til computerprogrammering og Linux. Robotten foretager sine egne træk og bruger visuel genkendelse
Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)
![Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder) Smart vækkeur: et smart vækkeur lavet med hindbær Pi: 10 trin (med billeder)](https://i.howwhatproduce.com/images/007/image-19330-j.webp)
Smart vækkeur: et smart vækkeur lavet med Raspberry Pi: Har du nogensinde ønsket et smart ur? I så fald er dette løsningen for dig! Jeg lavede Smart Alarm Clock, dette er et ur, hvor du kan ændre alarmtiden i henhold til webstedet. Når alarmen går, kommer der en lyd (summer) og 2 lyser
HX1 -DM - Upcycled Arduino DUE Powered DIY Trommemaskine (lavet med en død maskine MK2): 4 trin
![HX1 -DM - Upcycled Arduino DUE Powered DIY Trommemaskine (lavet med en død maskine MK2): 4 trin HX1 -DM - Upcycled Arduino DUE Powered DIY Trommemaskine (lavet med en død maskine MK2): 4 trin](https://i.howwhatproduce.com/images/001/image-1381-157-j.webp)
HX1 -DM - Upcycled Arduino DUE Powered DIY Trommemaskine (lavet med en Dead Maschine MK2): Spec. Hybrid Midi controller / trommemaskine: Arduino DUE drevet! 16 Velocity sensing pads med meget lav latenstid 1 > ms 8 knapper bruger kan tildeles enhver Midi #CC kommando 16ch Indbygget sequencer (ingen computer nødvendig !!) MIDI ind/ud/gennem funktioner
Musical Menorah (lavet med Arduino): 13 trin (med billeder)
![Musical Menorah (lavet med Arduino): 13 trin (med billeder) Musical Menorah (lavet med Arduino): 13 trin (med billeder)](https://i.howwhatproduce.com/images/001/image-1605-63-j.webp)
Musical Menorah (lavet med Arduino): Chanukah kommer snart! Så jeg tænkte, at det ville være en god idé at lave et projekt vedrørende ferien. Jeg lavede denne fede Chanukah Menorah med en Arduino, der spiller en anden sang hver gang du ændrer natten ved at trykke på knappen. Lysdioderne