Sommario:

Saluto Babbo Natale: 4 passi (con immagini)
Saluto Babbo Natale: 4 passi (con immagini)

Video: Saluto Babbo Natale: 4 passi (con immagini)

Video: Saluto Babbo Natale: 4 passi (con immagini)
Video: Il video messaggio con Babbo Natale! 2024, Dicembre
Anonim
Saluto Babbo Natale
Saluto Babbo Natale

Questo progetto è stato realizzato come parte delle decorazioni natalizie. È una bambola di Babbo Natale con luci e un braccio che si muove quando ti rileva.

Passaggio 1: materiali

Abbiamo bisogno del seguente materiale (adattabile a piacimento, necessità o disponibilità):

  • Una scheda controller: Arduino nano.
  • Un mucchio di led: io uso 8 NeoPixel.
  • Una bambola di Babbo Natale: o un altro personaggio a tua scelta. Quando ce l'hai, assicurati che sia facile da aprire e che abbia spazio per alloggiare i componenti e una sorta di struttura interna per contenere alcuni componenti, principalmente il servo. Oppure, se sei davvero furbo, puoi realizzare tu stesso l'intera bambola (in questo caso è meglio costruire la bambola mentre i meccanismi).
  • Un servomotore, che si adatta alla bambola.
  • Un sensore di movimento: ho usato l'HC-SR501.
  • Un condensatore: 2200uF.
  • Un condensatore: 220uF.
  • Un condensatore: 100nF.
  • Un resistore: 390 Ohm.
  • Diversi fili: secondo necessità.
  • Colla calda.
  • Velcro e filo.
  • Una specie di bastoncino: ho usato una paletta di caffè.
  • Viti.
  • Una fonte di alimentazione a 5V: puoi utilizzare un caricabatterie mobile o un Power bank (se vuoi aggiungere mobilità).
  • Un cavo USB mini B: lo stesso per la programmazione di Arduino.

E strumenti:

  • Forbici.
  • Saldatore.
  • Pistola per colla a caldo.
  • ago.
  • Qualsiasi altro ti serva.

Fase 2: Costruzione

Costruzione
Costruzione
Costruzione
Costruzione
Costruzione
Costruzione

Iniziamo.

Prendi la bambola per la schiena, con l'altra mano le forbici e taglia il panno per accedere all'interno. Rimuovere il ripieno.

Prendi il velcro, il filo e l'ago e cuci il velcro nell'apertura.

Togli un braccio, io ho scelto quello sinistro, da mancino che sono;) Era incollato a caldo quindi ho dovuto applicarlo a caldo per staccarlo facilmente.

Attacca lo stick alla parte mobile del servo. Fai un buco nella spalla del braccio, metti il bastoncino all'interno (lato servo esterno) e incollalo a caldo. Fai un buco nella spalla della bambola dove c'era il braccio.

Prendete il servo e fissatelo alla struttura, qui ho usato un misto di flangia e colla a caldo. Assicurati dove metti il lato dell'albero del servo, uscirà dall'ultimo foro che abbiamo fatto.

Fai un foro come un ombelico (almeno 3mm di diametro, altrimenti il sensore non funzionerà, maggiore è il diametro, maggiore sarà l'angolo di rilevamento) e incollaci sopra (all'interno della bambola) il cappuccio del sensore di movimento. Qui ho pensato di usare degli occhielli metallici, o simili, per evitare che il tessuto si sfilacciasse ma la colla dava abbastanza forza per evitarlo, a quanto pare. Come extra, il disegno del tessuto lo aiuta a passare inosservato.

Prendi i led e alcuni fili e preparali come vuoi che siano e saldali di conseguenza. Ho scelto di circondare l'ombelico. Saldare il condensatore da 220uF e il resistore da 390 Ohm, come consigliato da Adafruit per i Neopixel. Ho anche saldato un set di 3 pin nel primo led della catena per il collegamento con i ponticelli. Incolla a caldo il set sui panni (parte interna), oppure no se riesci a farli non muovere in altro modo.

È il momento del cablaggio. Ho usato i tipici cavi jumper da 150 mm (F/F e F/M secondo necessità) utilizzati per il collegamento con i pin Arduino. 2, così come sono, per segnalazioni a led e da sensore. Il segnale per il servo usando il cavo del servo stesso. Poi ho preparato 2 set di cavi per l'alimentazione (uno per 5V l'altro per GND) saldando insieme i cavi del servo stesso con altri 3 mezzi ponticelli, proteggendo le saldature con nastro adesivo o maccheroni termoretraibili.

Collegare i fili al sensore, e led a seconda dei casi, il servo è già collegato poiché abbiamo usato il suo filo.

Metti il sensore all'interno, con il suo cappuccio correttamente attaccato. Mettere circa metà del ripieno, facendo uscire i fili al suo interno.

Quando ho terminato la costruzione e ho iniziato a testare, dopo alcuni movimenti del servo, l'Arduino ha iniziato a resettarsi e a rimanere appeso. Per evitare ciò, saldare un condensatore da 2200uF nelle linee di alimentazione e un condensatore da 100nF tra la linea RESET e GND.

Ora collega i fili ad Arduino, alimenta a 5V e GND. Neopixel a D2, sensore a D5, servo a D9 e cavo USB.

Metti l'Arduino all'interno della bambola, finisci di riempire e chiudi con il velcro, lasciando uscire il cavo USB.

Avvitare il braccio al servo. Qui è necessario essere consapevoli delle posizioni del braccio e del servo. Forse hai bisogno di diversi test finché non trovi l'angolazione giusta.

I mestieri sono finiti.

Se usi un power bank puoi usare un cavo USB più corto e inserire il power bank all'interno della bambola (fintanto che c'è spazio per esso).

L'utilizzo di un caricatore mobile collegato alla rete significa che il cavo USB deve essere sufficientemente lungo e che questo cavo è visibile dall'esterno.

Passaggio 3: programmazione

Programmazione
Programmazione

Scarica il codiceIl codice è ospitato qui. puoi clonare o scaricare come preferisci.

Programmazione

Non ci sono requisiti speciali per la programmazione in questo progetto. Quindi il processo di programmazione è come qualsiasi altra programmazione Arduino. Hai bisogno dell'IDE Arduino.

  • Collega Arduino al computer.
  • Avvia l'IDE Arduino.
  • Carica il progetto.
  • Premi il pulsante "carica" e attendi fino al termine.
  • Scollega l'Arduino.

Passaggio 4: risultato

E 'fatto!!!

È ora di vederlo in azione.

Per curiosità, mentre faccio i lavoretti scopro che la struttura all'interno della bambola è un meccanismo per allungare le gambe, ma penso sia più carino con le gambe corte.

A seconda del servo utilizzato, può essere un po' rumoroso, ma puoi silenziarlo con i canti di Natale;)

Consigliato: