2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento projekt bol vykonaný ako súčasť vianočných ozdôb. Je to mikulášska bábika so svetlami a rukou, ktorá sa pohybuje, keď vás detekuje.
Krok 1: Materiály
Potrebujeme nasledujúci materiál (môže byť upravený podľa želania, potreby alebo dostupnosti):
- Doska ovládača: Arduino nano.
- Veľa LED diód: Používam 8 NeoPixelov.
- Mikulášska bábika: alebo iná postava podľa vášho výberu. Keď ho máte, uistite sa, že sa dá ľahko otvoriť a má priestor na umiestnenie súčiastok a akúsi vnútornú štruktúru na uloženie niektorých komponentov, hlavne serva. Alebo ak ste skutočne šikovní, môžete si vyrobiť celú bábiku sami (v tomto prípade je lepšie postaviť bábiku pomocou mechanizmov).
- Servomotor, ktorý sa zmestí do bábiky.
- Pohybový senzor: Použil som HC-SR501.
- Kondenzátor: 2 200 uF.
- Kondenzátor: 220uF.
- Kondenzátor: 100 nF.
- Rezistor: 390 ohmov.
- Niekoľko drôtov: podľa potreby.
- Horúce lepidlo.
- Suchý zips a niť.
- Nejaká tyčinka: Použil som paletu na kávu.
- Skrutky.
- Napájanie 5 V: môžete použiť mobilnú nabíjačku alebo power banku (ak chcete pridať mobilitu).
- Kábel USB mini B: to isté pre programovanie Arduina.
A nástroje:
- Nožnice.
- Spájkovačka.
- Horúca lepiaca pištoľ.
- ihla.
- Akékoľvek ďalšie, ktoré potrebujete.
Krok 2: Konštrukcia
Začnime.
Vezmite bábiku na chrbát, do druhej ruky nožnice a odstrihnite handričku, aby ste sa dostali dovnútra. Odstráňte náplň.
Vezmite suchý zips, niť a ihlu a našite suchý zips do otvoru.
Odstráňte jednu ruku, ja som si vybral ľavú, ako ľavú, ktorou som;) Bolo to zalepené za tepla, takže som potreboval použiť horúce, aby som to ľahko odpojil.
Palicu pripevnite k pohyblivej časti serva. V ramene ramena urobte dieru, vložte palicu dovnútra (strana servopohonu von) a zalepte ju za tepla. V ramene bábiky urobte dieru, kde bola ruka.
Vezmite servo a pripevnite ho ku konštrukcii, tu som použil zmes príruby a horúceho lepidla. Uistite sa, že kam umiestnite stranu hriadeľa serva, bude vychádzať z posledného otvoru, ktorý sme urobili.
Vytvorte dieru ako pupok (najmenej 3 mm v priemere, alebo snímač nebude fungovať, čím väčší bude priemer, tým väčší bude uhol detekcie) a horúcim lepidlom (vnútri bábiky) čiapočku snímača pohybu. Tu som premýšľal o použití nejakého kovového očka alebo podobného, aby sa tkanina netrhala, ale lepidlo dávalo dostatočnú silu, aby sa tomu zrejme vyhlo. Kresba látky navyše pomáha bez povšimnutia.
Vezmite ledky a niekoľko vodičov a pripravte ich tak, ako chcete, a podľa toho ich spájkujte. Vybral som si obklopenie pupka. Spájkujte kondenzátor 220uF a odpor 390 Ohm, ako odporúča Adafruit pre Neopixely. Tiež spájkujem sadu 3 pinov v prvej dióde reťaze na spojenie s prepojovacími drôtmi. Súpravu za tepla prilepte na utierky (vnútorná časť) alebo nie, ak ich dokážete presvedčiť, aby sa nepohybovali iným spôsobom.
Je čas na zapojenie. Na pripojenie k pinom Arduino som použil typické 150 mm prepojovacie vodiče (podľa potreby F/F a F/M). 2, aké sú, pre signály do LED a zo snímača. Signál pre servo pomocou samotného serva. Potom som pripravil 2 sady káblov na napájanie (jeden na 5 V a druhý na GND), ktoré spolu spájali samotné servo vodiče s ďalšími 3 polovičnými prepojovacími vodičmi, chránili spájky lepiacou páskou alebo teplom zmrštiteľnými makarónmi.
Pripojte vodiče k senzoru a podľa potreby LED, servo je už pripojené, pretože sme použili jeho vlastný vodič.
Vložte snímač dovnútra s správne nasadeným viečkom. Dajte asi polovicu plnky, nechajte drôtiky von prejsť.
Keď som dokončil stavbu a začal testovať, po niekoľkých pohyboch serva sa Arduino začalo resetovať a zostalo visieť. Aby ste tomu zabránili, spájajte kondenzátor 2200uF v elektrických vedeniach a kondenzátor 100nF medzi vedením RESET a GND.
Teraz pripojte vodiče k Arduinu, napájajte 5V a GND. Neopixely na D2, snímač na D5, servo na D9 a kábel USB.
Vložte Arduino do bábiky, dokončite plnenie a zatvorte suchým zipsom, aby kábel USB zhasol.
Zaskrutkujte rameno k servu. Tu si musíte uvedomiť polohy ramena a serva. Možno budete potrebovať niekoľko testov, kým nenájdete správny uhol.
Remeslá sú hotové.
Ak používate powerbanku, môžete použiť kratší USB kábel a powerbanku vložte dovnútra bábiky (pokiaľ je na to miesto).
Použitie mobilnej nabíjačky pripojenej k elektrickej sieti znamená, že kábel USB musí byť dostatočne dlhý a tento kábel je viditeľný zvonku.
Krok 3: Programovanie
Stiahnite si kódKód je uložený tu. môžete klonovať alebo sťahovať, ako chcete.
Programovanie
V tomto projekte nie sú žiadne špeciálne požiadavky na programovanie. Programovací proces je teda ako každé iné programovanie Arduino. Potrebujete IDE Arduino.
- Pripojte Arduino k počítaču.
- Spustite Arduino IDE.
- Načítajte projekt.
- Stlačte tlačidlo „nahrať“a počkajte, kým sa nedokončí.
- Odpojte Arduino.
Krok 4: Výsledok
Hotovo!!!
Čas vidieť to v akcii.
Ako zaujímavosť, pri výrobe remesiel som zistil, že štruktúra vo vnútri bábiky je mechanizmus na predĺženie nôh, ale myslím si, že je krajší s krátkymi nohami.
V závislosti od použitého serva to môže byť trochu hlučné, ale môžete to umlčať vianočnými koledami;)