Sommario:
- Fase 1: FORNITURE
- Passaggio 2: codice accelerometro per CPX
- Passaggio 3: aggiungi il codice servo
- Passaggio 4: collegare i servi al CPX
- Passaggio 5: crea le ali del modello
- Passaggio 6: collegare le ali ai motori
- Passaggio 7: regolazioni finali
Video: Ali cosplay attivate dal movimento usando Circuit Playground Express - Parte 1: 7 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Questa è la prima parte di un progetto in due parti, in cui ti mostrerò il mio processo per creare un paio di ali di fata automatizzate.
La prima parte del progetto è la meccanica delle ali, la seconda è renderla indossabile e aggiungere le ali stesse.
Questa è la prima parte, la meccanica nuda. Una volta che hai finito con questa parte, puoi passare alla Parte 2!
Fase 1: FORNITURE
Per questa parte del progetto, avrai bisogno di:
- 1 x Circuit Playground Express
- 2 x servomotore standard
- Breadboard (no-saldatura per il test)
- Fonte di alimentazione (ho usato un supporto per batterie 4xAA, ma puoi usare qualunque cosa funzioni per te)
- Cavo da USB a micro USB
- 4 x clip a coccodrillo per intestazione maschio
- Fili (con connettori maschio)
Le seguenti forniture sono opzionali e per realizzare prototipi di ali per testare il tuo progetto:
- Sacchetti di carta o cartone
- Matita
- Pennarello/pennarello
- Bastoncino del ghiacciolo
- Nastro o colla a caldo
- Forbici o coltello X-Acto
Passaggio 2: codice accelerometro per CPX
Per prima cosa, devi impostare l'accelerometro del Circuit Playground, perché le ali si muoveranno in base al movimento della mano.
Ora, se stai facendo questo progetto, puoi sperimentare con il suono, la luce, qualsiasi numero di fattori che facciano muovere le ali in modo più naturale che sistematicamente su e giù o da un lato all'altro. Per questo progetto, però, ho scelto di far muovere le ali con la mano: quando la mano punta verso l'alto, le ali si alzano e viceversa.
Per motivi di chiarezza, utilizzeremo i neopixel per aiutarci a identificare se il codice CPX funziona correttamente o meno. Assicurati di salvare questo progetto durante tutto il processo, o dovrai riavviare da dove è stato salvato automaticamente per ultimo, cosa che ho trovato particolarmente frustrante.
Inizia con un nuovo progetto MakeCode. Il titolo può essere qualsiasi cosa tu voglia, ma suggerisco qualcosa relativo alle ali attivate dal movimento, quindi è più facile trovarlo in seguito. Non rimuovere la funzione per sempre. Creare il programma di partenza prendendo un blocco "all'avvio" e aggiungendo un'impostazione dell'accelerometro e una funzione grafica. La funzione grafica con l'accelerometro registra la posizione del CPX rispetto al suolo utilizzando la gravità.
Una volta impostato, dobbiamo dare uno scopo alle letture dell'accelerometro. Come ho detto, nella parte 2 di questo progetto il CPX sarà attaccato al dorso della mano, e quando la mano punta verso l'alto, le ali si "spiegheranno" e verso il basso le farà "piegare". Quindi, nel blocco per sempre, aggiungi due funzioni "se" e sostituisci l'opzione "vero" di entrambi i blocchi "Se" con una disuguaglianza, a sinistra la misura dell'accelerometro di Y. Puoi giocare con le impostazioni nella foto sopra, ma il blocco per quando l'accelerazione è maggiore di un numero sarà l'istruzione "down" e il blocco "minore di" "if" sarà l'istruzione up. Solo per sapere che l'accelerometro funziona, fai in modo che il colore dei neopixel cambi colore quando il CPX si muove. In questo esempio, ho usato il rosso per il basso e il blu per l'alto.
Carica il codice sul tuo CPX collegandolo al tuo computer con il cavo USB e assicurati che i colori funzionino nel modo in cui li hai pianificati. Se sono necessarie modifiche, sentiti libero di farle.
Passaggio 3: aggiungi il codice servo
Una volta che i colori funzionano nel modo desiderato quando inclini il CPX, torna al codice, perché ora aggiungeremo i comandi del servomotore.
Vai alla scheda Avanzate nel menu dei blocchi e, sotto Pin, trova i blocchi dei servo. Posiziona due blocchi "Servo write" in ciascuna delle istruzioni if con i comandi Neopixel e impostali all'angolo minimo (il più basso si piegheranno le ali) e l'angolo massimo (il più alto si solleveranno le ali). Ho usato gli angoli 140 e 80 come mostrato per la sperimentazione, poiché questo è approssimativamente l'angolo in cui voglio che le ali si muovano.
Un blocco "Servo Write" in ogni istruzione "if" sarà per la tua ala destra e impostato sul pin A1. Ciò significa che l'ala destra sarà collegata al pin A1 del CPX e si muoverà in base al comando del servo corrispondente. Il servocomando "su" per l'ala destra sarà il tuo numero più grande, 140 gradi nel mio esempio. Il valore più basso, 80 gradi, è l'angolo minimo per l'ala destra e sarà nella funzione giù, anch'essa impostata sul pin A1. Cambia questi valori per il servo sinistro/secondo blocco di scrittura servo in ogni istruzione, collegato al pin A2 (140 per il basso, 80 per l'alto). Ricordati di salvare il tuo lavoro!
Passaggio 4: collegare i servi al CPX
Metti da parte il codice per un momento e costruiamo la meccanica per il lavoro.
Usando la breadboard senza saldatura, collega i fili e le clip a coccodrillo come mostrato sopra. Ecco come funzionerà il cablaggio nella parte 2 di questo progetto, utilizzando solo meno filo per essere più compatto.
Collegare i servomotori di conseguenza e, utilizzando i coccodrilli, fissare al CPX come mostrato sopra. Ricordati di attaccare la clip a coccodrillo che si collega al servomotore destro su A1 e la clip che si collega al servomotore sinistro su A2, o altrimenti secondo il tuo codice.
Aggiungi "bandiere" o una sorta di indicatore al tuo servomotore per assicurarti che girino nella giusta direzione. Non hai bisogno di niente di speciale, ho usato una nota adesiva.
Scarica il codice sul tuo CPX e collega il CPX alla fonte di alimentazione che intendi utilizzare per il progetto finale. Ora provalo! Assicurati che quando il tuo CPX punta verso l'alto, i "flag" dei servi si alzino e quando il tuo CPX punta verso il basso, i flag si abbassino.
Passaggio 5: crea le ali del modello
Onestamente, questi sono opzionali. Raccomando di farlo, tuttavia, per testare i tuoi servi con l'oggetto della stessa dimensione e peso simile al risultato finale, per aiutarti a fare le regolazioni necessarie durante questa parte del progetto. Ovviamente queste non diventeranno le tue ali vere, ma prima di realizzare le ali dovresti essere sicuro che i motori funzionino nel modo desiderato e possano sopportare il peso.
Assicurati che i sacchetti di cartone o di carta siano abbastanza grandi per le tue ali. Puoi usarlo come "stencil" per tracciare il contorno delle ali reali nella parte 2 (per un processo più semplice e pulito), quindi la dimensione del modello e la cosa reale dovrebbero essere un rapporto 1:1. Inoltre, ricorda, quando disegna le ali, rispetta il copyright. Non copiare le ali che vedi che sono disegnate o create da qualcun altro. Puoi mescolare e abbinare questi design per crearne uno tuo, o semplicemente fare riferimento alla natura, ma il problema legale non ne vale la pena.
Se stai usando il cartone, appoggia i pezzi sul pavimento e disegna a matita una delle forme delle tue ali. Assicurati che il dimensionamento sia corretto prima di prendere un pennarello o un pennarello o un pennarello scuro altrimenti spesso e tracciare i contorni esterni e interni del telaio dell'ala. Taglia le ali di cartone, ma solo intorno al contorno. Sull'altra metà del cartone, stendi l'ala appena tagliata e traccia lungo l'esterno per creare la tua seconda ala.
Se stai usando sacchetti di carta, tagliali in modo che si aprano completamente. Segui gli stessi passaggi delle ali di cartone, ma dopo averle ritagliate entrambe, adagiatele in direzioni opposte (come se le stessero indossando) e usando il nastro adesivo e i bastoncini dei ghiaccioli, fissate i bastoncini alle ali nello stesso modo in cui fareste un telaio in filo metallico. Puoi anche usare la colla a caldo per questa parte se pensi che il nastro non sia abbastanza forte.
Ho usato il cartone per questo progetto, ma ho fornito un'immagine di un prototipo di ala che è stata realizzata con un sacchetto della spesa di carta, nastro adesivo e scovolini, anche se alla fine è risultata floscia, quindi non consiglio l'uso di scovolini. Potrebbe essere necessario rinforzare le borse o il cartone con alcuni strati extra di materiale, ma fai attenzione a dove metti il peso o le ali saranno troppo pesanti nei posti sbagliati.
Passaggio 6: collegare le ali ai motori
Metti i tuoi servomotori sul bordo di una scrivania o di un tavolo con molto spazio in entrambe le direzioni e fissali. Ho usato del nastro adesivo sul bordo del comodino e l'aiuto di mio fratello, ma puoi usare quello che fa per te.
Attacca le ali ai servi. Assicurati di ricordare se i servi erano nella posizione "giù" o "su" quando sono stati spenti e attacca le ali di conseguenza. Ho usato un mix di nastro adesivo e spilli pesanti.
Collega il tuo CPX alla fonte di alimentazione desiderata e prova le ali. Se tutto va bene, quando inclini il CPX verso l'alto, le ali dovrebbero seguire e il contrario per il basso. Provalo per alcuni minuti, apportando le modifiche necessarie.
Ricorda che queste sono ali prototipo e potrebbero essere più ingombranti o più pesanti del progetto finale e usale come guida per gli errori. Ad esempio, sulla mia ala destra, ho aggiunto troppo peso verso il centro dell'ala piuttosto che verso la fine, quindi ha tirato il motore e lo ha reso un po' più aggressivo del previsto. Prendi nota di questi errori in modo da poterli correggere, come rendere le ali più leggere e concentrare il peso nel punto in cui le ali incontrano i servi.
Passaggio 7: regolazioni finali
Apporta le modifiche al cablaggio o alla codifica di cui hai bisogno o che desideri ora. Una volta che sei soddisfatto di come reagiscono i servi al movimento del CPX, puoi passare alla seconda parte di questo progetto, che riguarderà la conversione di questo progetto in un paio di ali indossabili, collegato qui!
Consigliato:
Retrofit delle luci a LED attivate dal suono su un jukebox: 4 passaggi
Retrofit di luci a led attivate dal suono su un jukebox: per un po' di tempo ho pensato di provare a creare luci che cambiassero colore a tempo con un po' di musica, da aggiungere a un jukebox e quando ho visto la sfida della velocità della striscia LED, e dal momento che siamo in isolamento al momento, ho pensato che sarebbe stato
Acquisizione ed e-mail di immagini attivate dal movimento: 6 passaggi
Acquisizione ed e-mail di immagini attivate dal movimento: ci basiamo sui precedenti progetti ESP32-CAM e costruiamo un sistema di acquisizione di immagini attivate dal movimento che invia anche un'e-mail con l'immagine come allegato. Questa build utilizza la scheda ESP32-CAM insieme a un modulo sensore PIR basato sull'AM312
Cappello parlante con rilevamento delle vibrazioni con Circuit Playground Express: 12 passaggi (con immagini)
Scuoti il cappello parlante che rileva con Circuit Playground Express: questo tutorial facile e veloce ti insegna come realizzare un cappello parlante! Risponderebbe con una risposta elaborata con cura quando "fai" una domanda e forse potrebbe aiutarti a decidere se hai preoccupazioni o problemi. Nella mia classe di tecnologia indossabile, io
Luci attivate dal movimento: 5 passaggi
Luci attivate dal movimento: questa guida ti mostrerà come utilizzare un FPGA per creare una luce attivata da un sensore di movimento di colore variabile finché c'è movimento. I livelli di rosso, blu e verde sono tutti controllati agganciando un valore a ogni singolo colore. Questo progetto v
Scale attivate dal movimento: 6 passaggi (con immagini)
Scale attivate dal movimento: Sì, so cosa stai pensando, questo sembra un po' eccessivo ma prima di tutto, non dovrai mai preoccuparti di sbattere di nuovo il dito del piede e in secondo luogo, salire e scendere le scale rende così tanto divertente, mi sono ritrovato a salire le scale senza motivo