Indholdsfortegnelse:

Shake Detecting Talking Hat With Circuit Playground Express: 12 trin (med billeder)
Shake Detecting Talking Hat With Circuit Playground Express: 12 trin (med billeder)

Video: Shake Detecting Talking Hat With Circuit Playground Express: 12 trin (med billeder)

Video: Shake Detecting Talking Hat With Circuit Playground Express: 12 trin (med billeder)
Video: We Now Understand Why Frank Is No Longer On American Pickers 2024, November
Anonim
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express
Shake Detecting Talking Hat With Circuit Playground Express

Denne nemme og hurtige vejledning lærer dig, hvordan du laver en talende hat! Det ville svare med et omhyggeligt behandlet svar, når du 'stiller' et spørgsmål, og måske kan det hjælpe dig med at beslutte, om du har bekymringer eller problemer.

I min Wearable Tech -klasse fik jeg til opgave at inkorporere CPX (circuit legeplads express), mine kodningsevner og noget, du kan bære i et projekt. Og jeg tænkte, hvorfor ikke lave en talende hat ligesom sorteringshatten i Harry Potter? Hatten ville tilfældigt generere et svar, jeg registrerede, hver gang CPX registrerer et ryster.

Forbrugsvarer

- Fiskerhat (eller enhver form for hat virker)

- CPX (Circuit Legeplads Express)

- AA batteri (jeg brugte et genopladeligt)

- Klip

- Nål

- Perler

-Tråd

- Audacity -applikation

- Stemmeoptager (jeg brugte Quicktime -afspiller)

- mu-editor (Python-redigeringsprogram)

Materialer, du måske eller måske har brug for:

- Ekstern mikrofon

- Pailletter

- Perler

Trin 1: Køb en hat

Jeg ville have en fiskerhue, så jeg fik den fra H&M, men du kan bruge enhver slags hat -stil eller mærke, du vil bruge.

Trin 2: Brainstorming og optagelse af svar, du vil have hatten til at sige

Først skal du registrere svar, som din hat kommer til at generere. Min hat er for eksempel i stand til at generere fem svar, herunder "Ja", "Nej", "Måske næste gang", "Jeg tager et andet spørgsmål" og "Det er okay."

Du kan optage disse ved hjælp af en hvilken som helst optageenhed, du ønsker, herunder din telefonoptager, QuickTime -afspiller, GarageBand osv. Jeg brugte QuickTime -afspiller og en ekstern mikrofon til at optage klarere og en lyd af bedre kvalitet.

Trin 3: Eksport af lydfilen

Når du har optaget lydfilen, skal du ændre lydfilen med.wav -fil ved hjælp af audacity. Hvis du ikke har audacity -program på din computer, kan du ganske enkelt downloade det ved at google audacity eller følge dette link:

Derefter skal du flytte filen til audacity -programmet for at redigere filen. Du skal først dele lydfilen fra stereo til mono, så det reducerer filstørrelsen.

Her er trin til, hvordan du redigerer filen til.wav -fil.

Trin 4: Eksporter fil fra QuickTime Player til Garage Band

Eksporter fil fra QuickTime Player til Garage Band
Eksporter fil fra QuickTime Player til Garage Band
Eksporter fil fra QuickTime Player til Garage Band
Eksporter fil fra QuickTime Player til Garage Band
Eksporter fil fra QuickTime Player til Garage Band
Eksporter fil fra QuickTime Player til Garage Band
Eksporter fil fra QuickTime Player til Garage Band
Eksporter fil fra QuickTime Player til Garage Band

Når du har gemt optagelsen på skrivebordet som skærmbilledet ovenfor, vil du blot trække filen til GarageBand for at eksportere denne til ukomprimeret 16-bit AIFF-fil. Dette kan gøres ved at klikke på knappen Del Eksporter sang til disk som vist på det tredje billede. Klik derefter på 'AIFF' og '16-bit CD 'og gem den på skrivebordet igen.

Trin 5: Konvertering af AIFF -fil til.wav -fil

Konvertering af AIFF -fil til.wav -fil
Konvertering af AIFF -fil til.wav -fil
Konvertering af AIFF -fil til.wav -fil
Konvertering af AIFF -fil til.wav -fil
Konvertering af AIFF -fil til.wav -fil
Konvertering af AIFF -fil til.wav -fil

Da du har gemt en AIFF -lydfil på dit skrivebord, kan du derefter åbne Audacity og importere filen. Du kan gøre dette ved blot at trække AIFF -filen ind i den. Hvis advarselsskiltet vises, skal du bare klikke på OK og fortsætte.

Derefter vises en lydfil, der ligner det andet skærmbillede ovenfor. Da du skal opdele stereolyd i mono, skal du klikke på pil ned -knappen ved siden af titlen på din lydfil (i dette tilfælde er det 'det er ok'), og du vil se skiltet, der siger 'Split Stereo to Mono'. Klik her. Din lydfil bliver derefter delt separat i to.

Dernæst skal du slette en af lydfilerne, da den er blevet delt. Dette kan simpelthen gøres ved at trykke på 'X' -knappen til venstre. Dette vil efterlade dig med noget som det tredje skærmbillede.

Du kan derefter redigere filen, som du vil, og hvis du er færdig, skal du klikke på Eksporter eksport som WAV øverst.

Bagefter skal du bare gemme det på dit skrivebord. Gentag denne proces for hver lydfil, du har optaget.

*Advarsel: Sørg for, at du ikke har optaget for mange, fordi CPX har lidt lagerplads og ikke kan passe alle lydfilerne.

Trin 6: Downloading af CircuitPython (hvis det er nødvendigt)

Download af CircuitPython (hvis det er nødvendigt)
Download af CircuitPython (hvis det er nødvendigt)

Når du har fulgt disse trin, er du nu klar til at kode.

Jeg kommer til at bruge python til at kode dette program, så hvis du ikke har mu-editor på din computer, skal du downloade det. Du kan downloade dette ved blot at søge 'mu-editor' på google og klikke på det første websted, der vises. Du kan også følge dette websted og downloade afhængigt af din computertype.

Hvis du har downloadet programmet, skal du åbne det. Det vil ligne billedet ovenfor. Det er her, du kan skrive dine koder og gemme dem.

Trin 7: Forbindelse mellem Python -program og CPX

Forbindelse mellem Python -program og CPX
Forbindelse mellem Python -program og CPX
Forbindelse mellem Python -program og CPX
Forbindelse mellem Python -program og CPX

Få nu din CPX og et USB -kabel ud.

Tilslut den mindre del af USB -kablet til CPX, på sølvdelen som vist på billedet, og tilslut den større del af USB -kablet til din computer. Nu er du virkelig klar til at kode, og alle oplysninger, der er gemt på din mu-editor, overføres til CPX.

Trin 8: Installation af Circuit Python

Dernæst bliver du nødt til at installere den nyeste version af circuit legeplads express ved hjælp af dette link:

circuitpython.org/board/circuitplayground_…

Dette er den SISTE installation du skal lave, jeg lover. Herefter kommer den sjove del.

Denne fil, du lige har installeret, kopieres til din CPX. CPLAYBOOT bipper og bliver CIRCUITPY. Når du slutter USB -kablet, CPX og computeren sammen, vises denne CIRCUITPY.

Husk wav. lydfil (er), du har konverteret før? Drop denne/disse filer til CIRCUITPY -mappen. Sørg for, at lydfilen er 16-bit, mono WAV-fil.

Trin 9: Kodning

Kodning!
Kodning!

I denne vejledning skal CPX gøre tre ting. For det første skal det registrere eller fornemme en bevægelse. For det andet skal det også tilfældigt generere svar, og tre skal afspille den fil, der er placeret i CPX. Så kode, der får denne hat til at fungere, skal gøre alle tre.

Tilføj følgende kode til din mu-editor, og gem den som: code.py

importtid

importer tilfældig fra adafruit kredsløb. ekspress

import cpx sounds = ["That's-ok.wav"]

mens det er sandt:

#afspil en tilfældig lyd, hvis den rystes

hvis cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (lyde))

#derefter pause i et par sekunder

time.sleep (.5)

Hvis vi ser på koden, importerer vi først tiden. Derefter importerer vi tilfældigt for tilfældig generator. I Python giver "tid" os mulighed for at håndtere forskellige operationer vedrørende tid, dens konverteringer og repræsentationer. Derefter vises det i koden, at dataene overføres fra dette program. Ved siden af ‘lyde =’ skal parenteser og citat være.wav -filen, du trak ind i din CIRCUITPY -mappe. Bemærk, at du skal skrive '.wav' ned på koden. Python kan ikke fortolke specialtegn som _,:, 'og mere, så sørg for at sætte streger mellem ordene, hvis du har brug for mellemrum mellem ord. I denne kode er der kun en lydfil kodet, så hvis du vil lægge flere lydfiler, skal du sætte dem i det samme format og navn som gemt på din computer. Husk, for at lydfilen kan afspilles, skal lydfilerne placeres i mappen CIRCUITPY!

Koden herunder 'mens True:' fortæller CPX at afspille en tilfældig lyd, hvis den registrerer en rysten, og sætter den på pause i et par sekunder. (.5) i koden viser, hvor fornuftig CPX er, så hvis du vil have det mere fornuftigt eller mindre fornuftigt, kan du ganske enkelt ændre tallet. Du kan se skærmbilledet ovenfor, hvis du vil dobbelttjekke formatet.

Trin 10: Endelig kodning: Del I

Endelig kodning: Del I
Endelig kodning: Del I

Lad os tilføje nogle input og andre.wav -filer. Træk andre.wav -filer til CIRCUITPY -mappen, før du begynder at kode. Dette var min sidste kode:

importtid

importer tilfældig fra adafruit kredsløb. ekspress

import cpx lyde = ["det er-ok.wav", "måske-næste gang.wav", "yes.wav", "no.wav", "Ill-take-another-question.wav"]

mens det er sandt:

#afspil en tilfældig lyd, hvis den rystes

hvis cpx.shake (shake_threshold = 20):

cpx.play_file (random.choice (lyde))

#derefter pause i et par sekunder

time.sleep (.5)

Justér nu lydfilerne i henhold til din, og klik på knappen Gem! Husk, hvis du har en rigtig lang.wav -fil, vil du opdage, at du ikke kan gøre noget andet, før filen er færdig afspillet. Husk det, hvis du vil inkludere.wav -filer med anden kode. Det er også smart at kontrollere, om du har nok lagerplads i din CPX.

Ovenstående er, hvordan det ser ud på mu-editor.

Trin 11: Endelig kodning: Del 2

Hvis du har skrevet koderne ud, skal du klikke på knappen Gem. Derefter skal du slukke for din CPX og tænde den igen, mens USB-kablet stadig er tilsluttet din bærbare computer, og mu-editor stadig er åben. Dette kan gøres ved at trykke på den meget midterste knap, der siger 'RESET' på CPX. Ryst for at sikre, at koden fungerer korrekt. Hvis koden fungerer, bør CPX tilfældigt generere et af svarene fra din kode. Hvis du har problemer med at gøre dette, skal du dobbelttjekke:

1) hvis formatet er rigtigt

2) hvis du ikke har nogen genkendelige tegn i Python (f.eks. ', _)

3) hvis du har gemt det korrekt

4) hvis du har alle lydfilerne (.wav) trukket ind i CIRCUITPY -mappen.

Husk, at kodning kræver masser af forsøg og fejl for at få det til at fungere korrekt.

Hvis alt fungerer, skub forsigtigt USB -kablet ud. Da du er færdig med din kodende del af denne udfordring, er du 95% færdig med at lave denne hat!

Trin 12: Dekoration og design

Dekoration og design
Dekoration og design
Dekoration og design
Dekoration og design
Dekoration og design
Dekoration og design

Nu er det tid til dekoration.

Først fastgør du CPX'en på hatten ved at sy. Ovenfor er et billede af, hvordan jeg gjorde det.

Hvordan og hvor du placerer dit batteri er også vigtigt, men det er dit valg. Jeg klippede simpelthen batteripakken på siden for at få den til at virke naturlig og ikke klumpet. Derefter tapede jeg bare for at sikre, at det ikke falder ud og klippede ledningerne, så det ikke lader det hænge. Ovenfor er billederne af dette design.

Hvad angår dekorationen, er det helt dit valg. Jeg syede simpelthen i små pailletter og perler for at gøre det glitrende.

For at dekorere den øverste del brugte jeg simpelthen sovesøm med garn, lille tråd og nål. Dette kunne også kort ses på billedet ovenfor.

Tænd batteriet, og nu er du endelig færdig!

Anbefalede: