Inhoudsopgave:
- Benodigdheden
- Stap 1: Ir-sensoren monteren
- Stap 2: Instellen van het bereik van de IR-sensor en bekleding met zwarte carsheetrollen
- Stap 3: Luidspreker aansluiten op Arduino
- Stap 4: Bedrading Ir-sensormodule en aanraaksensorschakelaar
- Stap 5: Codeer microcontroller met Arduino Ide
- Stap 6: Video van projectwerking
Video: Air Piano met IR-nabijheidssensor, luidspreker en Arduino Uno (opgewaardeerd/deel 2) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Dit is een verbeterde versie van het vorige project van luchtpiano?. Hier gebruik ik een JBL-luidspreker als uitgang. Ik heb ook een aanraakgevoelige knop toegevoegd om de modi naar wens te wijzigen. Bijvoorbeeld: Hard Bass-modus, Normale modus, High frequency tunes-modus. Ik zal je laten zien hoe je de aangesloten luidspreker op Arduino kunt aansluiten. Normaal gesproken werken piano's, of het nu elektrisch of mechanisch is, op het eenvoudige mechanisme van het indrukken van een knop. Maar hier is een draai, we kunnen de noodzaak van toetsen in een piano gewoon elimineren door enkele sensoren te gebruiken. En infrarood-nabijheidssensoren passen het beste bij de oorzaak, omdat ze gemakkelijk te gebruiken zijn en ook slechts één digitale pin van het microcontrollerbord in beslag nemen. En ook deze sensoren zijn een van de goedkoopste sensoren die er zijn.
Benodigdheden
1) 10 stuks Ir-nabijheidssensor
2) Arduino uno/mega
3) Luidspreker met audio-aansluiting
4) knop (in mijn geval aanraakgevoelige knop)
5) Basis om het sensoren te monteren (acrylplaat)
6) Zwart kaartvel / zwarte cello-tape
7) schroeven/lijm
8) Draden
Stap 1: Ir-sensoren monteren
Ir-sensormodules zijn voorzien van een montagegat in het midden. Je kunt het gat gebruiken om de sensor te plaatsen met een strakke schroef of je kunt gewoon lijm gebruiken om het te plakken. Ik heb een acrylplaat als basis gebruikt en gaten in acryl geboord met de juiste markeringen waarbij elk gat 2 cm uit elkaar lag. Plaats de sensoren niet te dicht bij elkaar, omdat dit de gebruikerservaring van uw piano kan verpesten.
Stap 2: Instellen van het bereik van de IR-sensor en bekleding met zwarte carsheetrollen
Gebruik de potentiometer op de sensormodule om het geschikte bereik voor uw pianotoetsen in te stellen. Monteer nu de zwarte kaartvelrollen erop sensormodule led en fotodiode zoals op de afbeelding te zien is. Dit wordt gedaan om detectie van ongewenst obstakel in andere richting te voorkomen. We willen alleen vingers aan de voorkant detecteren. En we gebruiken zwart karton omdat zwart alle golflengten en zelfs infrarood absorbeert.
Stap 3: Luidspreker aansluiten op Arduino
Sluit het ene uiteinde van de audio-aansluiting aan op de luidspreker, het andere uiteinde bevat meestal 3 delen. De bovenste twee delen zijn voor linker- en rechteringangen en het onderste deel is aarde. Dus sluit de aarde van de audio-aansluiting aan op de aarde van de Arduino/microcontroller en sluit een van de rechter/linker delen van de audio-aansluiting aan op de digitale pin van de microcontroller. Raadpleeg de bovenstaande afbeelding om een goed idee te krijgen. Zet je speaker aan en je audio output is klaar.
Stap 4: Bedrading Ir-sensormodule en aanraaksensorschakelaar
Ik gebruik een aanraaksensorschakelaar om de modi van de piano te wijzigen?. U kunt in plaats daarvan een eenvoudige drukknopschakelaar gebruiken. Sluit de positieve pool van de sensorschakelaar aan op Arduino +5V en de negatieve op aarde. Sluit de uitgang van de aanraaksensor aan op de ingang van de analoge pin van Arduino. Sluit alle positieve aansluitingen van ir-sensoren aan met behulp van een draad en soldeer (optioneel). Sluit ook alle aardpennen van alle sensoren aan. Nu moet u ten slotte de uitgangspinnen van de Ir-sensor aansluiten op de digitale pinnen van het microcontrollerbord. In mijn geval is het Arduino uno. Onthoud dat, wanneer een obstakel wordt gedetecteerd, de output van de sensor laag is.
Stap 5: Codeer microcontroller met Arduino Ide
In deze code moeten we eerst pinnen definiëren voor ir-sensorinvoer, invoer van aanraaksensorknop en luidsprekeruitvoer. Daarna maken we een geneste array van verschillende frequenties van verschillende modi. We gebruiken tone(); functie van Arduino ide om onze output naar de luidspreker te sturen. We gebruiken noTone(); functie om het geluid te stoppen. Ik heb alleen voorwaardelijke instructie in de lus gebruikt, dus het is gemakkelijk te begrijpen en werkt prima.
Aanbevolen:
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: 7 stappen (met afbeeldingen)
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: Dit is deel één van een tweedelige project, waarin ik je mijn proces laat zien voor het maken van een paar geautomatiseerde feeënvleugels. Het eerste deel van het project is de mechanica van de vleugels, en het tweede deel is het draagbaar maken en de vleugels toevoegen
Een LUIDSPREKER converteren naar BLUETOOTH-LUIDSPREKER: 5 stappen
Een LUIDSPREKER omzetten in een BLUETOOTH-LUIDSPREKER: Als u een oud thuisbioscoopsysteem heeft zoals ik, dan heeft u ontdekt dat een zeer populaire verbindingsoptie, Bluetooth genaamd, op uw systeem ontbreekt. Zonder deze faciliteit moet je het hoofd bieden aan de warboel van een normale AUX-verbinding en natuurlijk, als je
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: 8 stappen (met afbeeldingen)
Hoe u uw eigen windmeter kunt bouwen met behulp van reed-schakelaars, Hall-effectsensor en wat restjes op Nodemcu. - Deel 1 - Hardware: Inleiding Sinds ik ben begonnen met de studies van Arduino en de Maker Culture, heb ik het leuk gevonden om nuttige apparaten te bouwen met behulp van rommel en afvalstukken zoals kroonkurken, stukjes PVC, drankblikjes, enz. Ik geef graag een tweede leven aan elk stuk of elke partner
Draadloze communicatie met behulp van goedkope 433MHz RF-modules en Pic-microcontrollers. Deel 2: 4 stappen (met afbeeldingen)
Draadloze communicatie met behulp van goedkope 433MHz RF-modules en Pic-microcontrollers. Deel 2: In het eerste deel van deze instructable demonstreerde ik hoe je een PIC12F1822 programmeert met behulp van MPLAB IDE en XC8-compiler, om een eenvoudige string draadloos te verzenden met goedkope TX/RX 433MHz-modules. De ontvangermodule was via een USB aangesloten op UART TTL kabel advertentie
Verander elke luidspreker in een Bluetooth-luidspreker: 4 stappen
Verander elke luidspreker in een Bluetooth-luidspreker: Enkele jaren geleden was het gebruikelijk dat draagbare luidsprekers een 3,5 mm-aansluiting hadden en gevoed werden door AA-batterijen. Volgens de huidige normen is het een beetje verouderd, vooral de batterij, aangezien elke gadget tegenwoordig een oplaadbare batterij heeft. De audio-aansluiting is st