Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
hej killar har du alltid velat göra ett piano, om ja, då är du på rätt ställe.
Material
1. Arduino
2. 8 ohm högtalare
3. Dra ned motstånden (1k - 10k kommer att gå bra)
4. 8 taktomkopplare
5. Brödbräda och veroboard
Steg 1: Dra upp och dra ner motstånd
dra upp motståndet
Detta är motstånd som håller det logiska tillståndet för en stift HÖG när stiftet inte är anslutet eller inte har något tillstånd.
Dra ned motstånd
Dessa motstånd hjälper till att hålla loggstatusen för en stift låg när den inte är ansluten eller när stiftet inte har något tillstånd.
För att lära dig mer om pull up and pull down resistors besök
playground.arduino.cc/CommonTopics/PullUpD…
Obs: det finns tre stiftstater som är HÖG, LÅG OCH flytande eller hög impendens. När en stift är HÖG betyder det att den är 5v (för Arduino MCU), medan LÅG betyder att den är nära 0v eller GND, medan den för flytande betyder att den inte har något tillstånd är varken HÖG ELLER LÅG.
OBS: i denna instruktion kommer vi att använda neddragningsmotstånd
Steg 2: Tonfuktion och frekvens
Arduino tonfunktion
Denna funktion används för att generera vilken frekvens som helst på en Arduino -stift
ton (stift, frekvens, varaktighet eller fördröjning);
Till exempel ton (9, 3100, 100);
inte en enda()
Denna funktion används när du inte vill spela någon ton eller frekvens med en viss pin.
noTone (pin);
Till exempel noTone (9); // detta spelar ingen ton eller frekvens med stift 9.
OBS! Om du vill ändra stiftet som används för tonen, se till att det är en PWM -stift.
ton (pwm -stift, frekvens, fördröjning);
noTone (pwm pin); För att ta reda på pwm pin för Arduino bläddra i internen. Sök till exempel efter (pwm pin of Arduino pro mini). Byt bara pro mini till den Arduino mikrokontroller du använder. För mer information om pwm besök
Steg 3: Momentary Switches (taktväxlare)
Den här omkopplaren när den trycks är ansluten för det ögonblick du tryckte på dem omedelbart när du tar bort handen, de kopplas bort. För fler förklaringar om hur man använder taktväxlar ladda ner videon i denna instruerbara
Steg 4: Scheman
om du använder koden med internt uppdragningsmotstånd ignorerar du neddragningsmotstånden i detta schema. Kom ihåg att ansluta en ledning på din högtalare till pwm pin 9 eller pwm pin som du använder och den andra till GND. om din högtalare är polariserad, anslut den positiva ledningen du din pwm -stift och den negativa stiftet till GND.
Steg 5: Kod
Den andra koden modifierades helt av mig för dem som inte har motstånd att använda som neddragningsmotstånd
Kod ett namn är Arduino piano.zip, medan code2 är piano.zip
Tack för att du läste. Spela ditt piano tills dina själar hoppar av glädje.
Jag kunde inte bädda in min YouTube -video, men du kan komma åt den via den här länken
www.youtube.com/embed/apsuFn0Wp1g