INHOUDSOPGAWE:
- Voorrade
- Stap 1: Koop 'n hoed
- Stap 2: dinkskrum- en opname -antwoorde wat u wil hê die hoed moet sê
- Stap 3: Uitvoer van die klanklêer
- Stap 4: Voer lêer uit van QuickTime Player uit na Garage Band
- Stap 5: Omskakeling van AIFF -lêer in.wav -lêer
- Stap 6: Laai CircuitPython af (indien nodig)
- Stap 7: Verbinding tussen Python -program en CPX
- Stap 8: Installeer Circuit Python
- Stap 9: Kodering
- Stap 10: Finale kodering: Deel I
- Stap 11: Finale kodering: Deel 2
- Stap 12: Versiering en ontwerp
Video: Shake Detecting Talking Hat With Circuit Playground Express: 12 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
Hierdie maklike en vinnige handleiding leer jou hoe om 'n hoed te maak! Dit sal met 'n noukeurig verwerkte antwoord reageer as u 'n vraag stel, en miskien kan dit u help om te besluit of u bekommerd of probleme het.
In my Wearable Tech -klas het ek die opdrag gekry om die CPX (circuit playing express), my koderingsvaardighede en iets wat u in een projek kan dra, op te neem. En ek het gedink: hoekom maak jy nie 'n hoed net soos die sorteerhoed in Harry Potter nie? Die hoed sou ewekansig 'n antwoord genereer wat ek aangeteken het wanneer die CPX 'n skudding opspoor.
Voorrade
- Visser se hoed (of enige hoed werk)
- CPX (Circuit Playground Express)
- AA -battery (ek het 'n herlaaibare gebruik)
- Knipsel
- Naald
- Krale
-Draad
- Audacity -toepassing
- Stemopnemer (ek het Quicktime -speler gebruik)
- mu-editor (Python-bewerkingsprogram)
Materiaal wat u dalk nodig mag hê:
- Eksterne mikrofoon
- Paillette
- Krale
Stap 1: Koop 'n hoed
Ek wou 'n vissershoed hê, so ek het dit by H&M gekry, maar u kan enige hoedstyl of merk gebruik wat u wil gebruik.
Stap 2: dinkskrum- en opname -antwoorde wat u wil hê die hoed moet sê
Eerstens moet u antwoorde opneem wat u hoed gaan oplewer. My hoed kan byvoorbeeld vyf antwoorde genereer, waaronder 'Ja', 'Nee', 'Miskien 'n volgende keer', 'Ek sal 'n ander vraag neem' en 'Dit is goed'.
U kan dit opneem met behulp van enige opnametoestel wat u wil hê, insluitend u telefoonopnemer, QuickTime -speler, GarageBand, ens. Ek het QuickTime -speler en 'n eksterne mikrofoon gebruik om duideliker en 'n beter kwaliteit klank op te neem.
Stap 3: Uitvoer van die klanklêer
Nadat u die klanklêer opgeneem het, moet u die klanklêer verander met 'n.wav -lêer met behulp van vermetelheid. As u nie 'n vermetelheidsprogram op u rekenaar het nie, kan u dit eenvoudig aflaai deur te kyk na audacity of hierdie skakel te volg:
Dan moet u die lêer na die vermetelheidsprogram skuif om die lêer te wysig. U moet eers die klanklêer van stereo na mono verdeel, sodat dit die lêergrootte verminder.
Hier is stappe oor hoe om die lêer in 'n.wav -lêer te wysig.
Stap 4: Voer lêer uit van QuickTime Player uit na Garage Band
Sodra u die opname op die tafelblad gestoor het, soos die skermkiekie hierbo, sleep u die lêer na GarageBand om dit na 'n ongekomprimeerde 16-bis AIFF-lêer uit te voer. Dit kan gedoen word deur op die deel -knoppie te klik Uitvoer liedjie na skyf soos in die derde prentjie getoon. Klik dan op 'AIFF' en '16 -bit CD 'en stoor dit weer op die lessenaar.
Stap 5: Omskakeling van AIFF -lêer in.wav -lêer
Aangesien u 'n AIFF -klanklêer op u lessenaar gestoor het, kan u Audacity oopmaak en die lêer invoer. U kan dit doen deur eenvoudig die AIFF -lêer daarin te sleep. As die waarskuwingsteken verskyn, klik net op OK en gaan voort.
Dan verskyn 'n klanklêer wat lyk soos die tweede skermkiekie hierbo. Aangesien u stereo -klank in mono moet verdeel, klik dan op die afwaartse pyltjie -knoppie langs die titel van u klanklêer (in hierdie geval is dit 'ok'), en u sal die teken sien wat 'Split stereo to Mono' sê. Klik hierop. U klanklêer word dan afsonderlik in twee verdeel.
Vervolgens moet u een van die klanklêers verwyder, aangesien dit verdeel is. Dit kan eenvoudig gedoen word deur op die 'X' knoppie aan die linkerkant te druk. Dit laat u iets soos die derde kiekie agter.
U kan die lêer dan wysig soos u wil, en as u klaar is, klik op Uitvoer uitvoer as WAV bo.
Stoor dit daarna op u lessenaar. Herhaal hierdie proses vir elke klanklêer wat u opgeneem het.
*Waarskuwing: maak seker dat u nie te veel opneem nie, want die CPX het min stoorplek en kan nie by al die klanklêers pas nie.
Stap 6: Laai CircuitPython af (indien nodig)
Nadat u hierdie stappe gevolg het, is u gereed om te kodeer.
Ek gaan python gebruik om hierdie program te kodeer, dus as u nie 'n mu-editor op u rekenaar het nie, moet u dit aflaai. U kan dit aflaai deur eenvoudig 'mu-editor' op Google te soek en op die eerste webwerf te klik wat verskyn. U kan ook hierdie webwerf volg en aflaai, afhangende van u tipe rekenaar.
As u die program afgelaai het, maak dit oop. Dit sal soos die prentjie hierbo lyk. Dit is waar u u kodes kan skryf en dit kan stoor.
Stap 7: Verbinding tussen Python -program en CPX
Haal nou u CPX en 'n USB -kabel uit.
Koppel die kleiner deel van die USB -kabel aan op die CPX, op die silwer gedeelte soos op die foto, en koppel die groter deel van die USB -kabel aan op u rekenaar. Nou is u regtig gereed om te kodeer, en elke inligting wat op u mu-editor gestoor is, sal na die CPX oorgedra word.
Stap 8: Installeer Circuit Python
Vervolgens moet u die nuutste weergawe van Circuit Playground Express installeer met behulp van hierdie skakel:
circuitpython.org/board/circuitplayground_…
Dit is die LAASTE installasie wat u moet doen, ek belowe. Hierna kom die lekker deel.
Hierdie lêer wat u pas geïnstalleer het, sal na u CPX kopieer. CPLAYBOOT piep en word CIRCUITPY. Elke keer as u die USB -kabel, CPX en die rekenaar verbind, sal hierdie CIRCUITPY verskyn.
Onthou die wav. klanklêer (s) wat u voorheen omgeskakel het? Laai hierdie/hierdie lêers in die CIRCUITPY -lêergids. Maak seker dat die klanklêer 'n 16-bis-mono-WAV-lêer is.
Stap 9: Kodering
In hierdie tutoriaal moet die CPX drie dinge doen. Een, dit moet 'n beweging opspoor of aanvoel. Twee, dit moet ook lukraak antwoorde genereer, en drie moet die lêer wat in die CPX geplaas is, speel. Die kode wat hierdie hoed laat werk, moet dus al drie gedoen word.
Voeg die volgende kode by u mu-editor en stoor dit as: code.py
invoer tyd
invoer ewekansig uit adafruit circuit speelplek. druk uit
invoer cpx klanke = ["dis-ok.wav"]
terwyl dit waar is:
#speel 'n ewekansige geluid as dit geskud word
as cpx.shake (shake_threshold = 20):
cpx.play_file (random.choice (klanke))
#breek dan 'n paar sekondes
tyd. slaap (.5)
As ons eers na die kode kyk, voer ons die tyd in. Dan invoer ons ewekansig vir die ewekansige kragopwekker. In Python stel 'tyd' ons in staat om verskillende bewerkings rakende tyd, die omskakeling en voorstellings daarvan te hanteer. Dan word dit in die kode aangetoon dat die data vanaf hierdie program oorgedra sal word. Langs 'klanke =', moet tussen hakies en aanhaling die.wav -lêer wees wat u na u CIRCUITPY -lêergids gesleep het. Let op dat u '.wav' op die kode moet neerskryf. Python kan nie spesiale karakters soos _,:, 'en meer interpreteer nie, dus maak seker dat u strepe tussen woorde plaas as u spasies tussen woorde nodig het. In hierdie kode is daar slegs een klanklêer gekodeer, dus as u meer klanklêers wil plaas, plaas dit in dieselfde formaat en naam as op u rekenaar. Onthou dat die klanklêers in die CIRCUITPY -lêergids geplaas moet word om die klanklêer te laat speel!
Die onderstaande kode 'terwyl True:' sê vir CPX om 'n ewekansige geluid te speel as dit 'n skudding opspoor en 'n paar sekondes te wag. Die (.5) in die kode wys hoe verstandig die CPX is, so as u wil dat dit meer verstandig of minder verstandig is, kan u die nommer eenvoudig verander. U kan die skermkiekie hierbo sien as u die formaat weer wil nagaan.
Stap 10: Finale kodering: Deel I
Kom ons voeg 'n paar insette en ander.wav -lêers by. Sleep ander.wav -lêers na die CIRCUITPY -lêergids voordat u begin kodeer. Dit was my laaste kode:
invoer tyd
invoer ewekansig uit adafruit circuit speelplek. druk uit
invoer cpx klanke = ["dis-ok.wav", "miskien-volgende keer.wav", "yes.wav", "no.wav", "Ill-take-another-question.wav"]
terwyl dit waar is:
#speel 'n ewekansige geluid as dit geskud word
as cpx.shake (shake_threshold = 20):
cpx.play_file (random.choice (klanke))
#breek dan 'n paar sekondes
tyd. slaap (.5)
Pas die klanklêers volgens u s'n aan en klik op die stoor -knoppie! Hou in gedagte dat as u 'n baie lang.wav -lêer het, u niks anders kan doen as die lêer klaar is nie. Hou dit in gedagte as u.wav -lêers met 'n ander kode sal insluit. Dit is ook slim om te kyk of u genoeg stoorplek in u CPX het.
Hierbo is hoe dit op mu-editor lyk.
Stap 11: Finale kodering: Deel 2
As u die kodes geskryf het, klik dan op die knoppie stoor. Skakel dan u CPX uit en skakel dit weer aan met die USB-kabel wat nog steeds op u skootrekenaar gekoppel is en die mu-editor nog oop is. Dit kan gedoen word deur op die middelste knoppie te druk wat 'RESET' op CPX sê. Skud om seker te maak dat die kode goed werk. As die kode werk, moet die CPX lukraak een van die antwoorde uit u kode genereer. As u probleme ondervind om dit te doen, moet u die volgende nagaan:
1) as die formaat korrek is
2) as u geen onherkenbare karakters in Python het nie (bv. ', _)
3) as u dit behoorlik gestoor het
4) as u al die klanklêers (.wav) na die CIRCUITPY -lêergids sleep.
Onthou, kodering verg baie proewe en foute om dit behoorlik te laat werk.
As alles werk, verwyder die USB -kabel versigtig. Aangesien u klaar is met u kodering van hierdie uitdaging, is u 95% klaar om hierdie hoed te maak!
Stap 12: Versiering en ontwerp
Dit is nou tyd vir versiering.
Maak eers die CPX vas deur die naaldwerk aan die hoed vas te maak. Hierbo is 'n prentjie van hoe ek dit gedoen het.
Dit is ook belangrik hoe en waar u die battery plaas, maar dit is u keuse. Ek het die battery eenvoudig aan die kant vasgemaak sodat dit natuurlik en nie klonterig lyk nie. Toe plak ek net vas om seker te maak dit val nie uit nie en knip die drade sodat dit dit nie laat hang nie. Hierbo is die foto's van hierdie ontwerp.
Wat die versiering betref, is dit heeltemal u keuse. Ek het eenvoudig klein paillette en krale vasgewerk om dit glinsterend te maak.
Om die boonste gedeelte te versier, het ek eenvoudig 'n bankstiksel met gare, klein draad en naald gebruik. Dit kan ook kortliks in die bostaande beeld gesien word.
Skakel die battery aan, en nou is jy uiteindelik klaar!
Aanbeveel:
Bewegings geaktiveerde cosplay -vleuels met behulp van Circuit Playground Express - Deel 1: 7 stappe (met foto's)
Motion Activated Cosplay Wings Using Circuit Playground Express - Deel 1: Dit is deel een van 'n tweedelige projek, waarin ek jou my proses vir die maak van 'n paar outomatiese sprookjesvlerke gaan wys. Die eerste deel van die projek is die meganika van die vlerke, en die tweede deel maak dit draagbaar en voeg die vlerke by
Star Wars Light With Circuit Playground Express: 5 stappe
Star Wars Light With Circuit Playground Express: Hierdie lig gebruik Circuit Playground Express om lig- en musiekreekse te speel. Die aangehegte aanraakblokkies skakel aparte ligte animasies aan en speel óf The Imperial March (Darth Vader se tema) óf die hooftema uit Star Wars. Die programkode bevat
Musical Circuit Playground Express -armband: 5 stappe
Musical Circuit Playground Express -armband: om hierdie musikale armband te skep, benodig u The Circuit Playground Express 'n Rekenaar 'n Naaldnaaldraad 'n Lang en stuk viltskêr
Circuit Playground Express Door Alarm: 5 stappe
Circuit Playground Express deuralarm: het u al ooit gewonder of familielede in u kamer soek terwyl u nie daar is nie? Wil jy hulle wegskrik? As u soos ek is, benodig u 'n Circuit Playground Express -deuralarm. Ek het my eie deuralarm gemaak omdat ek altyd nuuskierig is
Veiligheids Eerste Helm Met Circuit Playground Express: 10 stappe
Veiligheids Eerste Helm Met Circuit Playground Express: Het u al ooit 'n fiets gery en was u bekommerd om u hand van die stuur af te haal om aan te dui in watter rigting u draai? Nou kan daardie vrees in die verlede wees! Hierdie handleiding sal u wys hoe u 'n handvrye helmblinkerstelsel kan maak met behulp van C