Inhoudsopgave:

Arduino + Mp3: 12 stappen (met afbeeldingen)
Arduino + Mp3: 12 stappen (met afbeeldingen)

Video: Arduino + Mp3: 12 stappen (met afbeeldingen)

Video: Arduino + Mp3: 12 stappen (met afbeeldingen)
Video: #12 VTScada Modbus digitaal lezen/schrijven | Outseal Arduino PLC #VTScada #Modbus #PLC #ArduinoPLC 2024, November
Anonim
Image
Image
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3
Arduino + Mp3

Ik hou van licht, natuurkunde, optica, elektronica, robotica en alles wat met wetenschap te maken heeft. Ik begon te werken met gegevensoverdracht en wilde de Li-Fi-methode proberen, iets innovatiefs en dat groeit.

Ik ben op de hoogte van de hoge gegevensoverdrachtsnelheden die worden bereikt door de Li-Fi, dus ik wilde hier iets aan doen en iets nuttigs bedenken. In dit project dacht ik eraan het economisch en interessant te maken, dus besloot ik iets te gebruiken dat iedereen leuk vindt, muziek.

Eerst dacht ik dat het iets duurs zou zijn, maar omdat alles digitaal werkte, bleek het ongelooflijk goedkoop uit te voeren.

Met het gemak van Arduino kan ik frequenties genereren om geluiden te produceren, het project is om een nummer te coderen en alles klaar te laten zodat mensen andere nummers kunnen coderen en gegevens via LED kunnen verzenden zonder de hoorn rechtstreeks op de Arduino te hebben aangesloten.

Stap 1: Ontwerp

Image
Image

We kunnen constateren dat het project werd uitgevoerd in een protoboard, aangezien er tests worden uitgevoerd en binnenkort versterkers zullen worden toegevoegd om het signaal te verbeteren. Iets dat ik heb opgemerkt, is dat het hoornsignaal erg laag is, daarom moet ik het signaal versterken voordat ik verbinding maak met de hoorn.

Stap 2: Wat ga je doen?

Wat je gaat doen
Wat je gaat doen
Wat je gaat doen
Wat je gaat doen

Gereedschap en uitrusting:

  • Multimeter: je moet in ieder geval de spanning, polariteit, weerstand en continuïteit controleren voor het oplossen van problemen. Go Link
  • Cautín. Go Link
  • Pasta.
  • Welding. Go Link
  • Aansteker.
  • Snij tang.

Elektronica:

  • Jack: We kunnen veel audio-objecten recyclen, in dit geval vond ik er een die werd gebruikt om niet-werkende luidsprekers aan te sluiten.
  • Arduino: We kunnen elke arduino gebruiken, voor dit doel heb ik een arduino gebruikt.
  • LED: ik raad een LED aan die wit licht genereert, aangezien deze geen wit licht heeft. LED Ik heb een RGB-LED gebruikt die altijd de 3 kleuren inneemt om wit licht te genereren (Belangrijk: met rode LED, groene LED en blauwe LED zullen de onze niet werken stroomkring).
  • Weerstand: Als u RGB LED gebruikt, raad ik aan om weerstanden van 1k Ohm te gebruiken, en als u een witte LED gebruikt, kunt u weerstanden van 330 Ohm gebruiken.
  • Batterij: Het is bij voorkeur 9V.
  • Connector voor 9V batterij. Go Link
  • Kabel: om het snijden en aansluiten te vergemakkelijken heb ik JUMPERS. Go Link gebruikt
  • Fotoweerstand (zonnecel)

Stap 3: Hoe het circuit / diagram werkt

Hoe het circuit / diagram werkt
Hoe het circuit / diagram werkt
Hoe het circuit / diagram werkt
Hoe het circuit / diagram werkt

Zo werkt het systeem:

Omdat het menselijk oog het licht in sommige intervallen van het spectrum niet kan zien, kunnen we met behulp van het door de LED's uitgestraalde licht signalen verzenden door middel van onderbrekingen in de frequentie. Het is alsof je het licht aan- en uitzet (zoals rooksignalen). Het circuit werkt op een 9V-batterij die ons hele circuit van stroom voorziet.

Stap 4: Audiobekabeling

Audiobekabeling
Audiobekabeling
Audiobekabeling
Audiobekabeling
Audiobekabeling
Audiobekabeling

Bij het doorsnijden van de Jack kunnen we met onze multimeter continuïteit controleren om te weten welke kabels overeenkomen met aarde en signaal, er zijn jack met 2 kabels (massa en signaal) en andere met 3 kabels (aarde, rechter signaal, linker signaal). In dit geval kreeg ik bij het doorknippen van de kabel een zilveren kabel, een witte kabel en een rode kabel. Met de multimeter kon ik vaststellen dat de zilveren kabel overeenkomt met aarde en uiteindelijk zijn de rode en witte het signaal. Om de kabel sterker te maken, heb ik de kabel 50% -50% verdeeld en ik zal hem draaien zodat ik 2 draden van dezelfde polariteit sterker heb en opnieuw het touw (dit is om de kabel te versterken en ik heb geen weten Break gemakkelijk).

Stap 5: Audiobedrading (vervolg)

Audiobedrading (vervolg)
Audiobedrading (vervolg)
Audiobedrading (vervolg)
Audiobedrading (vervolg)

Omdat de kabel erg dun is en met het snijgereedschap heel gemakkelijk te breken is, raad ik aan om vuur te gebruiken, in dit geval werd een aansteker gebruikt.

Steek gewoon de punt van de kabel met vuur aan en wanneer deze brandt, moet u de kabel met de vingers of een ander instrument verwijderen terwijl deze heet is (wat we verwijderen is plastic dat de kabel bedekt). Laten we nu de witte en rode draad in een knooppunt.

Stap 6: Fotoresistor

Fotoweerstand
Fotoweerstand
Fotoweerstand
Fotoweerstand

In dit geval heb ik een zonnepaneel gebruikt om een groter gebied te bestrijken, voor deze cel las ik eenvoudig startkabels op de positieve en negatieve terminals.

Om te weten of onze cel in bedrijf is door middel van de voltmeter, kunnen we de spanning kennen die levert als we hem in het licht van de zon plaatsen (ik raad aan dat deze in 2V ± 0,5 is)

Stap 7: Constructie van ons LED-circuit

Constructie van ons LED-circuit
Constructie van ons LED-circuit
Constructie van ons LED-circuit
Constructie van ons LED-circuit
Constructie van ons LED-circuit
Constructie van ons LED-circuit

Met behulp van RGB LED en met een weerstand van 1k ohm kunnen we de witte kleur verkrijgen, voor het circuit in het protoboard zullen we uitvoeren wat wordt getoond in het diagram waar we de batterij van 9V zullen hebben die de LED positief voedt en de aarde is verbonden met de signaal dat onze speler verzendt (muzieksignaal). De jackpot-aarde is verbonden met de negatieve kant van de LED's.

Terwijl ik aan het experimenteren was, wilde ik een ander type kleur proberen om te observeren wat er gebeurde en kreeg geen resultaten met rode, groene en blauwe LED.

Stap 8: Theorie om de frequentie van noten te krijgen

Theorie om de frequentie van noten te krijgen
Theorie om de frequentie van noten te krijgen
Theorie om de frequentie van noten te krijgen
Theorie om de frequentie van noten te krijgen
Theorie om de frequentie van noten te krijgen
Theorie om de frequentie van noten te krijgen
Theorie om de frequentie van noten te krijgen
Theorie om de frequentie van noten te krijgen

Een geluid is niets meer dan een trilling van de lucht die een sensor kan opvangen, in ons geval het oor. Een geluid met een bepaalde toonhoogte is afhankelijk van de frequentie waarmee de lucht trilt.

De muziek is verdeeld in de mogelijke frequenties in gedeelten die we "octaven" noemen en elk octaaf in 12 gedeelten die we muzieknoten noemen. Elke noot van een octaaf heeft precies de helft van de frequentie van dezelfde noot in het bovenste octaaf.

Geluidsgolven lijken sterk op de golven die optreden op het wateroppervlak wanneer we een object gooien, het verschil is dat de geluidsgolven de lucht in alle richtingen trillen vanaf zijn oorsprong, tenzij een obstakel een schok veroorzaakt en het vervormt.

In het algemeen heeft een noot "n" (n = 1 voor Do, n = 2 voor Do # … n = 12 voor Ja) van het octaaf "o" (van 0 tot 10) een frequentie f (n, O) die we kunnen op deze manier berekenen (Afbeelding):

Stap 9: Arduino-programmering

Arduino-programmering
Arduino-programmering
Arduino-programmering
Arduino-programmering

Voor het programmeren nemen we gewoon een nummer en gaan we het type noot selecteren, iets belangrijks zijn de tijden om te overwegen. Eerst wordt in het programma de uitvoer van onze luidspreker gedefinieerd als pin 11, volg dan de float-waarden die overeenkomen met elke noot die we gaan gebruiken met de frequentiewaarde. We moeten de noten definiëren omdat de tijden tussen het type noot anders zijn, in de code kunnen we de belangrijkste noten observeren, we hebben een tijd bpm om de snelheid te verhogen of te verlagen. U vindt enkele opmerkingen in de code zodat ze kunnen worden begeleid.

Stap 10: Aansluitschema

Verbindingsdiagram
Verbindingsdiagram
Verbindingsdiagram
Verbindingsdiagram
Verbindingsdiagram
Verbindingsdiagram

Laten we de arduino-aarde verbinden met de aarde van onze Jack-kabel en de positieve met de positieve 9V-batterij. Het signaal komt uit de pin 11 die wordt aangesloten op de min van de batterij.

Stap 11: Muziek

Nu we de code in onze arduino en alle verbindingen hebben geladen, is het tijd om te spelen! We zullen zien hoe onze hoorn begint te klinken zonder verbonden te zijn met onze Arduino, we sturen gewoon signalen door de LED.

Stap 12: Laatste overwegingen

In de hoorn zal het geluid erg verminderd zijn, dus ik raad aan om een circuit toe te voegen om het signaal te versterken. Bij het programmeren van het nummer dat iedereen wil, moet rekening worden gehouden met de wachttijd en het geduld, omdat we het oor veel moeten afstemmen voor ongelooflijke resultaten.

Mecatronica LATAM

Aanbevolen: