Taula de continguts:
- Pas 1: parts que necessitareu
- Pas 2: connectar les coses juntes
- Pas 3: Firmware Arduino: 1
- Pas 4: Firmware Arduino - 2
- Pas 5: utilitzar l'escala per comptar
- Pas 6: comentaris
Vídeo: Escala de comptatge feta amb un Arduino: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:13
Aquest projecte encara és una mica en curs, però ha arribat a un punt en què és útil compartir els detalls perquè els altres se'n puguin beneficiar i la idea. Bàsicament és una escala construïda amb Arduino com a microcontrolador, una cèl·lula de càrrega genèrica, l’amplificador de senyal HX711 i una pantalla LCD de 16x2.
Pas 1: parts que necessitareu
Necessitareu les parts següents per completar aquest projecte.
Arduino Nano (també podeu utilitzar un Arduino Uno)
Cèl·lula de càrrega de 3 kg
Amplificador de senyal HX711
Pantalla LCD de 16 x 02 amb interfície I2c
Cables DuPont
Una pissarra
Alguns contraxapats i cargols (o només es podria comprar un d'aquests kits)
Haureu de muntar la cel·la de càrrega per flotar ancorant-la a l’extrem base i col·locar una plataforma al costat de càrrega que s’utilitzarà per col·locar els objectes a pesar. Com a alternativa, només podeu comprar un kit que inclogui la cel·la de càrrega, l’HX711 amb la cel·la de càrrega pre-muntada a les plaques de perspex llestes per utilitzar.
Pas 2: connectar les coses juntes
Feu servir el diagrama per connectar-ho tot. Per claredat, també he escrit els detalls següents.
Carregueu la cel·la a HX711
- Vermell ---- E +
- Negre ---- E-
- Blanc ---- A-
- Verd ---- A +
Les connexions anteriors depenen de la configuració de la cel·la de càrrega
HX711
- Gnd ---- Gnd
- DT ---- A3
- SCK --- A2
- VCC ---- + 5V
LCD
- Gnd ---- Gnd
- VCC ---- + 5V
- SDA ---- A4
- SCL ---- A5
Botó Tara
- Pin1 ---- + 5V
- Pin2 ---- D2 --- 10K resistència ---- Gnd
Botó de recompte
- Pin1 ---- + 5V
- Pin2 ---- D3 --- Resistència de 10K ---- Gnd
Pas 3: Firmware Arduino: 1
El codi Arduino utilitza les biblioteques Q2HX711 i LiquidCrystal_I2C.
La biblioteca Q2HX711 s’inicialitza prenent les dades i el pin del rellotge com a paràmetre
Q2HX711 hx711 (hx711_data_pin, hx711_clock_pin);
La biblioteca LCD pren la inicialització pren l'adreça I2C i els pins com a paràmetre
LiquidCrystal_I2C lcd (0x3F, 16, 2);
Els dos botons s’assignen a una interrupció de la configuració perquè puguin realitzar les funcions rellevants
attachInterrupt (0, _doTare, CHANGE); attachInterrupt (1, _doCount, CHANGE);
Pas 4: Firmware Arduino - 2
ReadingAverage retorna el valor mitjà de lectura en brut rebut de l'HX711
lectura mitjana mitjana (mostres int = 25, t llarga = 0) {total = 0; for (int i = 0; i <samples; i ++) {total = total + ((hx711.read () / resolution) -t); retard (10)} retorn (total / mostres); }
Internament, el programa utilitza els valors en brut quan es mostra, utilitza el valor de conversió per mostrar el pes en grams, el valor de correcció dependrà de la cel·la de càrrega que s’utilitzi i s’ha de modificar en conseqüència.
El codi complet està allotjat en aquest dipòsit de Github
Pas 5: utilitzar l'escala per comptar
Un cop engegueu l’Arduino, s’inicialitza configurant el valor TARE a la lectura inicial. La bàscula respon a qualsevol canvi en la detecció de pes i actualitza la pantalla LCD.
Funció TARE
És possible que vulgueu posar a zero la balança amb un pes determinat, per exemple, un bol o algun altre contenidor en què vulgueu posar objectes a mida, però no incloure el pes del contenidor. Simplement col·loqueu el contenidor buit i premeu el botó de tara i espereu uns segons fins que la lectura mostri zero amb el contenidor a la balança.
Funció COUNT
Podeu comptar objectes amb el mateix pes. Primer cal establir un valor de llavor i ensenyar a la balança el pes d’un sol element. per defecte, la bàscula està programada per ponderar 25 ítems i calcular el pes d’un ítem dividint aquest pes per 25. Un cop configurat, podeu afegir o eliminar objectes i l’escala hauria de mostrar amb precisió el recompte dels ítems col·locats.
El programari de PC
Opcionalment, la bàscula es pot emparellar amb una aplicació de PC per comunicar el pes de nou a l'aplicació de PC i per desar els pesos dels articles i per tornar a establir els pesos dels articles a la bàscula. Encara hi ha treballs en curs i no comparteixo l’aplicació de PC, però podeu veure una demostració al vídeo següent.
Pas 6: comentaris
Deixi'm rebre els seus comentaris i no dubti a utilitzar / modificar el firmware. Agrairia qualsevol suggeriment de millores.
Recomanat:
Turbina electrostàtica millorada feta de materials reciclables: 16 passos (amb imatges)
Turbina electrostàtica millorada fabricada a partir de materials reciclables: es tracta d’una turbina electrostàtica (EST) totalment construïda amb ratllades que converteix el corrent continu d’alta tensió (HVDC) en moviment rotatiu d’alta velocitat. El meu projecte es va inspirar en el motor Jefimenko Corona que funciona amb electricitat de l’atmosfera
Easy Wake-Up: una llum de despertador intel·ligent feta amb Raspberry Pi: 6 passos
Easy Wake-Up: una llum de despertador intel·ligent feta amb Raspberry Pi: Introducció Per al currículum Project1, vaig haver de fer alguna cosa. Sempre em va fascinar com els beneficis d’una llum de despertar com despertar-se com els de philips, així que vaig decidir fer una llum de despertador. Vaig encendre el despertar amb un Raspberr
Escala intel·ligent de bricolatge amb despertador (amb Wi-Fi, ESP8266, Arduino IDE i Adafruit.io): 10 passos (amb imatges)
Bàscula intel·ligent de bricolatge amb despertador (amb Wi-Fi, ESP8266, Arduino IDE i Adafruit.io): en el meu projecte anterior, vaig desenvolupar una bàscula de bany intel·ligent amb Wi-Fi. Pot mesurar el pes de l'usuari, mostrar-lo localment i enviar-lo al núvol. Podeu obtenir més informació al respecte a l’enllaç següent: https: //www.instructables.com/id/Wi-Fi-Smart-Scale-wi
Joc de bàsquet intel·ligent amb cèrcols de comptatge de puntuacions mitjançant la plataforma incrustada Evive- Arduino: 13 passos
Joc bàsic intel·ligent de bàsquet amb cèrcols de comptatge de puntuacions mitjançant la plataforma incrustada Evive-Arduino: de tots els jocs que hi ha, els més divertits són els jocs arcades. Per tant, vam pensar per què no fer-ne un a casa! I aquí estem, el joc de bricolatge més entretingut que mai havíeu jugat fins ara: el bricolatge Arcade Basketball Game. No només és
Trampa senzilla de la càmera Raspberry Pi feta amb un contenidor d'aliments: 6 passos (amb imatges)
Trampa senzilla de la càmera Raspberry Pi feta a partir d’un contenidor d’aliments: " Em sembla que el món natural és la font d’excitació més gran, la font de bellesa visual i la font d’interès intel·lectual. És la font més gran de tantes coses a la vida que fan que la vida valgui la pena viure-la. &Quot; - D