Inhoudsopgave:

Arduino-piano: 5 stappen
Arduino-piano: 5 stappen

Video: Arduino-piano: 5 stappen

Video: Arduino-piano: 5 stappen
Video: Драм-секвенсор Arduino: 8 дорожек, 16 шагов на такт, 8 тактов на паттерн 2024, November
Anonim
Arduino-piano
Arduino-piano
Arduino-piano
Arduino-piano

hallo jongens, heb je altijd al een piano willen maken, zo ja, dan ben je op de juiste plek.

Materialen

1. Arduino

2. 8 ohm luidspreker

3. Trek weerstanden omlaag (1k - 10k is prima)

4. 8 toetsschakelaars

5. Breadboard en veroboard

Stap 1: Trek de weerstanden omhoog en omlaag

Trek- en trekweerstanden
Trek- en trekweerstanden
Trek- en trekweerstanden
Trek- en trekweerstanden

trek weerstand op

Dit zijn weerstanden die de logische status van een pin HOOG houden wanneer de pin niet is aangesloten of geen status heeft.

Trek weerstanden naar beneden

Deze weerstanden helpen de logische status van een pin laag te houden wanneer deze niet is aangesloten of wanneer de pin geen status heeft.

Ga voor meer informatie over pull-up en pull-down-weerstanden naar:

playground.arduino.cc/CommonTopics/PullUpD…

Opmerking: er zijn drie pinnen: HOOG, LAAG EN zwevend of hoge impedantie. Wanneer een pin HOOG is, betekent dit dat het op 5v staat (voor Arduino MCU), terwijl LAAG betekent dat het in de buurt van 0v of GND is, terwijl voor zwevend betekent dat het geen status heeft, het niet HOOG OF LAAG is.

OPMERKING: in deze instructables zullen we pull-down-weerstanden gebruiken

Stap 2: Toonfunctie en frequentie

Arduino-toonfunctie

Deze functie wordt gebruikt om elke frequentie op een Arduino-pin te genereren

toon (pin, frequentie, duur of vertraging);

Bijvoorbeeld toon (9, 3100, 100);

niet een()

Deze functie wordt gebruikt als u geen toon of frequentie op een bepaalde pin wilt spelen.

geen toon (pin);

Bijvoorbeeld noTone(9); // dit speelt geen toon of frequentie op pin 9.

OPMERKING: ALS u de pin die voor de toon wordt gebruikt, wilt wijzigen, zorg er dan voor dat het een PWM-pin is.

toon (pwm-pin, frequentie, vertraging);

noTone (pwm-pin); Surf op internet om de pwm-pin voor Arduino te vinden. Zoek bijvoorbeeld naar (pwm pin of Arduino pro mini). Verander gewoon de pro mini in de Arduino-microcontroller die u gebruikt. Ga voor meer informatie over pwm naar

Stap 3: Momentary Switches (tact Switches)

Momentschakelaars (tactschakelaars)
Momentschakelaars (tactschakelaars)

Deze schakelaars worden, wanneer ingedrukt, verbonden voor het moment dat u ze indrukt, onmiddellijk als u uw hand verwijdert, worden ze losgekoppeld. Voor meer uitleg over het gebruik van tact-schakelaars, download de video in deze instructable

Stap 4: Schema's

Schema's
Schema's

als u de code gebruikt met een interne pull-up-weerstand, negeer dan de pull-down-weerstanden in dit schema. Vergeet niet om één kabel van uw luidspreker aan te sluiten op pwm-pin 9 of de pwm-pin die u gebruikt en de andere op GND. als uw luidspreker gepolariseerd is, sluit u de positieve kabel aan op uw pwm-pin en de negatieve pin op GND.

Stap 5: Coderen

De tweede code is door mij volledig aangepast voor degenen die geen weerstanden hebben om te gebruiken als pull-down-weerstanden

De naam van code één is Arduino piano.zip, terwijl code2 piano.zip is

Bedankt voor het lezen. Speel op je piano tot je ziel opspringt van vreugde.

Ik kon mijn YouTube-video niet insluiten, maar je kunt hem openen via deze link

www.youtube.com/embed/apsuFn0Wp1g

Aanbevolen: