Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: 3D -tulostus ……
- Vaihe 2: Odotellessamme….. (Ohjelmisto)
- Vaihe 3: Rakenna …
- Vaihe 4: Lisää kuvia …
- Vaihe 5: Ehdotuksia tehtiin silmien ja suun maalaamiseen…
Video: Halloween -pelottelukone, joka käyttää PIR: ää, 3D -tulostettua kurpitsaa ja troll Arduino -yhteensopivaa äänikepparia/käytännöllistä vitsilautaa: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Troll -lauta, jonka on luonut Patrick Thomas Mitchell EngineeringShock Electronicsista, ja se rahoitettiin täysin Kickstarterilla aivan liian kauan sitten.
Sain palkintoni muutama viikko aikaisemmin auttaakseni kirjoittamaan joitain esimerkkejä käytöstä ja rakentamaan Arduino -kirjaston yrittääkseen helpottaa ohjelmointia.
Joten mikä on "The Troll" - se on Arduino (UNO) -yhteensopiva äänikortti, siinä on ATMega 328P -siru, valintanappi (käyttäjän ohjelmoitava), DIP -kytkin (4 kytkintä, käyttäjän ohjelmoitava) ja LDR (Valovastus kytketty A0: een). Siinä on kaksi ääniliitäntää, mutta voit käyttää yhtä äänen siirtämiseen - ja The Trollin ääniä ruiskutetaan toisen äänen päälle. Siinä on myös kaiutinotsikko sisäisen kaiuttimen liittämistä varten ja pieni vahvistin. Ulkoista kaiutinta, jossa on hyvä vahvistin, suositellaan.
Siellä on myös "ulkoinen" liipaisintappi (digitaalinen PIN 9), anturit voidaan kytkeä äänen "laukaisuun". (PIR -anturia, äänianturia, rajakytkintä, tärinäanturia, melkein mitä tahansa digitaalista anturia, jossa on yksi lähtö, voidaan käyttää.)
Meillä on myös pääsy kaikkiin analogisiin nastoihin (A0 - A5) - LDR käyttää A0: ta, mikä avaa mahdollisuuden käyttää I2C -laitteita.
Virtalähteeseen on kolme tapaa - 9 voltin akku, vaihtovirta -tasavirtasovitin ja USB -liitäntä.
On AP23582 -siru, joka sisältää ääninäytteet.
Sirulle kuuluu 57 ääntä.
Kickstarter Link (Kampanja on ohi, mutta tiedot ovat hyviä).
EngineeringShock Electronics -projektisivu.
Tarvikkeet
Trollin ohjelmointiin tarvitaan Arduino UNO, jossa on irrotettava siru - Kyllä, otamme sirun pois The Trollista ja asetamme sen Arduino UNO: hon ja ohjelmoimme sen. - Sinun on huolehdittava tästä, ettet taivuta tappeja, ja tarkista aina, että sirun avain vastaa pistorasian avainta. (Puolirengas sirun toisessa päässä).
Niiden mukana tulee luonnos Patrickilta - mutta tämän laitteen todellinen hauskuus on sen ohjelmoiminen tekemään mitä haluat. Ei ole vaikeaa poistaa pelimerkkejä, vie aikaa ja ole varovainen - emme kuitenkaan ole vastuussa, jos vahingoitat sirua tai laitteita. Tee tämä omalla vastuullasi.
Laitteet ja STL -tiedostot:
Tässä esimerkissä tarvitset 3D -tulostimen (tai sellaisen, jota voit käyttää jonkin aikaa, tulostus kesti yli 12 tuntia). * Vaihtoehtoisesti voit odottaa lähemmäksi Halloweenia ja ostaa muovista kurpitsaa, haamua tai mitä tahansa.
Voit silti halutessasi tulostaa 3D -laatikon The Troll -levylle.
Box on Thingiverse (tämä on minun suunnitteluni ja olen tyytyväinen parannuksiin).
3DWP: n Halloween -kurpitsa
Tulostin "HalloweenPumpkinCover" tästä remixistä, päätin olla käyttämättä kurpitsaa tai tämän remixin nollausta, koska en ollut varma PIR -anturin reiän koosta enkä varma neopikselirenkaan koosta käytetty. - Tämä oli ok, koska "kansi" on vain laatikoni päällä.
Muut tarvittavat työkalut:
Saatat tarvita juotosraudan (riippuen siitä, minkä neopikselirenkaan saat), tarvitset todennäköisesti (tai haluat) askelbitin. Käytin ruuvimeisseliä ruuvinvääntimellä, mutta saatat haluta käyttää pientä poraa.
Tarvitset todennäköisesti kuumaa liimaa tai tahmeaa takateippiä.
Laitteisto on yksinkertainen:
Tarvitset "The Troll" -taulun - rehellisesti sanottuna en ole varma, tulevatko nämä myyntiin kickstarterin ulkopuolelle - joten sinun on ehkä otettava yhteyttä Patrickiin hänen verkkosivustoltaan.
Mini PIR -anturi, kuten yllä olevassa kuvassa tai täällä. Vain esimerkki - Tee kotitehtäväsi ennen kuin ostat mitään - saatat löytää nämä halvemmalla tai Amazonista tai Aliexpressistä, jos haluat näitä sivustoja.
Lopuksi tarvitset neopikselirenkaan (vähintään 12 pikseliä), ja suosittelen yrittämään hankkia sellaisen, jossa on jo juotetut johdot.
Myös 16 pikselin renkaan pitäisi toimia, haluat muuttaa koodia hieman suuremman pikselimäärän vuoksi.
Luulen, että mitään suurempaa sinulla on vaikeuksia saada se sopimaan.
Vaihe 1: 3D -tulostus ……
Tämän tulostaminen kesti hetken Wanhao Duplicator I3 v1 -laitteessani. Käytin mallia ilman tukea. Resoluutiolla.1 ja täyttö 35%. Luonnollinen PLA -filamentti. Tulostus kesti yli 12 tuntia. Se oli yksi pisimmistä tulosteista mitä olen koskaan tehnyt, ja toivoin vain, ettei mikään menisi pieleen. Mikään ei mennyt pieleen, ja sain kurpitsan.
Kun kurpitsa painoi - tulostin kannen ja tein muutamia muita pieniä asioita eri projektille Wanhao Duplicator I3 plus -laitteella - kansilehden resoluutio oli 0,1 ja täyttö 35% harmaalla PLA -filamentilla, ja tulostus oli paljon nopeampaa.
Ei muuta kuin odottamaan ….
Vaihe 2: Odotellessamme….. (Ohjelmisto)
Yllä on joitain testejä sen jälkeen, kun odotin tulostuksen valmistumista. - Siellä on vain Arduino UNO, jonka sisällä on neopikselirengas (12 lediä). Tässä vaiheessa en tehnyt reikiä PIR: lle tai mitään.
At oli enemmän liian nähdä, jos 12 pikseliä valoa kurpitsa, ja mitä millaisia "animaatioita" voisin saada pois siitä. Luonnos oli vain esimerkki Adafruit -luonnoksesta.
Oranssi, violetti ja keltainen näyttivät myös minusta aika hyvältä…. Pidin myös valkoisesta.
Joten tässä vaiheessa ryhdyin tekemään luonnosta, joka käyttäisi The Troll -taulua ja PIR: ää.
Kuten aiemmin sanoin, olen työskennellyt jonkin esimerkin tekemisen ja Arduinon kirjaston rakentamiseksi taululle - joten mukautin yhtä tekemistäni esimerkeistä. Ja poisti jonkin koodin Adafruit -esimerkistä.
Kirjastoni - ja koodini löytyvät täältä. Kirjasto voidaan asentaa Arduinon kirjastonhallinnan kautta.
Tämän projektin esimerkin nimi on "TheTroll_SpookyArray_v2", ja se löytyy esimerkkikansiosta.
Tarvitset myös Adafruit Neopixel -kirjaston, joka voidaan asentaa kirjastonhallinnan kautta, jos sinulla ei ole sitä.
Minulla on muutamia videoita TheTroll -kirjaston käytöstä ja esimerkki ulkoisten laukaisimien toiminnasta kirjastoni kanssa.
Ulkoinen käynnistysvideo, Johdatus TheTroll -alukseen (Hieman pitkä), Peikko pikku kaveripuhujan kanssa (LBT on myös Patrickin puhetaulu, joka käyttää samaa äänisirua) - Red Alert !, DIP -kytkimien käyttö ja lopuksi Tämä projekti - The Troll Arduino Audio Pranker Halloween Project (video)
Yksi vaikeista asioista oli saada LED -animaatiot käyntiin äänen toiston aikana asettamalla kirjasto olemaan viivyttämättä ääntä ja käyttämällä samaa ideaa kuin esimerkki Blink viipymättä, pystyin (enemmän tai vähemmän) ovat animaatioita käynnissä, kun ääni vielä soi. - Ajoitukset ovat vielä hieman poissa (tai joissakin tapauksissa paljon), mutta työskentelen sen parissa.
Tämä tehtiin riveillä 154 - 161 käyttämällä do while -yhdistelmää ja jälleen riveillä 170 ja 183. Ero vilkkujen viipymättä esimerkin ja tämän välillä Käytän hetken ja odotan, onko millis - previousMillis edelleen vähemmän kuin äänen pituus. Missä vilkkuminen viipymättä vertaa IF -käskyn avulla nähdäkseen, onko kulunut enemmän aikaa
Käytän DIP -kytkintä 4 asettaaksesi vertailun, jos liipaisin laukeaa. Tässä tapauksessa PIR -anturin ulostulo menee KORKEA, jos se laukeaa, pysyy KORKEANA jonkin aikaa ja MATALA.
Joten linjat 74-76, tarkista dip -kytkin (aseta liipaisin asentoon HIGH tai LOW), tarkista PIN9 (ulkoinen liipaisintappi) liipaisun arvoa vasten - jos se on KORKEA - aseta lippu.
Rivit 79 - 111 sanovat - jos lippu on asetettu valitsemaan puolisatunnaistettu väri ja animaatio (värit voidaan muuttaa, jos et pidä valinnoistani täällä.) Tämä tehdään kytkinkotelolla, joka on nopea tapa tehdä joukko IF -lausuntoja.
Kirjastossa annan tavan lukea DIP -kytkintä, joka palauttaa numeron 0 ja 15 välillä. Tarjoan myös tavan lukea vain yksi DIP -kytkin pääluonnoksestasi, esimerkki siitä on rivillä 124 - Tulos DIP -kytkimet menevät LOW -asentoon, jos ne ovat ON -asennossa, muuten ne ovat HIGH (OFF -asennossa). Ja rivi 124 sanoo, että jos SW4 (kytkin 4) on PÄÄLLÄ, tee liipaisimesta KORKEA.
Rivit 130 - 137 toistaa äänikirjaston äänen. Jokainen puhelu koostuu sirun äänen muistipaikasta ja siitä, kuinka pitkä viive on käytettävä. Tämä toiminto on tällä hetkellä estotoiminto, mikä tarkoittaa, että kaikki muu pysähtyy äänen toiston aikana. Tämän vuoksi asetan odotusajan nollaksi ja annan neopikselitoimintojen käsitellä viiveen.
Rivi 57 on joukko ääniä, joita haluamme käyttää kurpitsassa - valitsin 13 "pelottavaa" tai "halloweenie" -ääntä. Lisää voitaisiin lisätä tai nämä äänet voidaan muuttaa johonkin muuhun. (Äänikirjastossa on 58 ääntä, joten tämä on vain pieni näyte niistä). Nämä ovat satunnaisia ääniä, kun ne laukaistaan, joten jos lisäät niitä, sinun on muistettava vaihtaa riviä 133, joka valitsee toistettavan satunnaisen äänen. Jokainen äänileikkeen "nimi" koostuu äänen muistipaikasta sirulla ja viivearvosta.
Luulen, että se koskee sitä ohjelmistoa, Arduinon kirjasto The Troll -taululle on muita esimerkkejä. Voit vapaasti tutkia, muuttaa ja jakaa:-)
Vaihe 3: Rakenna …
Kun tulostin oli valmis, aloin testata varmistaakseni, että neopikselit toimivat ja ovat riittävän kirkkaita.
Sitten otin pyörivän työkalun, jossa oli pieni poranterä, ja porasin pienen reiän silmien väliin askelpalan esireiänä. Käytin vain askelpalaa manuaalisen ruuvimeisselin kanssa ja pysähdyin silloin tällöin katsomaan, sopiiko PIR -anturi. Halusin sen tiukkaan, enkä käyttänyt minkäänlaista liimaa tai vastaavaa. Siksi se voidaan tarvittaessa työntää pois päältä.
Tuolloin laitoin myös reiän takapuolelle (käyttämällä pyörivää työkalua ja poranterää), josta suunnittelin johtimien poistamista - ja tein osan demosta/testauksesta, mutta lopulta luultavasti ei olisi pitänyt tehdä reikää - koska päätin tulostaa kannen toisesta kurpitsasta ja käyttää sitä.
Joten kannessa käytin myös askelbittiä ja tein suuremman reiän langan johtamiseen, mutta asetin reiän hieman yrittämään pitää ne poissa neopikselien tieltä.
Teipasin neopikselirenkaan alas tahmealla takanauhalla ja tein hiukan superliimaa (hyvin vähän - jos vain haluan päästä takaisin sisälle jostain syystä) - liimasin kannen kurpitsan pohjaan.
Johtoni ovat juuri riittävän pitkiä, ja kurpitsalla on nyt pohja istua, pohja istuu sitten laatikossani, jonka suunnittelin - (Se vain istuu laatikossa, eikä mikään pidä siitä kiinni - joten kyllä, joku voisi tulla ja koputtaa se ohi)
Ja siitä on kyse….. Sanoisin, että tämä oli nopea rakentaminen, mutta jouduin odottamaan 3D -tulostinta - joten se todella oli melko hidasta…..:-)
Vaihe 4: Lisää kuvia …
Vain siksi, että otin paljon kuvia…. Tässä muutama lisää….
Kiitos, että luit, toivon, että pidät tästä projektista ja saat siitä jotain hyötyä.
Vaihe 5: Ehdotuksia tehtiin silmien ja suun maalaamiseen…
The Troll Boardin toinen tukija ehdotti silmien ja suun maalaamista …
Kuulostaa riittävän helpolta, mutta molemmat ovat eräänlaisia piilotettuja kerroksia tulostuksen sisällä - mutta toteutettavissa… vie vain vähän aikaa.
Löysin maalikynän, jossa on läpinäkymätön musta - Se sanoo, että se on pysyvä, mutta ei kerro, minkä tyyppinen maali siinä on … Ostin keskipisteen, mutta luultavasti olisi pitänyt saada hieno kohta - silti tulokset olivat ok.
Ja tässä muutama kuva ….
Suositeltava:
Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: 8 vaihetta
Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: Tässä opetusohjelmassa opimme aloittamaan & pyöritä tuuletinta, kun lämpötila nousee tietyn tason yläpuolelle
Langaton Arduino -hälytysjärjestelmä, joka käyttää olemassa olevia antureita: 9 vaihetta (kuvilla)
Langaton Arduino -hälytysjärjestelmä, joka käyttää olemassa olevia antureita: Tämä projekti voidaan rakentaa noin puolessa tunnissa ja maksaa noin 20,00 dollaria, jos sinulla on olemassa olevat 433Mhz tai 315Mhz langattomat hälytysanturit. Se voi olla myös täysin uusi projekti, jossa on langattomat hälytysanturit, kuten infrapuna -liiketunnistimet ja ruoko
Automaattinen rautatien ylitysjärjestelmä, joka käyttää Arduino -pohjaista sulautettua alustaa: 9 vaihetta
Automaattinen rautateiden ylitysjärjestelmä Arduino -pohjaisen sulautetun alustan avulla: Joulu on vain viikon päässä! Kaikki ovat kiireisiä juhlien ja lahjojen saamisen kanssa, mikä muuten on entistä vaikeampaa saada loputtomilla mahdollisuuksilla ympärillämme. Entä jos valitset klassisen lahjan ja lisäät ripauksen DIY
Pulssioksimetri, joka käyttää Arduino Nano, MAX30100 ja Bluetooth HC06: 5 vaihetta
Pulssioksimetri, joka käyttää Arduino Nano, MAX30100 ja Bluetooth HC06: Hei kaverit, tänään aiomme rakentaa aistinvaraisen laitteen veren happipitoisuuden ja sykkeen lukemiseen ei -invasiivisella tavalla MAX30100 -anturin avulla. on pulssioksimetria- ja sykemittarianturiratkaisu. Se yhdistää kaksi
Arduino PIR -turvajärjestelmä, joka käyttää autosarjaa: 7 vaihetta (kuvilla)
Arduino PIR -turvajärjestelmä, joka käyttää autosarjaa: Okei, joten tässä projektissa aiomme tehdä varashälytyksen PIR -anturin, Arduinon, releen ja auton torven avulla