Sommario:
- Passaggio 1: parti di cui avrai bisogno
- Passaggio 2: cablaggio delle cose insieme
- Passaggio 3: firmware Arduino - 1
- Passaggio 4: firmware Arduino - 2
- Passaggio 5: utilizzare la bilancia per contare
- Passaggio 6: feedback
Video: Bilancia per conteggio realizzata con un Arduino: 6 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
Questo progetto è ancora un po' in lavorazione, tuttavia è arrivato a un punto in cui è utile condividere i dettagli affinché altri possano trarne beneficio e l'idea. Fondamentalmente è una bilancia costruita utilizzando Arduino come microcontrollore, una cella di carico generica, l'amplificatore di segnale HX711 e uno schermo LCD 16x2.
Passaggio 1: parti di cui avrai bisogno
Avrai bisogno delle seguenti parti per completare questo progetto.
Arduino Nano (potresti anche usare un Arduino Uno)
Cella di carico 3KG
Amplificatore di segnale HX711
Schermo LCD 16 x 02 con interfaccia I2c
Cavi DuPont
Una breadboard
Alcuni compensato e viti (oppure potresti semplicemente acquistare uno di questi kit)
Sarà necessario assemblare la cella di carico a galleggiare ancorandola all'estremità della base e posizionare una piattaforma sul lato di carico che verrà utilizzata per posizionare gli oggetti da pesare. In alternativa, potresti semplicemente acquistare un kit che include la cella di carico, l'HX711 con la cella di carico preassemblata su schede in perspex pronte all'uso.
Passaggio 2: cablaggio delle cose insieme
Usa lo schema per collegare tutto. Per chiarezza ho scritto anche i dettagli qui sotto.
Cella di carico Per HX711
- Rosso ---- E+
- Nero ---- E-
- Bianco ---- A-
- Verde ---- A+
Le connessioni di cui sopra dipendono dalla configurazione della cella di carico
HX711
- Gnd ---- Gnd
- DT ---- LA3
- SCK --- LA2
- VCC ---- +5V
LCD
- Gnd ---- Gnd
- VCC ---- +5V
- SDA ---- A4
- SCL ---- A5
Pulsante Tara
- Pin1 ---- +5V
- Pin2 ---- D2 --- Resistenza 10K ---- Gnd
Pulsante di impostazione del conteggio
- Pin1 ---- +5V
- Pin2 ---- D3 --- Resistenza 10K ---- Gnd
Passaggio 3: firmware Arduino - 1
Il codice Arduino utilizza le librerie Q2HX711 e LiquidCrystal_I2C.
La libreria Q2HX711 si inizializza prendendo i dati e il pin di clock come parametro
Q2HX711 hx711(hx711_data_pin, hx711_clock_pin);
La libreria LCD prende l'inizializzazione prende l'indirizzo I2C e i pin come parametro
LiquidCrystal_I2C lcd(0x3F, 16, 2);
I due pulsanti sono assegnati a un'interruzione nel setup in modo che possano svolgere le relative funzioni
attachInterrupt(0, _doTare, CHANGE);attachInterrupt(1, _doCount, CHANGE);
Passaggio 4: firmware Arduino - 2
Il readingAverage restituisce il valore di lettura grezzo medio ricevuto dall'HX711
long readingAverage(int sample=25, long t=0) { total=0; for (int i=0;i<campioni;i++) { totale=totale+((hx711.read()/risoluzione)-t); ritardo(10) } ritorno (totale / campioni); }
Internamente il programma utilizza i valori grezzi durante la visualizzazione, utilizza il valore di conversione per mostrare il peso in grammi, il valore di correzione dipenderà dalla cella di carico utilizzata e deve essere modificato di conseguenza.
Il codice completo è ospitato su questo repository Github
Passaggio 5: utilizzare la bilancia per contare
Una volta acceso, Arduino si inizializza impostando il valore TARE sulla lettura iniziale. La bilancia risponde a qualsiasi variazione nel rilevamento del peso e aggiorna il display LCD.
Funzione TARA
Potresti voler azzerare la bilancia con un dato peso su di essa, ad esempio una ciotola o qualche altro contenitore in cui intendi mettere oggetti su misura ma non includere il peso del contenitore. Basta posizionare il contenitore vuoto e premere il pulsante tara e attendere alcuni secondi fino a quando la lettura visualizza zero con il contenitore sulla bilancia.
Funzione COUNT
Puoi contare oggetti con lo stesso peso. È necessario prima impostare un valore seme e insegnare alla bilancia il peso di un singolo articolo. per impostazione predefinita la bilancia è programmata per pesare 25 articoli e calcolare il peso di un articolo dividendo questo peso per 25. Una volta impostato è possibile aggiungere o rimuovere oggetti e la bilancia dovrebbe visualizzare con precisione il conteggio degli articoli posizionati su di essa.
Il software per PC
Facoltativamente, la bilancia può essere abbinata a un'applicazione per PC per comunicare il peso all'applicazione per PC e per salvare i pesi degli articoli e per reimpostare i pesi degli articoli sulla bilancia. Questo è ancora in corso e non condivido l'applicazione per PC, ma puoi vedere una dimostrazione nel video qui sotto.
Passaggio 6: feedback
Fammi avere il tuo feedback e sentiti libero di usare/modificare il firmware. Apprezzerei qualsiasi suggerimento per miglioramenti.
Consigliato:
Orologio per il pensionamento / Orologio con conteggio su/giù: 4 passaggi (con immagini)
Orologio per la pensione / Orologio per conteggio su/giro: avevo alcuni di questi display a matrice di punti a LED 8x8 nel cassetto e stavo pensando a cosa farne. Ispirato da altre istruzioni, ho avuto l'idea di costruire un display per il conto alla rovescia per il conto alla rovescia per una data/ora futura e se il tempo target p
Gioco arcade di basket intelligente con cerchi per il conteggio dei punteggi utilizzando la piattaforma incorporata Evive- Arduino: 13 passaggi
Smart Basketball Arcade Game Con Score Counting Hoops Usando Evive- Arduino Embedded Platform: Di tutti i giochi là fuori, i più divertenti sono i giochi arcade. Quindi, abbiamo pensato perché non crearne uno noi stessi a casa! Ed eccoci qui, il gioco fai da te più divertente a cui avresti mai giocato fino ad ora: il gioco di basket arcade fai da te! Non solo è th
Fototrappola Raspberry Pi semplice realizzata con un contenitore per alimenti: 6 passaggi (con immagini)
Semplice trappola per fotocamera Raspberry Pi realizzata con un contenitore per alimenti: "Mi sembra che il mondo naturale sia la più grande fonte di eccitazione, la più grande fonte di bellezza visiva, la più grande fonte di interesse intellettuale. È la più grande fonte di così tanto nella vita che rende la vita degna di essere vissuta."- D
Batteria agli ioni di litio da 280 Wh 4S 10P realizzata con batterie riciclate per laptop: 6 passaggi (con immagini)
Batteria agli ioni di litio da 280 Wh 4S 10P realizzata con batterie per laptop riciclate: nell'ultimo anno ho raccolto batterie per laptop e ho elaborato e ordinato le 18650 celle all'interno. Il mio laptop sta invecchiando ora, con un i7 2dn gen, consuma energia, quindi avevo bisogno di qualcosa per caricarlo in movimento, sebbene portassi questo ba
Converti una bilancia da bagno elettronica in una bilancia da spedizione per <$1: 8 passaggi (con immagini)
Converti una bilancia da bagno elettronica in una bilancia da spedizione per <$ 1:, Nella mia piccola impresa avevo bisogno di pesare oggetti e scatole di dimensioni medio-grandi su una bilancia da pavimento per la spedizione. Piuttosto che pagare troppo per un modello industriale, ho usato una bilancia pesapersone digitale. L'ho trovato abbastanza vicino per la precisione approssimativa che ripongo