Sommario:
- Forniture
- Fase 1: Storia
- Fase 2: Teoria e Metodologia
- Passaggio 3: configurazione hardware
- Passaggio 4: configurazione del software
- Passaggio 5: codice
Video: Igienizzante intelligente con Magicbit: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
In questo tutorial impareremo come realizzare un disinfettante automatico con funzionalità aggiuntive utilizzando Magicbit. Stiamo usando magicbit come scheda di sviluppo in questo progetto basato su ESP32. Pertanto qualsiasi scheda di sviluppo ESP32 può essere utilizzata in questo progetto.
Forniture
Magicbit
- Sensore a ultrasuoni - HC-SR04 (generico)
- Servo in metallo MG945
- DFRobot Gravity: sensore di umidità del suolo capacitivo analogico - resistente alla corrosione
- Cavo da USB-A a Micro-USB
Fase 1: Storia
Ciao ragazzi, oggi impareremo come realizzare un disinfettante intelligente usando Magicbit con Arduino IDE.
In questi giorni tutto ciò che sai è un problema globale che è il corona. Quindi in questa situazione l'igiene è una delle cose più importanti. Pertanto abbiamo utilizzato disinfettanti per pulirci le mani. Ma per far uscire il liquido igienizzante dobbiamo spingere la testa del flacone dell'igienizzante. Quando tutti cercano di spingere quella testa, può essere causa di diffondere germi. Per risolvere questo problema abbiamo introdotto una soluzione molto semplice con magicbit. Questo è questo disinfettante intelligente.
Diamo un'occhiata a come l'abbiamo realizzato.
Fase 2: Teoria e Metodologia
La teoria è semplice. Quando hai raggiunto la bottiglia del disinfettante, ti rileverà utilizzando il sensore a ultrasuoni. Quando lo chiudi a una certa distanza, il Magicbit dà il segnale al servomotore di ruotare. Quindi, quando il servomotore ruota, la testa della bottiglia viene spinta e il liquido igienizzante viene espulso dalla bottiglia. Quando il liquido della bottiglia è ridotto di un certo livello, viene rilevato dal Magicbit utilizzando il sensore di umidità del suolo. Questo sensore è capacitivo. Pertanto possiamo misurare il livello del liquido toccando la parete della bottiglia piuttosto che mettere il sensore nel liquido. Questa è una funzionalità aggiuntiva.
Usando il seguente link puoi saperne di più su sonar, servo, umidità del suolo e Magicbit dev. tavola.
magicbit-arduino.readthedocs.io/en/latest/
Passaggio 3: configurazione hardware
Questo ha due sezioni. Il primo è costruire il circuito e il secondo è costruire il meccanismo. Colleghiamo due sensori e un servomotore a tre porte di espansione del Magicbit. Di seguito è riportato lo schema elettrico completo.
Quando costruisci il circuito completo devi passare alla seconda sezione. Per spingere la testa della bottiglia abbiamo usato il servomotore con le clip del braccio. Quelle clip ruotano e colpiscono con la testa della bottiglia. Quindi la testa si abbassa. In questo meccanismo convertiamo il movimento rotatorio del servo nel movimento lineare della testa della bottiglia. È possibile utilizzare qualsiasi tipo di meccanismo utilizzando il servo per soddisfare questa esigenza. Le immagini sottostanti mostrano il nostro meccanismo. Puoi costruirlo da solo.
Nota: se hai usato piccoli servo mg90, potrebbe non avere una coppia sufficiente (potenza per spingere la testa della bottiglia verso il basso. Quindi, quando scegli il servomotore assicurati di avere una coppia sufficiente).
Per misurare l'umidità, abbiamo utilizzato un sensore di umidità capacitivo che include in Magicbit dev. kit. Ma puoi ottenerlo dall'esterno. Quando lo colleghi alla superficie della bottiglia, assicurati che tocchi appena la superficie della parete della bottiglia. Altrimenti non ha dato una deviazione elevata quando il livello del liquido sta scendendo.
Per rilevare le mani, posizioniamo il sensore a ultrasuoni vicino alla bottiglia in modo che sia rivolto verso il lato superiore con un angolo ridotto.
Passaggio 4: configurazione del software
Per programmare il Magicbit abbiamo utilizzato Arduino IDE. L'algoritmo è semplice. Quando accendiamo Magicbit, otterrà la distanza dall'oggetto più vicino dal sonar. Quindi controlla che l'oggetto più vicino sia vicino a una certa distanza di livello. In tal caso, controllerà che la bottiglia sia aperta o chiusa. Se si è aperto, non fare nulla. Altrimenti apri la bottiglia. Abbiamo utilizzato un po' di ritardo per eliminare i rumori e migliorare l'accuratezza delle letture.
Quando si utilizza il sensore di umidità del suolo, assicurarsi che sia calibrato. Per farlo prima esponiamo il sensore all'aria. In quel momento segniamo la lettura analogica che riceve da Magicbit. Quindi otteniamo un'altra lettura quando il sensore tocca la superficie delle bottiglie. In tal caso assicurarsi che la bottiglia sia completamente priva di liquido. Prendi la metà di questi due numeri come soglia. Quando la lettura è superiore a tale valore implica che la bottiglia è finita generando un suono dal cicalino.
Per caricare il codice collegare Magicbit al computer tramite cavo dati. Seleziona la porta COM e il tipo di scheda corretti e carica il codice. divertiti.
Passaggio 5: codice
#includere
#include #define TRIGGER_PIN 21 #define ECHO_PIN 22 #define MAX_DISTANCE 200 #define SENSOR 32; NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); int valore_output; distanza int; int conteggio=0; bool Aperto=falso; Servo Servo; void setup() { Serial.begin(115200); Servo.attach(26); // Definisce su quale pin è collegato il servomotore delay(3000); pinMode(32, INPUT);//pin collegato al sensore di umidità pinMode(25, OUTPUT);// pin collegato al buzzer } void loop() { output_value= analogRead(SENSOR); if(output_value0 && distance=90;i--){ //spingere la testa Servo.write(i); ritardo(5); } conteggio=0; Open=true;} else if((distanza>60 || distanza==0) && Open==vero){ for(int i=90;i
Consigliato:
Luce LED da scrivania intelligente - Illuminazione intelligente con Arduino - Area di lavoro Neopixel: 10 passaggi (con immagini)
Luce LED da scrivania intelligente | Illuminazione intelligente con Arduino | Neopixels Workspace: Al giorno d'oggi trascorriamo molto tempo a casa, studiando e lavorando virtualmente, quindi perché non rendere il nostro spazio di lavoro più grande con un sistema di illuminazione personalizzato e intelligente basato su Arduino e LED Ws2812b. Qui ti mostro come costruire il tuo Smart Luce LED da scrivania che
Sveglia intelligente con Magicbit (Arduino): 10 passaggi
Sveglia intelligente utilizzando Magicbit (Arduino): questo tutorial mostra come creare una sveglia intelligente utilizzando il display OLED nella scheda di sviluppo Magicbit senza utilizzare alcun modulo RTC
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: 10 passaggi (con immagini)
Sveglia intelligente: una sveglia intelligente realizzata con Raspberry Pi: hai mai desiderato un orologio intelligente? Se è così, questa è la soluzione per te! Ho realizzato Smart Alarm Clock, questo è un orologio con cui puoi modificare l'ora della sveglia in base al sito web. Quando la sveglia suona, ci sarà un suono (cicalino) e 2 luci si accenderanno
Giardinaggio intelligente basato su IoT e agricoltura intelligente con ESP32: 7 passaggi
Giardinaggio intelligente basato su IoT e agricoltura intelligente Utilizzo di ESP32: il mondo sta cambiando come il tempo e quindi l'agricoltura. Oggigiorno, le persone stanno integrando l'elettronica in ogni campo e l'agricoltura non fa eccezione per questo. Questa fusione dell'elettronica in agricoltura sta aiutando gli agricoltori e le persone che gestiscono i giardini. In questo
Proteggi in modo intelligente la tua casa intelligente: 14 passaggi
Proteggi in modo intelligente la tua casa intelligente: sto partecipando al concorso sicuro e protetto. Se ti piace il mio tutorial, per favore votalo! Ti mostrerò come proteggere in modo semplice ed economico la tua casa e il suo ambiente. Contiene dei segmenti in cui imparerai come: 1. Configura y