Innehållsförteckning:

Stop Rants With the Rant Buddy: 8 steg (med bilder)
Stop Rants With the Rant Buddy: 8 steg (med bilder)

Video: Stop Rants With the Rant Buddy: 8 steg (med bilder)

Video: Stop Rants With the Rant Buddy: 8 steg (med bilder)
Video: Bob and Teddy Yelling At Each Other For Almost 5 Minutes 2024, November
Anonim
Stoppa rants med Rant Buddy
Stoppa rants med Rant Buddy

I mitt hem hittar vi mycket att klaga på: Bussen var sen, vattenkylaren på jobbet är inte tillräckligt kall, delikatessbutiken stängde tidigt. Men om de inte är avmarkerade kan dessa små grumlar utvecklas till fullblåsta rants.

Det är här den här praktiska rant-stopparen kommer in: Hjälp dina vänner och nära och kära genom att klippa av den innan de blir avstängda.

Om du känner att någon tappar sin känsla av perspektiv, slå på rant-stopparen! Ett tryck bör få ner dem igen och förhoppningsvis hjälpa dem att skratta.

I den här demon visar jag dig hur du gör ditt eget skräddarsydda stopp. Jag använder temalåten Curb Your Enthusiasm (Frolic) och Världens minsta fiollåt (Woe is Me), men du kan ändra koden för att använda vilken låt som helst!

Steg 1: Verktyg och material

Verktyg och material
Verktyg och material
Verktyg och material
Verktyg och material

Material - För liten version:

  • Kapslingsstorlek M522
  • 3.3V Pro Micro eller 3.3V Mini Trinket
  • Högtalare
  • Momentary tryckknapp eller vippomkopplare
  • Myntbatterihållare
  • 3v myntbatteri
  • Extra ledningar, värmekrympning, lödtejp

Material - För medium version:

  • Kapslingsstorlek M530
  • Alla 5v mikrokontroller (som Arduino Pro Mini, Pro Micro, Teensy, Adafruit Feather)
  • Högtalare
  • Momentary tryckknapp eller vippomkopplare
  • Batteri hållare
  • 5v DC -omvandlare (tillval - behövs bara om din mikrokontroller inte har en 5v spänningsregulator)
  • 9V batteri
  • Extra ledningar, värmekrympning, lödtejp, skum och ett gummiband

Verktyg:

  • För grundläggande ledningar: Trådskärare, lödkolv, värmepistol, hjälpande händer
  • För kapsling: Borr och borr för plast
  • För säkerhet vid lödning och borrning: Skyddsglasögon och andningsskydd
  • För programmering av din mikrokontroller: Arduino Software

Steg 2: Testa Arduino Speaker Melody

Testa Arduino Speaker Melody
Testa Arduino Speaker Melody
Testa Arduino Speaker Melody
Testa Arduino Speaker Melody
Testa Arduino Speaker Melody
Testa Arduino Speaker Melody

Börja med att spela den mest grundläggande melodin med din mikrokontroller och högtalare.

Öppna Arduino -programvaran och se till att den är konfigurerad för att programmera din mikrokontroller. Om du aldrig har programmerat ditt kort tidigare, kontrollera instruktionerna från din mikrokontroller innan du fortsätter.

Titta på pinout -diagrammet som följde med din mikrokontroller och identifiera en jordstift och en PWM -pin. Du kommer att ansluta dessa två stift till vår högtalare. Jordstiftet ska anslutas till den negativa (-) sidan av högtalaren och PWM-stiftet ska anslutas till den positiva (+) sidan av högtalaren. Notera motsvarande nummer som din PWM -pin är tilldelad till; i mitt exempel använder jag en Teensy 2.0 ++ och ansluter till PWM -pin #26.

Arduino -programvaran kommer ut ur lådan med en hel massa användbara exempel. Öppna ljudexemplet genom att gå till Arkiv -> Exempel -> 02. Digital -> toneMelody. Om du tittar på källkoden, på rad 37 ser du funktionsanropet "ton (8, melodi [thisNote], noteDuration);" och på rad 44 ser du funktionsanropet "noTone (8);" På dessa två rader, ersätt nummer 8 med PWM -stiftet du använder. Så för mig skulle detta bli "ton (26, melodi [thisNote], noteDuration);" och "noTone (26);" respektive.

Klicka sedan på "ladda upp" pilknappen för att sätta den här koden på din arduino. Du bör höra en grundläggande demomelodi som spelas genom högtalaren.

Steg 3: Anpassa låten

Anpassa låten
Anpassa låten

Nu när du har ljud som kommer ut ur högtalaren kan du anpassa låten så att den passar din jubel. I vårt hus brukar temalåten Curb Your Enthusiasm och världens minsta fiol stoppa ett tjafs i dess spår, så det är de två låtarna jag kommer att använda i detta exempel.

Hitta noter för låten du vill använda via Google. (Och om du behöver borsta upp noterna, kolla in den här självstudien.)

Du kommer att redigera "melodi" -matrisen på rad 22 och "noteDurations" -matrisen på rad 27 från föregående exempel för att göra vår egen låt. För varje ton i din låt, bestäm motsvarande ton i pitches.h -filen, som visas på skärmdumpen ovan. Lägg till den här noten i "melodi" -matrisen och nodens längd i "noteDurations" -matrisen och öka det totala antalet noter på rad 32.

Du kan ladda ner källkoden till ett par exempel här:

Stoppa ditt entusiasm / frolic -exempel

Världens minsta fiol / ve är jag exempel

Steg 4: Anslut hela kretsen

Anslut hela kretsen
Anslut hela kretsen

Nu när du har din låt spelad på mikrokontrollen, låt oss ersätta USB-anslutningen till din dator med ström från ett batteri.

Du kommer att driva mikrokontrollen med ett batteri och placera en tillfällig omkopplare mellan batteriet och mikrokontrollen. På det sättet när omkopplaren inte är inkopplad, är mikrokontrollern avstängd, och när omkopplaren är inkopplad strömmar ström från batteriet till mikrokontrollen.

Om du använder en mikrokontroller som tar 5V med ett 9V-batteri och din mikrokontroller inte har en spänningsregulator, kommer du också att vilja använda 5V-stegomvandlaren, som vrider 9V från batteri i 5V för mikrokontrollen. Anslut omvandlaren mellan strömbrytaren och batteriets nätsida, som visas på bilden ovan. (Om du använder 3,3V mikrokontroller med 3V batteri kan du hoppa över det här stycket.)

Anslut hela kretsen med en brödbräda och krokodilklämmor för att säkerställa att den fungerar som den ska. Musiken ska starta så snart du vrider omkopplaren och stängs av när du vrider omkopplaren tillbaka.

Steg 5: Förbered kapslingen

Förbered kapslingen
Förbered kapslingen
Förbered kapslingen
Förbered kapslingen
Förbered kapslingen
Förbered kapslingen
Förbered kapslingen
Förbered kapslingen

Nu när du har hela kretsen fungerar, se till att alla komponenter och ledningar passar i höljet. Du kan behöva trimma ner några av ledningarna för att se till att de passar helt.

Med komponenterna grovt placerade i höljet, markera två små prickar där de positiva och negativa högtalartrådarna ska gå genom höljet och markera en stor prick där knappen ska gå genom höljet.

Innan du borrar hål i höljet, noterar ett par:

  • Jag rekommenderar starkt att du använder plastborr för dessa hål. Jag försökte borra med vanliga borrbitar och du kan se på den andra bilden vad som hände - höljet sprack varje gång.
  • Placera höljet på en träyta som är säker för borrning - som om det är okej om du råkar borra ett hål i det.
  • Och som alltid, skyddsglasögon och ett respirator för att hålla skräp från dina ögon och lungor.

Borra nu dina tre hål noggrant!

Steg 6: Slutlig kabeldragning

Slutlig ledning
Slutlig ledning
Slutlig ledning
Slutlig ledning
Slutlig ledning
Slutlig ledning

Nu när du har ditt hölje klart är det dags att göra den sista ledningen av kretsen med lödning och värmekrympning. Klipp av dina trådar så kort som nödvändigt så att de passar i behållaren. När jag ansluter två ledningar gillar jag att:

  • Trimma en liten bit värmekrymp och lägg den på en av de två trådarna.
  • Vrid ihop de två trådarna.
  • Löd den vävda fogen tillsammans med en liten mängd löd. (Som alltid, använd skyddsglasögon, andningsskydd och använd god ventilation vid lödning!)
  • Täck över den lödda leden med värmekrympning. Värm värmekrympningen med värmepistolen för att försegla den på plats.

Du bör nu ha en fullt fungerande krets som är redo att placeras i höljet!

Steg 7: Sätt ihop allt

Lägg samman allt
Lägg samman allt
Lägg samman allt
Lägg samman allt
Lägg samman allt
Lägg samman allt
Lägg samman allt
Lägg samman allt

Montera först din strömbrytare på det stora hålet du gjorde i höljet. Väv sedan de två högtalarna genom de två små hålen du gjorde i höljet.

Sätt försiktigt in resten av kretsen i höljet, eventuellt med hjälp av skum eller ett gummiband för att hålla kretsen kompakt och stabil.

Rekommenderad: