Obsah:
- Zásoby
- Krok 1: 3D tisk ……
- Krok 2: Zatímco čekáme … (Software)
- Krok 3: Stavba … …
- Krok 4: Další obrázky …
- Krok 5: Byl podán návrh na malování očí a úst…
Video: Halloweenský strašidelný stroj využívající PIR, 3D vytištěnou dýni a zvukový žertík kompatibilní s Troll Arduino/praktická žertovná tabule: 5 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:19
Deska Troll vytvořená Patrickem Thomasem Mitchellem z EngineeringShock Electronics a byla plně financována na Kickstarteru ne tak dávno.
Dostal jsem odměnu o několik týdnů dříve, abych pomohl napsat několik příkladů použití a vybudovat knihovnu Arduino ve snaze trochu usnadnit programování.
Co je tedy „The Troll“- je to audio prank kompatibilní s Arduino (UNO), má integrovaný čip ATMega 328P, tlačítko pro výběr (programovatelné uživatelem), přepínač DIP (4 přepínače, programovatelný uživatelem) a LDR (Fotografický odpor připojený k A0). Má dva zvukové konektory, jeden však můžete použít k předání zvuku - a zvuk z Trolla je vložen do druhého zvuku. Má také konektor reproduktoru pro připojení integrovaného reproduktoru a malý zesilovač na desce. Doporučuje se externí reproduktor s dobrým zesilovačem.
K dispozici je také „externí“spouštěcí pin (Digital PIN 9), senzory lze připojit a „spustit“zvuk. (Lze použít snímač PIR, snímač zvuku, koncový spínač, snímač vibrací, téměř jakýkoli digitální snímač s jedním výstupem.)
Máme také přístup ke všem analogovým pinům (A0 až A5) - L0 používá A0, což otevírá možnost použití zařízení I2C.
Existují tři způsoby napájení - 9V baterie, adaptér střídavého proudu na stejnosměrný proud a USB. Pokud používáte baterii nebo konektor napájecího adaptéru, je třeba nastavit propojovací kolík.
Existuje čip AP23582, který obsahuje zvukové ukázky.
Na čipu je obsaženo 57 zvuků.
Odkaz na Kickstarter (Kampaň skončila, ale informace zde jsou dobré).
Stránka projektu EngineeringShock Electronics.
Zásoby
K programování Trolla potřebujete Arduino UNO s vyměnitelným čipem - Ano, vyjmeme čip z Trolla a vložíme ho do Arduino UNO a naprogramujeme. - Při tom musíte dávat pozor, abyste kolíky neohnuli, a vždy zkontrolujte, zda se klíč na čipu shoduje s klíčem na zásuvce. (Půlkruh na jednom konci čipu).
Dodávají se s náčrtem od Patricka - ale skutečnou zábavou tohoto zařízení je naprogramovat jej tak, aby dělal, co chcete. Není těžké čipy odstranit, udělat si čas a být opatrní - jak již bylo řečeno, nebudeme nést odpovědnost, pokud poškodíte svůj čip nebo zařízení. Udělejte to na vlastní riziko.
Vybavení a soubory STL:
V tomto případě budete potřebovat 3D tiskárnu (nebo přístup k té, kterou můžete chvíli používat, můj tisk trval přes 12 hodin). * Volitelně můžete počkat, až se blíží Halloween, a koupit si plastovou dýni, ducha nebo cokoli jiného.
Možná budete chtít vytisknout 3D box pro desku The Troll.
Box na Thingiverse (toto je můj návrh a vítám vylepšení).
Halloween Pumpkin od 3DWP
Vytiskl jsem „HalloweenPumpkinCover“z tohoto remixu, rozhodl jsem se dýni nepoužívat ani reset tohoto remixu, protože jsem si nebyl jistý velikostí otvoru pro PIR senzor, ani si nebyl jistý velikostí neopixelního prstence použitý. - To bylo v pořádku, protože „kryt“ležel naplocho na mé krabici.
Další potřebné nástroje:
Možná budete potřebovat páječku (podle toho, jaký neopixelový prsten dostanete), pravděpodobně budete potřebovat (nebo budete chtít) krokový kousek. Použil jsem šroubovák s bitem, který mám, ale možná budete chtít použít malou vrtačku.
Pravděpodobně budete potřebovat horké lepidlo nebo lepivou zadní pásku.
Hardware je jednoduchý:
Potřebujete desku „The Troll“- upřímně si nejsem jistý, jestli budou k prodeji i mimo kickstarter - takže možná budete muset kontaktovat Patricka z jeho webových stránek.
Mini PIR senzor něco jako ten na obrázku výše, nebo zde. Jen příklad - před zakoupením čehokoli si udělejte domácí práci - možná je najdete levněji nebo na Amazonu nebo Aliexpressu, pokud dáváte přednost těmto stránkám.
Nakonec budete potřebovat neopixelový prsten (s minimálně 12 pixely) a doporučil bych zkusit sehnat ten, který má k němu již připájené vodiče.
Kroužek se 16 pixely by měl také fungovat, budete chtít mírně změnit kód pro větší počet pixelů.
Myslím, že cokoli většího budeš mít těžké, aby to sedělo.
Krok 1: 3D tisk ……
Tisk na mém Wanhao Duplicator I3 v1 chvíli trval. Použil jsem model bez podpory. Při rozlišení 0,1 a 35% výplň. S přírodním vláknem PLA. Tisk trval přes 12 hodin. Byl to jeden z nejdelších tisků, jaké jsem kdy dělal, a já jen doufal, že se nic nepokazí. Nic se nestalo a já dostal dýni.
Zatímco dýně tiskla - vytiskl jsem obálku a vyrobil několik dalších drobností pro jiný projekt pomocí Wanhao Duplicator I3 plus - potisk obálky byl v rozlišení 0,1 a 35% výplně pomocí šedého PLA vlákna a tisk byl mnohem rychlejší.
Nezbývá než čekat….
Krok 2: Zatímco čekáme … (Software)
Nahoře jsou některé testy poté, co jsem čekal na dokončení tisku. - Uvnitř je jen Arduino UNO s Neopixelovým prstencem (12 LED). V tuto chvíli jsem nedělal žádné otvory pro PIR, ani nic.
At bylo více než příliš vidět, jestli 12 pixelů rozsvítí dýni, a jaké "animace" bych z toho mohl dostat. Použitý náčrt byl pouze ukázkový náčrt Adafruitu.
Mně ta oranžová, fialová a žlutá vypadala docela dobře… Líbila se mi i bílá.
V tomto bodě jsem se tedy pustil do tvorby náčrtu, který by používal desku The Troll, a PIR.
Jak jsem již řekl, pracoval jsem na vytvoření nějakého příkladu a vybudování knihovny Arduino pro desku - proto jsem upravil jeden z příkladů, které jsem vytvořil. A zvedl nějaký kód z příkladu Adafruit.
Moje knihovna - a kód najdete zde. Knihovnu lze nainstalovat pomocí správce knihovny Arduino.
Příklad pro tento projekt se nazývá „TheTroll_SpookyArray_v2“a lze jej nalézt ve složce s ukázkami.
Budete také potřebovat knihovnu Adafruit Neopixel, kterou lze nainstalovat prostřednictvím správce knihovny, pokud ji nemáte.
Mám několik videí o používání knihovny TheTroll a příklad toho, jak externí spouště fungují s mojí knihovnou.
Externí spouštěcí video, Úvod do desky TheTroll (trochu dlouhá), Troll s malým kamarádem (LBT je řečová deska vytvořená také Patrickem, která používá stejný zvukový čip) - Red Alert !, Použití přepínačů DIP a nakonec Tento projekt - Halloweenový projekt Troll Arduino Audio Pranker (video)
Jednou z těžkých věcí bylo nechat LED animace běžet, zatímco zvuk stále přehrával, a to tak, že jsem knihovnu nastavil tak, aby zvuk nezdržovala, a pomocí stejného druhu nápadu jako v příkladu Blink without delay jsem dokázal (víceméně) nechat hrát animace, zatímco zvuk stále hraje. - Načasování je stále trochu mimo (nebo v některých případech hodně mimo), ale pracuji na tom.
To bylo provedeno na řádcích 154 až 161 pomocí kombinace do while a znovu na linkách 170 a 183. Rozdíl mezi příkladem mrknutí bez zpoždění a tím je, že používám chvíli a dívám se, jestli milis - previousMillis je stále menší než délka zvuku. Kde se porovnává mrknutí bez zpoždění, aby se zjistilo, zda uplynul více času, pomocí příkazu IF
Používám přepínač DIP 4 k nastavení toho, jaké by mělo být srovnání, pokud je aktivována spoušť. V tomto případě se výstup snímače PIR změní na VYSOKÝ, pokud je aktivován, zůstane na chvíli VYSOKÝ a přejde na NÍZKOU.
Řádek 74 - 76 řekněme, zkontrolujte přepínač dip (nastavte spoušť na HIGH nebo LOW), zkontrolujte PIN9 (externí spouštěcí kolík) proti spouštěcí hodnotě - pokud ano HIGH - nastavte příznak.
Řádek 79 až 111 říká - pokud je vlajka nastavena tak, aby vybírala semi -randomizovanou barvu, a animace (Barvy lze změnit, pokud se vám zde nelíbí moje volby.) To se provádí pomocí přepínače, který je rychlý způsob, jak udělat spoustu IF prohlášení.
V knihovně nabízím způsob čtení přepínače DIP, který vrací číslo mezi 0 a 15, a také způsob, jak přečíst pouze jeden přepínač DIP z vaší hlavní skici, příklad je na řádku 124 - Výstup u přepínačů DIP přejděte na LOW, pokud jsou v poloze ON, jinak jsou HIGH (v poloze OFF). A řádek 124 říká, že pokud je SW4 (přepínač 4) ZAPNUTÝ, proveďte spoušť VYSOKÝ.
Řádky 130 - 137 budou přehrávat zvuk ze zvukové knihovny. Každé volání se skládá z paměťového umístění zvuku na čipu a délky zpoždění, které se má použít. Tato funkce je v současné době funkcí blokování, což znamená, že vše ostatní se zastaví během přehrávání zvuku. Abych toho dosáhl, nastavil jsem čekací dobu na nulu a nechal funkce neopixel zvládnout zpoždění.
Řádek 57 je řada zvuků, které chceme použít v dýni - vybral jsem 13 zvuků „strašidelných“nebo „halloweenie“. Mohlo by být přidáno více, nebo by tyto zvuky mohly být změněny na něco jiného. (Zvuková knihovna má 58 zvuků, takže toto je jen malá ukázka z nich). Při spuštění se jedná o náhodné zvuky, takže pokud přidáte další, budete chtít pamatovat na změnu řádku 133, který vybírá náhodný zvuk k přehrávání. Každý „název“zvukového klipu se skládá z paměťového umístění zvuku na čipu a hodnoty zpoždění.
Myslím, že to je o softwaru, existují další příklady zahrnuté v Arduino Library for The Troll board. Neváhejte prozkoumávat, měnit a sdílet:-)
Krok 3: Stavba … …
Když byla tiskárna hotová, začal jsem testovat, abych se ujistil, že neopixely budou fungovat a budou dostatečně jasné.
Potom jsem vzal rotační nástroj s malým vrtákem a vyvrtal malý otvor mezi oči jako pilotní otvor pro krokový bit. Použil jsem krokový bit s ručním šroubovákem a každou chvíli jsem zastavoval, abych zjistil, zda se PIR senzor hodí. Chtěl jsem to utáhnout a nepoužil jsem žádný typ lepidla ani nic podobného. Takže hlavně to může být v případě potřeby vytlačeno zpět.
V té době jsem také vytvořil otvor na zadní straně (pomocí rotačního nástroje a vrtáku), což je místo, kde jsem plánoval vyčerpání vodičů - a udělal jsem to pro některé demo/testování, ale nakonec jsem pravděpodobně neměl udělat díru - protože jsem se rozhodl vytisknout kryt z druhé dýně a použít ho.
Takže pro kryt jsem také použil krokový bit a vytvořil jsem větší otvor pro vedení drátu, ale trochu jsem otvor nastavil, abych se pokusil udržet je mimo cestu neopixelů.
Pomocí lepicí zadní pásky jsem přelepil neopixelový prsten dolů a pomocí malého super lepidla (velmi málo - jen pro případ, že bych se chtěl z nějakého důvodu vrátit dovnitř) - jsem nalepil kryt na dno dýně.
Moje dráty jsou dostatečně dlouhé a dýně má nyní základnu, na kterou se dá sedět, základna pak sedí na krabici, kterou jsem navrhl - (Sedí jen na krabici, není ničím držena - takže ano, někdo by mohl přijít a zaklepat je konec)
A to je asi všechno ….. Řekl bych, že toto bylo rychlé sestavení, ale musel jsem počkat na 3D tiskárnu - takže to opravdu bylo docela pomalé …..:-)
Krok 4: Další obrázky …
Už jen proto, že jsem hodně fotil … Zde jsou další….
Děkuji za přečtení, doufám, že se vám tento projekt bude líbit a využijete jej.
Krok 5: Byl podán návrh na malování očí a úst…
Spolužák z rady The Troll navrhl namalovat oči a ústa …
Zní to docela snadno, ale obě jsou druhem skrytých vrstev uvnitř tisku - ale proveditelné … zabere to jen trochu času.
Našel jsem malířské pero s neprůhlednou černou - říká, že je trvalé, ale neříká, jaký typ barvy v něm je … Koupil jsem střední bod, ale pravděpodobně jsem měl dostat ten správný bod - přesto byly výsledky v pořádku.
A tady je pár obrázků ….
Doporučuje:
Ultrazvukový levitační stroj využívající ARDUINO: 8 kroků (s obrázky)
Ultrazvukový levitační stroj využívající ARDUINO: Je velmi zajímavé vidět něco, co se vznáší ve vzduchu nebo ve volném prostoru, jako mimozemské vesmírné lodě. přesně o tom je antigravitační projekt. Předmět (v podstatě malý kousek papíru nebo termocol) je umístěn mezi dva ultrazvukové trans
Rádio FM využívající Inviot U1, deska kompatibilní s Arduino: 3 kroky
Rádio FM pomocí Inviot U1, desky kompatibilní s Arduino: TEA5767 se snadno používá s arduino. Používám modul TEA5767 a desku AnInvIoT U1 od InvIoT.com
Jak si postavit vlastní 3D vytištěnou kvadrokoptéru: 4 kroky
Jak si vytvořit vlastní 3D tištěnou kvadrokoptéru: Dnes budeme vyrábět plně funkční kvadrokoptéru z 3D tištěných dílů, motorů a elektroniky
Drobný poplašný systém využívající Super Tiny kompatibilní desku Arduino!: 10 kroků
Drobný poplašný systém využívající Super Tiny kompatibilní desku Arduino!: Dobrý den, dnes uděláme malý skvělý projekt. Postavíme malé poplašné zařízení, které měří vzdálenost mezi sebou a objektem před ním. A když se objekt pohybuje za nastavenou vzdálenost, zařízení vás upozorní
Praktická sada pro alttoidy: 5 kroků
Praktická sada pro alttoidy: Je to úžasný návod a zábavná sada pro děti od 8 do 80 let