Sommario:

Cloudy Cloud ti guarisce (robot che evita ostacoli con funzione di raccolta): 8 passaggi
Cloudy Cloud ti guarisce (robot che evita ostacoli con funzione di raccolta): 8 passaggi

Video: Cloudy Cloud ti guarisce (robot che evita ostacoli con funzione di raccolta): 8 passaggi

Video: Cloudy Cloud ti guarisce (robot che evita ostacoli con funzione di raccolta): 8 passaggi
Video: ТРУЖИТЕЛИ ВЕЧНОЙ ЖИЗНИ - Медиум ШИКО КСАВЬЕ - Духом Андре Луис. 2024, Dicembre
Anonim
Cloudy Cloud ti guarisce (robot che evita ostacoli con funzione di raccolta)
Cloudy Cloud ti guarisce (robot che evita ostacoli con funzione di raccolta)

Una macchina inutile - Robot Arduino

Passaggio 1: Passaggio 1: Introduzione

Passaggio 1: Introduzione
Passaggio 1: Introduzione
Passaggio 1: Introduzione
Passaggio 1: Introduzione

Innato nel lato oscuro del mondo. Il piccolo elfo ha viaggiato a lungo per venire in questo mondo. Niente potrebbe essere più speciale della telepatia che gli viene data. Lo dirò con un sospiro. Da qualche parte età ed età quindi: due paguri si sono separati in un clic, e uno di loro ha scelto il sentiero dove è meno battuto, e questo ha fatto la differenza. Inalando le lacrime, ingoia gli stati d'animo negativi. Digerire il nero, poi filano, luccicano, li trasforma in freschezza colorata. I colori scintillanti guariscono tutto. È in cammino verso il vortice della notte buia, però, uscendo sempre con la luce del sole.

Funzione della macchina:

  • Attività alla luce
  • Riposa la notte
  • Funzione di prevenzione degli ostacoli
  • Raccogli oggetti sulle mani

Passaggio 2: Passaggio 2: Video

Image
Image

Passaggio 3: Passaggio 3: parti, materiali e strumenti

Passaggio 4: circuito
Passaggio 4: circuito

Corpo

  • Base tagliata al laser (includere con i motori) * 1
  • Custodia tagliata al laser * 1
  • Braccio tagliato al laser * 2
  • La struttura di supporto tagliata al laser (per il braccio) *2
  • Batuffoli di cotone * molto
  • Bulloni da 3 mm * 8
  • Dadi 3mm * 8

Elettronica principale

  • Fotoresistenza * 1
  • Motore * 4
  • Ruota * 4
  • Sensore a ultrasuoni * 1
  • Servomotore * 3
  • Resistenza 220 * 3
  • Arduino Uno * 1
  • Scudo azionamento motore * 1
  • Batteria 9V * 2
  • Filo * molto

Sensore da evitare oggetto

Un sensore a ultrasuoni è collegato al servomotore per misurare la distanza tra la macchina e l'ambiente circostante. Il sensore ha un emettitore e un ricevitore. L'emettitore è in grado di sparare onde ultrasoniche. se c'è un oggetto nella parte anteriore, rifletterà le onde al ricevitore. Se le onde ritornano velocemente, l'oggetto è vicino, e se le onde ritornano lentamente, l'oggetto è lontano. Il sensore a ultrasuoni è collegato al servomotore in modo che possa girare a sinistra e a destra per determinare in che direzione è lontano dall'ostacolo e scegliere quella più lontana dall'ostacolo.

motori

Per controllare i motori DC, avrai bisogno di un tipo di driver per controllarli. Il CI del driver del motore I2C L293D L'L293D è un driver del motore che è un modo economico e relativamente semplice per controllare sia la velocità che la direzione della rotazione di quattro motori CC. Ecco un tutorial collegato su come funziona:

Sensore di luce

Un sensore Photoresist è in grado di misurare la quantità di luce e lo usiamo per determinare le condizioni dell'ambiente. Se la condizione è scura, il valore dei sensi sarà basso, e se la condizione è luminosa, il valore che rileva sarà maggiore.

Braccia

I bracci sono componenti tagliati al laser fissati alla base nella parte anteriore. È disponibile in due parti che sono la struttura di supporto che tiene in posizione il braccio e il braccio stesso. Anche il corpo è disponibile in due parti; una base tagliata al laser lo tira fuori dallo scaffale insieme ai motori e un guscio a forma di nuvola.

Base

Può essere tagliato al laser o tagliato a mano a seconda del materiale. Lo togliamo dallo scaffale insieme ai motori. Trovi il link nella sezione componenti. L'utilizzo di materiali resistenti ma leggeri come lastre acriliche (3 - 4 mm) o compensato (2,5 - 3 mm) contribuisce ad aumentare la rigidità e ridurre il peso. Il nucleo in schiuma può anche funzionare per una base facile da tagliare a mano per le persone che non hanno accesso ai laser cutter.

Guscio

Il guscio è stato realizzato su misura con batuffoli di cotone, tessuto e custodia tagliata al laser. Stratificare e impilare i batuffoli di cotone per creare la forma a nuvola. La forma a nuvola è uno strato sopra una custodia in acrilico tagliata al laser da 1,5 mm per un accesso più facile. La custodia viene utilizzata per evitare che i batuffoli di cotone e il tessuto entrino in contatto direttamente con il circuito, quindi come sempre può essere tagliato al laser o tagliato a mano purché fornisca una separazione tra l'hardware e i batuffoli di cotone per evitare cortocircuiti. Suggeriamo inoltre che il materiale sia non conduttivo come legno o plastica.

Utensili

  • Cacciavite a croce
  • cacciavite a testa piatta
  • Coltello artigianale
  • Nastro adesivo
  • Saldatore elettrico
  • Pistola a colla

Passaggio 4: Passaggio 4: Circuito

Passaggio 4: circuito
Passaggio 4: circuito

Passaggio 5: Passaggio 5: fabbricazione della macchina

Image
Image
Passaggio 5: fabbricazione della macchina
Passaggio 5: fabbricazione della macchina
Passaggio 5: fabbricazione della macchina
Passaggio 5: fabbricazione della macchina

Per assemblare la base, suggeriamo il seguente ordine.

1. Innanzitutto, collegare i motori alla base utilizzando le staffe. Le staffe utilizzano dadi e bulloni. Suggeriamo di inserire i dadi all'interno in modo da non bloccare la rotazione della ruota. (Le ruote possono essere attaccate prima o poi)

2. Collega l'Arduino allo schermo del motore e collega tutti i cavi necessari allo schermo del motore. Assicurati di testare la direzione di rotazione delle ruote e capovolgi i pali per ottenere la stessa direzione di rotazione.

3. Fissare tutti i servomotori sulla base utilizzando una pistola per colla.

4. Collegare i fili per il sensore a ultrasuoni e incollarli su una lama rotante del servomotore. (suggeriamo di utilizzare un cavo con codice colore per una migliore gestione dei cavi)

5. Saldare tutti i fili necessari per il sensore di luce e incollarli sul braccio.

6. Infine, collegare tutti i cavi per i componenti e una fonte di batteria allo schermo del motore. Testare le prestazioni dei componenti prima di incollare e attaccare tutto insieme.

Errori Problema1 - Il circuito funziona solo una volta e non si ripristina automaticamente

Soluzione - Aggiungiamo "Boolean goesForward=false" per ripristinare lo stato goesForward nel ciclo.

Problema2 - Le ruote che girano in direzioni opposte

Soluzione - Invertire il lato positivo e negativo.

Problema3 - Il sensore a ultrasuoni non è in grado di rilevare le cose nella parte anteriore e smette di reagire

Soluzione - Allungare la distanza e regolare la posizione del sensore a ultrasuoni.

Problema 4 - Arduino non è in grado di rilevare la porta quando proviamo a caricare il codice

Soluzione - I fili si toccano sugli schermi del motore, causando un cortocircuito. Aggiungiamo una breadboard alle risorse e ripuliamo i cavi.

Problema 5 - La fotoresistenza non funziona correttamente

Soluzione - Testare il sensore individualmente per individuare il problema. Semplificare il circuito e sostituire il sensore.

Problema 6 - I servomotori non controllano correttamente i bracci

Soluzione - La tensione non è sufficiente; aggiungere una batteria in più.

Passaggio 6: Passaggio 6: Programmazione

Passaggio 7: Passaggio 7: risultato e riflessione

Passaggio 7: risultato e riflessione
Passaggio 7: risultato e riflessione

Il concetto iniziale è quello di creare un carrello contenitore che ti segua e buttare via tutto quello che cerchi di mettere nel contenitore. Facciamo fatica a creare una reazione fluida, quindi finiamo per invertire la direzione per creare un carrello per evitare gli oggetti mantenendo il concetto delle cose da lanciare. Anche se abbiamo semplificato ulteriormente, abbiamo ancora avuto problemi con la codifica e l'hardware non funzionava altrettanto bene. Alcuni di questi vengono risolti scoprendo l'algoritmo dello script utilizzando Serial. println '' per misurare e identificare il problema, e gli altri si risolvono mettendo più batteria. Se potessi farlo di nuovo, mi aspetterei di impiegare più tempo per testare l'intera macchina con i componenti di tutti insieme. È perché trovo che a volte ogni componente funzioni bene su se stesso, ma quando è assemblato insieme, non funziona correttamente a causa di cortocircuiti e altri problemi hardware. Alla fine, finiamo per rimuovere molte funzionalità della nostra macchina perché non funziona come ci aspettavamo e decidiamo di semplificarla per il vincolo di tempo. Se riesco a crearne una nuova versione, utilizzerò più breadboard per più funzionalità invece di inquadrarle in un'unica scheda.

Passaggio 8: Passaggio 8: Riferimenti e crediti

Riferimenti

Nozioni di base sui circuiti. Come configurare un telemetro ad ultrasuoni su un Arduino

www.circuitbasics.com/how-to-set-up-an-ult…

REES52. Controlla il servomotore SG90 utilizzando l'interfaccia LDR con Arduino Uno Youtube -

Costruttore fai da te. Come realizzare un ostacolo Arduino fai da te evitando l'auto a casa

Titoli di coda

Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang

Consigliato: