Stop Rants met de Rant Buddy - Ajarnpa
Stop Rants met de Rant Buddy - Ajarnpa
Anonim
Stop Rants met de Rant Buddy
Stop Rants met de Rant Buddy

In mijn huis vinden we veel om over te klagen: de bus was te laat, de waterkoeler op het werk is niet koud genoeg, de broodjeszaak is vroeg gesloten. Maar onaangeroerd gelaten, kunnen deze kleine mopperen uitmonden in volledige tirades.

Dat is waar deze handige rant-stopper van pas komt: help je vrienden en geliefden door het af te snijden voordat ze losraken.

Als je merkt dat iemand zijn gevoel voor perspectief verliest, zet dan de rant-stopper aan! Eén druk zou ze weer naar beneden moeten brengen en hopelijk helpen ze het weg te lachen.

In deze demo laat ik je zien hoe je je eigen op maat gemaakte rant stopper maakt. Ik gebruik het Curb Your Enthusiasm-themalied (Frolic) en 's werelds kleinste vioolnummer (Woe is Me), maar je kunt de code aanpassen om elk nummer te gebruiken!

Stap 1: Gereedschap & Materialen

Gereedschap & Materialen
Gereedschap & Materialen
Gereedschap & Materialen
Gereedschap & Materialen

Materialen - Voor kleine versie:

  • Behuizingsmaat M522
  • 3.3V Pro Micro of 3.3V Mini Trinket
  • Spreker
  • Tijdelijke drukknop of tuimelschakelaar
  • Knoopbatterijhouder
  • 3v knoopcelbatterij
  • Extra draden, krimpkous, soldeer Tape

Materialen - Voor Medium Versie:

  • Behuizingsmaat M530
  • Elke 5v Micro-controller (zoals Arduino Pro Mini, Pro Micro, Teensy, Adafruit Feather)
  • Spreker
  • Tijdelijke drukknop of tuimelschakelaar
  • Batterijhouder
  • 5v DC-omzetter (optioneel - alleen nodig als uw microcontroller geen 5v-spanningsregelaar heeft)
  • 9V batterij
  • Extra draden, krimpkous, soldeertape, schuim en een rubberen band

Gereedschap:

  • Voor basisbedrading: draadknipper, soldeerbout, heteluchtpistool, helpende handen
  • Voor behuizing: boor en boren voor kunststof
  • Voor veiligheid bij het solderen en boren: veiligheidsbril en ademhalingstoestel
  • Voor het programmeren van uw microcontroller: Arduino Software

Stap 2: Test de Arduino-luidsprekermelodie

Test de Arduino-luidsprekermelodie
Test de Arduino-luidsprekermelodie
Test de Arduino-luidsprekermelodie
Test de Arduino-luidsprekermelodie
Test de Arduino-luidsprekermelodie
Test de Arduino-luidsprekermelodie

Begin met het spelen van de meest elementaire melodie met je microcontroller en luidspreker.

Open de Arduino-software en zorg ervoor dat deze is ingesteld om uw microcontroller te programmeren. Als je je bord nog nooit eerder hebt geprogrammeerd, controleer dan de instructies van je microcontroller voordat je verder gaat.

Bekijk het pinout-diagram dat bij uw microcontroller is geleverd en identificeer één aardingspin en één PWM-pin. Deze twee pinnen haak je aan onze speaker. De aardingspin moet worden aangesloten op de negatieve (-) kant van uw luidspreker en de PWM-pin moet worden aangesloten op de positieve (+) kant van uw luidspreker. Noteer het corresponderende nummer waaraan uw PWM-pin is toegewezen; in mijn voorbeeld gebruik ik een Teensy 2.0++ en maak ik verbinding met PWM-pin #26.

De Arduino-software komt uit de doos met een hele reeks handige voorbeelden. Open het geluidsvoorbeeld door naar Bestand -> Voorbeelden -> 02 te gaan. Digitaal -> toonMelody. Als je naar de broncode kijkt, zie je op regel 37 de functieaanroep "tone(8, melody[thisNote], noteDuration);" en op regel 44 ziet u de functieaanroep "noTone(8);" Vervang op deze twee regels het cijfer 8 door de PWM-pin die u gebruikt. Dus voor mij zou dit "toon (26, melodie [thisNote], noteDuration);" worden. en “noTone(26);” respectievelijk.

Klik vervolgens op de pijlknop "uploaden" om deze code op uw arduino te plaatsen. U zou een eenvoudige demomelodie moeten horen spelen via uw luidspreker.

Stap 3: Pas het nummer aan

Pas het nummer aan
Pas het nummer aan

Nu er geluid uit de luidspreker komt, kunt u het nummer aanpassen aan uw tirade. In ons huis stoppen het themalied Curb Your Enthusiasm en 's werelds kleinste viool meestal een tirade in de nummers, dus dat zijn de twee nummers die ik in dit voorbeeld zal gebruiken.

Zoek de bladmuziek van het nummer dat je wilt gebruiken via Google. (En als je het lezen van bladmuziek moet opfrissen, bekijk dan deze tutorial.)

Je gaat de array "melody" op regel 22 en de array "noteDurations" op regel 27 uit het vorige voorbeeld bewerken om onze eigen song te maken. Bepaal voor elke noot in je song de corresponderende noot in het pitches.h-bestand, zoals getoond in de bovenstaande schermafbeelding. Voeg deze noot toe aan de "melody" -array en de duur van het knooppunt in de "noteDurations" -array, en verhoog het totale aantal noten op regel 32.

U kunt de broncode hier downloaden naar een paar voorbeelden:

Houd je enthousiasme in bedwang / voorbeeld van stoeien

's Werelds kleinste viool / voorbeeld van wee mij

Stap 4: Sluit het hele circuit aan

Sluit het hele circuit aan
Sluit het hele circuit aan

Nu u uw nummer op de microcontroller hebt afgespeeld, gaan we de USB-verbinding met uw computer vervangen door stroom van een batterij.

Je voedt de microcontroller met een batterij en plaatst een moment- of tuimelschakelaar tussen de batterij en de microcontroller. Op die manier is de microcontroller uitgeschakeld wanneer de schakelaar niet is ingeschakeld en wanneer de schakelaar is ingeschakeld, stroomt er stroom van de batterij naar de microcontroller.

Als u een microcontroller gebruikt die 5V nodig heeft met een 9V-batterij, en uw microcontroller heeft geen spanningsregelaar, dan wilt u ook de 5V step-down converter gebruiken, die de 9V van de batterij in 5V voor de microcontroller. Sluit de converter aan tussen de schakelaar en de voedingszijde van de batterij, zoals weergegeven in de afbeelding hierboven. (Als je de 3,3V-microcontroller met de 3V-batterij gebruikt, kun je dit stuk overslaan.)

Sluit het hele circuit aan met een breadboard en krokodillenklemmen om ervoor te zorgen dat het goed werkt. De muziek zou moeten starten zodra u de schakelaar omdraait en uitgaan wanneer u de schakelaar terugdraait.

Stap 5: bereid de behuizing voor

Bereid de behuizing voor
Bereid de behuizing voor
Bereid de behuizing voor
Bereid de behuizing voor
Bereid de behuizing voor
Bereid de behuizing voor
Bereid de behuizing voor
Bereid de behuizing voor

Nu u het hele circuit hebt laten werken, moet u ervoor zorgen dat alle componenten en draden in de behuizing passen. Mogelijk moet u enkele draden afknippen om er zeker van te zijn dat deze volledig passen.

Met de componenten ruwweg in de behuizing geplaatst, markeert u twee kleine stippen waar de positieve en negatieve luidsprekerdraden door de behuizing moeten gaan, en markeert u een grote stip waar de knop door de behuizing moet gaan.

Voordat u gaten in de behuizing boort, een paar opmerkingen:

  • Ik raad ten zeerste aan om plastic boren te gebruiken voor deze gaten. Ik heb geprobeerd te boren met normale boren en je kunt op de tweede foto zien wat er gebeurde -- de behuizing scheurde elke keer.
  • Plaats de behuizing op een houten oppervlak dat veilig is om te boren - zoals in het is oké als je er per ongeluk een gat in boort.
  • En zoals altijd een veiligheidsbril en een gasmasker om vuil uit je ogen en longen te houden.

Boor nu zorgvuldig je drie gaten!

Stap 6: definitieve bedrading

Laatste bedrading
Laatste bedrading
Laatste bedrading
Laatste bedrading
Laatste bedrading
Laatste bedrading

Nu je je behuizing klaar hebt, is het tijd om de laatste bedrading van het circuit te doen met soldeer en krimpkous. Knip uw draden zo kort af als nodig is, zodat ze in de container passen. Bij het aansluiten van twee draden, wil ik:

  • Knip een klein stukje krimpkous af en plaats het op een van de twee draden.
  • Draai de twee draden samen.
  • Soldeer de geweven verbinding samen met een kleine hoeveelheid soldeer. (Draag zoals altijd een veiligheidsbril, een gasmasker en gebruik goede ventilatie bij het solderen!)
  • Bedek de soldeerverbinding met krimpkous. Verwarm de krimpkous met het warmtepistool om hem op zijn plaats te verzegelen.

U zou nu een volledig functioneel circuit moeten hebben dat klaar is om in de behuizing te worden geplaatst!

Stap 7: Zet het allemaal bij elkaar

Voeg het allemaal samen
Voeg het allemaal samen
Voeg het allemaal samen
Voeg het allemaal samen
Voeg het allemaal samen
Voeg het allemaal samen
Voeg het allemaal samen
Voeg het allemaal samen

Monteer eerst je schakelaar op het grote gat dat je in de behuizing hebt gemaakt. Weef vervolgens de twee luidsprekers door de twee kleine gaatjes die u in de behuizing hebt gemaakt.

Pas de rest van het circuit voorzichtig in de behuizing, eventueel met schuim of een rubberen band om het circuit compact en stabiel te houden.

Aanbevolen: