Sommario:

Robot Cavaliere Nero: 5 passaggi
Robot Cavaliere Nero: 5 passaggi

Video: Robot Cavaliere Nero: 5 passaggi

Video: Robot Cavaliere Nero: 5 passaggi
Video: Puntura d’ape 2024, Giugno
Anonim
Image
Image
Forniture!
Forniture!

Buone notizie a tutti!

Oggi impareremo come costruire un robot cavaliere nero, usando il Hummingbird Duo Robotics Kit e vari materiali di cartone e carta. Una volta completato, avrai un Robot Cavaliere Nero che reagisce al movimento! Guarda l'immagine e il video qui sopra per vedere il prodotto finito!

Passaggio 1: forniture

Forniture!
Forniture!
Forniture!
Forniture!
Forniture!
Forniture!

Per questo progetto, avrai bisogno (mostrato dall'alto in basso, da sinistra a destra nelle immagini):

formati assortiti di scatole di cartone e/o cartoncino (o cartoncino)

1 scheda Hummingbird Duo (con cavi di alimentazione e usb)

3 sensori di distanza

4 servi

2 led tricolore

2 motori a vibrazione (opzionali)

pistola per colla a caldo, nastro isolante e/o nastro adesivo

Fase 2: Progetta

Design!
Design!

Per iniziare, dovresti fare degli schizzi di idea di come vuoi che sia il tuo robot. Facendo prima, puoi pianificare le dimensioni approssimative delle scatole di cui potresti aver bisogno o come taglierai e piegherai il cartoncino. Dovresti determinare le proporzioni di base del robot e come vuoi che appaia ogni movimento. Mostrerò i miei schizzi e spiegherò il mio processo di pensiero, ma sentiti libero di modificare il mio design e diventare creativo!

Durante questa fase, dovresti anche sperimentare con il duo di colibrì e tutte le parti. Per sapere come funziona il collegamento delle parti alla scheda, vai a questa pagina: https://www.hummingbirdkit.com/learning/tutorials/connecting-electronics. Passa un po' di tempo a lavorare con i sensori, i servi e i led, così saprai come funzionano tutti! I servi possono muoversi solo di 180 gradi, quindi assicurati di tenerne conto nel tuo progetto. Può essere utile lavorare con queste cose prima di costruire il tuo robot, in modo da poter pianificare di conseguenza.

Passaggio 3: costruisci

Costruire!
Costruire!
Costruire!
Costruire!
Costruire!
Costruire!

Ora che hai pianificato tutto su carta, è ora di iniziare a costruire! Ci sono molti modi possibili per costruirlo, ma ho usato una scatola lunga e sottile per il corpo e un cartellone arrotolato per i segmenti del braccio. Ogni braccio fa perno al corpo e al gomito.

Svitare la parte bianca del servo che si muove e rimuoverla, in modo da poterla incollare all'interno dei bracci. Ogni braccio avrà uno di questi all'interno, in modo che si muovano in modo sicuro con i servi. Dovrai praticare dei fori per le parti che si ricollegano al servo. Inoltre, dovrai tagliare delle fessure nei bracci, sopra dove vanno le viti per i servi. In questo modo puoi inserire un cacciavite per stringere i servi.

Entrambi i servi sul braccio destro dovrebbero ruotare su e giù (con entrambe le parti del braccio verticali). Il servo in alto sul braccio sinistro dovrebbe spostarsi da sinistra a destra con il braccio verticale e il server in basso dovrebbe spostarsi da sinistra a destra con questa parte orizzontale.

Potete vedere alcune immagini sopra del mio processo di costruzione. Prendi ispirazione da questi, ma non aver paura di provare qualcos'altro!

Passaggio 4: programma

Programma!
Programma!

Ora è finalmente il momento di dare vita al tuo robot (qualche cosa)! Usando le istruzioni if / else, dovresti dire al robot di fare un movimento quando viene attivato un sensore. Come hai visto nel video del mio robot finito, ho scelto di usare un taglio con la spada e il movimento dello scudo. Puoi vedere un'immagine del mio codice sopra, ma come con qualsiasi altra cosa, sono sicuro che ci sono molti modi per avvicinarsi alla programmazione di questo robot. Ho usato snap, ma puoi anche usare una varietà di altri linguaggi di programmazione.

Alcuni problemi a cui prestare attenzione:

Non dimenticare di impostare i valori iniziali per tutti i servi e i led! Il tuo robot ha bisogno di un punto di partenza!

Metti tutto il codice in un ciclo "per sempre", altrimenti il tuo robot non finirà mai un movimento.

Se decidi di utilizzare 2 sensori per il movimento della spada (come ho fatto io), dovrai inserire l'istruzione if / else per un sensore, all'interno dell'istruzione else per l'altro sensore. Altrimenti si contraddiranno a vicenda.

Passaggio 5: possibili problemi…

Possibili problemi…
Possibili problemi…
Possibili problemi…
Possibili problemi…
Possibili problemi…
Possibili problemi…

Assicurati di controllare i tuoi servi, prima di incollarli / fissarli con del nastro adesivo. L'ultima cosa che vuoi è che il braccio del tuo robot sia al contrario, quindi devi ri-incollare il servo!

La tua spada potrebbe piegarsi, a seconda di come la costruisci (il cartellone pubblicitario non è il più stabile). Ho risolto questo problema aggiungendo un lungo pezzo di metallo all'interno della spada (ho usato un oggetto tipo spiedo, non uno appuntito però!).

Sembra che il peso massimo dei servi sia da qualche parte intorno a 1 altro servo e i materiali che ho usato per il braccio destro e la spada. Inizialmente, avevo intenzione di avere un motore nella spada, in modo che la sua posizione potesse essere regolata. Tuttavia, con il motore il braccio non poteva ruotare completamente di 180 gradi. Quindi, attenzione al peso dei vostri materiali!

Considera il posizionamento del tuo scudo, solo dopo aver incollato a caldo il mio al braccio, mi sono reso conto che il braccio dovrebbe essere al centro dello scudo. Posizionare il braccio nella parte inferiore dello scudo crea instabilità. Tuttavia, sarebbe stato difficile abbassare il mio scudo, a causa del posizionamento dei miei sensori.

Non aver paura di ricominciare da capo o di cambiare il tuo design dopo una brutta partenza! Le immagini sopra mostrano il mio primo tentativo, prima di avere un'idea migliore di come dovrebbe essere il robot.

Questo robot molto probabilmente sarà anche molto pesante davanti, quindi potresti dover aggiungere un contrappeso o un supporto sul retro.

Consigliato: