Sommario:
- Forniture
- Passaggio 1: Wemos D1 R3 e il sensore HC-SR04
- Passaggio 2: apertura del robot aspirapolvere
- Passaggio 3: esaminare le opzioni per ignorare il sistema di paraurti del robot
- Passaggio 4: alla ricerca di potenza per il Wemos…
- Passaggio 5: mettere tutto insieme
Video: Sensore a ultrasuoni sul robot aspirapolvere: 5 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Ciao, abbiamo il robot aspirapolvere Dirt Devil da circa 3 anni e fa ancora il suo lavoro. È il tipo M611, che è un po' "stupido": nessuna scansione dell'area o qualche ricordo di dove non aspirare, ma con la possibilità di tornare alla sua stazione di ricarica dopo che la batteria si è esaurita. Essere un robot 'stupido' non è mai stato un problema; attraversa così tante volte il nostro soggiorno, alla fine tutto viene pulito. O il giorno dopo. Tuttavia mia moglie ha messo un tappeto sotto il tavolo e ora il piccolo robot si blocca continuamente. Il tappeto semplicemente non è abbastanza alto per attivare il paraurti.
Quindi ho pensato che se avesse avuto gli occhi invece di un paraurti, avrebbe rilevato il tappeto e si sarebbe girato, proprio come fa quando colpisce un muro o una sedia.
In questo tutorial ti mostrerò come farlo, forse ti incoraggerà a trovare applicazioni per tutte le cose di Arduino che sono là fuori:-)
Forniture
Robot aspirapolvere Dirt Devil M611. O probabilmente qualsiasi altro modello economico.
Scheda WEMOS D1 R3
Sensore a ultrasuoni HC-SR04
Alcuni fili.
Passaggio 1: Wemos D1 R3 e il sensore HC-SR04
Far funzionare Wemos:
Ho scaricato l'IDE qui:
Ho usato la versione per Mac OS e avevo bisogno del driver CH341 perché il mio "arduino" è un "clone cinese". (WEMOS D1 R3)
Attacca il sensore
Dopo aver fatto funzionare il Wemos, ho collegato il sensore ad esso. Guarda lo schema elettrico come cablarlo. Ho ricevuto la conoscenza da diverse pagine come questa:
Inizia a programmare
In allegato trovate il codice che ho usato. Sto ancora cercando di renderlo visibile in questa pagina…
Nel codice puoi vedere che dopo che gli oggetti si sono avvicinati troppo al sensore, un pin di uscita viene sollevato per circa 5 secondi. Questo è troppo, come si può vedere nel piccolo filmato dimostrativo che ho realizzato.
Passaggio 2: apertura del robot aspirapolvere
Ho trovato questo video su come aprire il Dirt Devil:
L'immagine allegata mostra l'interno del robot.
Passaggio 3: esaminare le opzioni per ignorare il sistema di paraurti del robot
Ho scoperto che il paraurti del robot non è un interruttore ma una sorta di sensore fotoaccoppiatore.
Quando l'ho premuto, ho cercato una delle connessioni per andare "alta". Qui è dove ho allegato l'output del Wemos! Questo è il filo verde nella foto.
Passaggio 4: alla ricerca di potenza per il Wemos…
Sulla scheda principale del robot ho trovato un chip 7805, questo è un chip convertitore CC che converte fino a 15 volt circa in 5 volt costanti.
In diverse schede tecniche ho appreso che è sicuro applicare 5 volt alla presa di corrente Wemos, quindi ho saldato la spina di alimentazione sulla gamba di uscita del 7805.
Passaggio 5: mettere tutto insieme
… e provalo:-)
Come si può vedere nel video, il bumper-time di 5 secondi è decisamente troppo lungo, quindi devo modificare un po' il codice e calibrare il tempo ottimale.
Il prossimo passo è costruire il sensore nel robot, magari nell'ormai inutile paraurti sopra di esso. Non ho ancora capito dove mettere la scheda Wemos.
Saluti
Franco
Consigliato:
Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus): 12 passaggi
Robot per evitare gli ostacoli che utilizza il sensore a ultrasuoni (Proteus): generalmente ci imbattiamo in robot per evitare gli ostacoli ovunque. La simulazione hardware di questo robot fa parte della competizione in molti college e in molti eventi. Ma la simulazione software del robot ostacolo è rara. Anche se riusciamo a trovarlo da qualche parte
Interfaccia Arduino con sensore a ultrasuoni e sensore di temperatura senza contatto: 8 passaggi
Interfacciamento Arduino con sensore ad ultrasuoni e sensore di temperatura senza contatto: oggi, Makers, Developers preferisce Arduino per lo sviluppo rapido della prototipazione dei progetti. Arduino è una piattaforma elettronica open source basata su hardware e software di facile utilizzo. Arduino ha un'ottima community di utenti. In questo progetto
Robot aspirapolvere fai da te: 20 passaggi (con immagini)
Robot aspirapolvere fai da te: questo è il mio primo robot aspirapolvere, il cui scopo principale è quello di consentire a chiunque di avere un robot per le pulizie senza pagare così tanti soldi, per imparare come funzionano, per costruire un bel robot che puoi modificare, aggiornare e programmare come quanto vuoi, e ovviamente
Metodi di rilevamento del livello dell'acqua Arduino utilizzando il sensore a ultrasuoni e il sensore dell'acqua Funduino: 4 passaggi
Metodi per rilevare il livello dell'acqua Arduino utilizzando il sensore ad ultrasuoni e il sensore dell'acqua Funduino: in questo progetto, ti mostrerò come creare un rilevatore d'acqua economico utilizzando due metodi: 1. Sensore a ultrasuoni (HC-SR04).2. Sensore acqua Funduino
Robot aspirapolvere automatico AUVC con irradiazione germicida UV: 5 passaggi (con immagini)
Robot aspirapolvere automatico AUVC con irradiazione germicida UV: è un robot automatizzato multiuso progettato per eseguire funzioni come l'aspirazione della polvere, la pulizia del pavimento, l'uccisione di germi e il lavaggio. Utilizza un microcontrollore Arduino programmato per pilotare quattro motori a corrente continua, un servo e due se