Innehållsförteckning:

Hälsning av tomten: 4 steg (med bilder)
Hälsning av tomten: 4 steg (med bilder)

Video: Hälsning av tomten: 4 steg (med bilder)

Video: Hälsning av tomten: 4 steg (med bilder)
Video: Ligger bara - Strula 2024, Juli
Anonim
Hälsa tomten
Hälsa tomten

Detta projekt gjordes som en del av julpyntet. Det är en tomtedocka med lampor och en arm som rör sig när den upptäcker dig.

Steg 1: Material

Vi behöver följande material (kan anpassas efter önskemål, behov eller tillgänglighet):

  • Ett styrkort: Arduino nano.
  • Ett gäng lysdioder: Jag använder 8 NeoPixels.
  • En tomtelocka: eller annan karaktär du väljer. När du har det, se till att det är lätt att öppna och har plats för komponenterna, och någon form av intern struktur för att hålla vissa komponenter, främst servon. Eller om du är riktigt listig kan du göra hela dockan själv (i det här fallet är det bättre att bygga dockan medan mekanismerna).
  • En servomotor som passar i dockan.
  • En rörelsesensor: Jag använde HC-SR501.
  • En kondensator: 2200uF.
  • En kondensator: 220uF.
  • En kondensator: 100nF.
  • Ett motstånd: 390 Ohm.
  • Flera ledningar: efter behov.
  • Varmt lim.
  • Kardborre och tråd.
  • Någon form av pinne: Jag använde en kaffepall.
  • Skruvar.
  • En 5V strömkälla: du kan använda en mobil laddare eller en powerbank (om du vill lägga till mobilitet).
  • En USB mini B -kabel: samma för programmering av Arduino.

Och verktyg:

  • Sax.
  • Lödkolv.
  • Lim pistol.
  • nål.
  • Alla andra du behöver.

Steg 2: Konstruktion

Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion
Konstruktion

Låt oss börja.

Ta dockan för ryggen, i den andra handen saxen och klipp av duken för att komma åt insidan. Ta bort fyllningen.

Ta kardborren, tråden och nålen och sy kardborren i bländaren.

Ta bort den ena armen, jag har valt den vänstra, som den vänstra som jag är;) Den var varmlimmad så jag behövde applicera varm för att lossa den lätt.

Fäst pinnen på den rörliga delen av servon. Gör ett hål i armens axel, sätt in pinnen inuti (servosidan utanför) och hetlim den. Gör ett hål i axeln på dockan där armen var.

Ta servon och fäst den på strukturen, här använde jag en blandning av en fläns och varmt lim. Var noga med att placera axelns sida på servon, den kommer ut ur det sista hålet vi har gjort.

Gör ett hål som en navel (minst 3 mm i diameter, annars fungerar sensorn inte. Ju större diameter, desto större detektionsvinkel) och varmt lim över den (inuti dockan) locket på rörelsesensorn. Här tänkte jag på att använda ett metallögla eller liknande för att förhindra att tyget fransar men limmet gav tillräckligt med styrka för att undvika det, tydligen. Som tillägg hjälper teckningen av tyget att det går obemärkt förbi.

Ta lysdioderna och några ledningar och förbered dem som du vill att de ska vara och löd dem därefter. Jag har valt att omge naveln. Löd 220uF -kondensatorn och 390 Ohm -motståndet, som Adafruit rekommenderar för Neopixels. Jag lödde också en uppsättning med 3 stift i kedjans första led för anslutning till bygeln. Varmlim uppsättningen på dukarna (insidan), eller inte om du kan få dem att inte röra sig på ett annat sätt.

Det är dags för ledningar. Jag använde de typiska 150 mm bygelkablarna (F/F och F/M efter behov) som används för att ansluta till Arduino -stiften. 2, som de är, för signaler till lysdioder och från sensorn. Signalen för servon som använder själva servotråden. Sedan förberedde jag 2 uppsättningar kablar för ström (en för 5V den andra för GND) som lödde ihop själva servotrådarna med 3 andra halvhoppstrådar, skyddar lödarna med gaffatejp eller värmekrympbara makaroner.

Anslut ledningar till sensorn, och lysdioder vid behov, servon är redan ansluten eftersom vi har använt hans egen kabel.

Sätt in sensorn inuti med locket ordentligt fastsatt. Lägg ungefär hälften av fyllningen så att trådarna går ut genom den.

När jag avslutade konstruktionen och började testa, efter några rörelser på servon, började Arduino återställa och hänga kvar. För att förhindra detta, löd en kondensator på 2200uF i kraftledningar och en 100nF kondensator mellan RESET -ledningen och GND.

Anslut nu ledningar till Arduino, ström till 5V och GND. Neopixel till D2, sensor till D5, servon till D9 och USB -kabeln.

Lägg Arduino inuti dockan, avsluta fyllningen och stäng med kardborrbandet, låt USB -kabeln gå ut.

Skruva fast armen på servon. Här måste du vara medveten om armens och servos positioner. Kanske behöver du flera tester tills du hittar rätt vinkel.

Hantverket är klart.

Om du använder en powerbank kan du använda en kortare USB -kabel och sätta powerbanken inuti dockan (så länge det finns plats för den).

Att använda en mobil laddare som är ansluten till elnätet innebär att USB -kabeln måste vara tillräckligt lång och att denna kabel är synlig externt.

Steg 3: Programmering

Programmering
Programmering

Ladda ner koden Koden finns här. du kan klona eller ladda ner som du föredrar.

Programmering

Det finns inga särskilda krav på programmering i detta projekt. Så programmeringsprocessen är som vilken annan Arduino -programmering som helst. Du behöver Arduino IDE.

  • Anslut Arduino till datorn.
  • Starta Arduino IDE.
  • Ladda projektet.
  • Tryck på "ladda upp" -knappen och vänta tills du är klar.
  • Koppla bort Arduino.

Steg 4: Resultat

Det är gjort!!!

Dags att se det i aktion.

Som en kuriosa, när jag gör hantverket upptäcker jag att strukturen inuti dockan är en mekanism för att förlänga benen, men jag tycker att det är sötare med korta ben.

Beroende på vilken servo som används kan det vara lite bullrigt, men du kan tysta det med julsånger;)

Rekommenderad: