Inhoudsopgave:
- Stap 1: Benodigdheden
- Stap 2: Circuit
- Stap 3: Codes
- Stap 4: Upload de codes
- Stap 5: Problemen oplossen
- Stap 6: Kleine tip
Video: Toetsenbordinstrument met Arduino (uit Arduino Book): 6 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Hier is een tutorial voor het maken van een toetsenbordinstrument met Arduino. Het duurt slechts 6 stappen, wat gemakkelijk is voor beginners om met Arduino aan de slag te gaan. Het resultaat van het project klinkt meer als een percussie-instrument dan als een snaar. Er zijn 4 noten inbegrepen: C, D, E en F.
Stap 1: Benodigdheden
Hier is de lijst met benodigdheden voor dit project:
- een Arduino Uno
- een Breadboard (grootte maakt niet uit, en hoeft niet aan de Arduino te worden bevestigd)
- een piëzo
- 4 drukknoppen
- 4 Weerstanden
- 2 weerstanden van 10k Ohm (bruin, zwart, oranje)
- een weerstand van 220 Ohm (rood, rood, bruin)
- een weerstand van 1M Ohm (bruin, zwart, groen)
- 9 draden (lengte maakt niet uit, hoe korter de draden die passen, hoe netter het bord eruitziet)
Plus: - een adapter die kan helpen bij het uploaden van de codes van de computer/laptop naar de Arduino
Stap 2: Circuit
Nadat alle benodigdheden zijn voorbereid, kunnen we doorgaan met het maken van het circuit. Hier zijn twee foto's van het circuit. Een daarvan is het schema en de andere is het daadwerkelijke uiterlijk van het bord. Ze hebben allebei gelijk. Het is prima om beide manieren te volgen om het circuit te maken, hoewel de daadwerkelijke look een beetje meer rechttoe rechtaan is.
(In dit project hebben alle componenten geen polariteit, wat betekent dat het in beide richtingen zou moeten werken, de poten worden in het bord gestoken)
Stap 3: Codes
Hier zijn de codes voor dit project:
int-knoppen[0];
int notities = {262, 294, 330, 349};
void setup() { Serial.begin(9600); }
lege lus() {
int keyVal = analoog lezen (A0);
Serial.println(keyVal);
if(keyVal == 1023){ tone(8, notes [0]); }
else if(keyVal >=990 && keyVal <= 1010){ tone(8, notes[1]); }
else if(keyVal >=505 && keyVal <= 515){ tone(8, notes[2]); }
else if(keyVal >=5 && keyVal <= 10){ tone(8, notes[3]); }
anders { noTone(8); }
}
(dingen om op te merken: vergeet niet om een puntkomma achter elke regel te plaatsen; nadat alle codes zijn voltooid, verifieer het door op het vinkje in de linkerbovenhoek te klikken, nadat u erop hebt geklikt, moet u het opslaan; nadat de codes zijn geverifieerd, ga naar Tools, hier zijn twee dingen onder deze inhoud die moeten worden gedaan: 1. Board, selecteer "Arduino/Genuino Uno"; Port, selecteer de enige optie daar, ***dit is echt belangrijk)
Stap 4: Upload de codes
Om de codes van de computer/laptop naar de Arduino te uploaden, is de adapter nodig, deze heeft een kant die wordt aangesloten op de Arduino en de andere kant is de USB-connector.
(de adapter moet altijd worden meegeleverd met de Arduino-kit.)
Stap 5: Problemen oplossen
Als alles is gedaan vanaf stap 1 ~ stap 4, maar het werkt niet, dan is hier de lijst met dingen die kunnen worden gedaan:
- controleer alle verbindingen nogmaals om te zien of ze goed zijn aangesloten of niet, inclusief draden, knoppen, weerstanden en de piëzo
- controleer de codes nogmaals of ze zijn geüpload of niet
- als er batterijen in het spel zijn, wanneer deze is aangesloten op de Arduino, maar er geen lampje brandt op het Arduino-bord, betekent dit dat de batterij bijna leeg is
Stap 6: Kleine tip
Nadat het probleem is opgelost en de fouten zijn ontdekt, kunnen wijzigingen worden aangebracht. Als de wijzigingen gaan over de aansluitingen of polariteit (niet in dit project), die niets met de code te maken hebben, kunnen we altijd op deze resetknop op het Arduino-bord drukken. Op die manier hoeven we de codes niet telkens opnieuw te uploaden als we de verbindingen wijzigen.
Aanbevolen:
Bewegende portretten uit het echte leven uit Harry Potter! 11 stappen (met afbeeldingen)
Ontroerende portretten uit het echte leven uit Harry Potter!: "Geweldig! Verbazingwekkend! Dit is net magie!" - Gilderoy Lockhart Ik ben een grote Harry Potter-fan en een van de dingen waar ik altijd van heb gehouden in de Wizarding World zijn de bewegende portretten. Ik kwam Kyle Stewart-Frantz's Animated Pictur tegen
Arduino RGB-kleurkiezer - Kies kleuren uit objecten uit het echte leven - Ajarnpa
Arduino RGB-kleurkiezer - Kies kleuren uit echte objecten: Kies eenvoudig kleuren uit fysieke objecten met deze op Arduino gebaseerde RGB-kleurkiezer, zodat u de kleuren die u in echte objecten op uw pc of mobiele telefoon ziet, opnieuw kunt creëren. Druk gewoon op een knop om de kleur van het object te scannen met een goedkope TCS347
USB-conversie met joystick uit de jaren 80: 7 stappen (met afbeeldingen)
USB-conversie met joystick uit de jaren 80: deze originele Cheetah 125-joystick uit de jaren 80 heeft een liefdevolle ombouw gehad met glimmende nieuwe microschakelaars, arcade-knoppen en een Pimoroni Player X-controllerbord. Het heeft nu vier onafhankelijke "vuur" knoppen en maakt verbinding via USB, klaar voor
Philips-radio uit de jaren 50 gered uit het graf - Ajarnpa
Philips-radio uit de jaren 50 gered uit het graf: Na mijn koffer-boomboxen wilde ik interessante luidsprekerbehuizingen blijven gebruiken. Deze keer heb ik een behuizing gebruikt die eigenlijk bedoeld is om luidsprekers en alle extra componenten te huisvesten. Ik vond een beschadigde en niet-functionerende Philips t
Automatisch e-mail verzenden met foto uit batchbestand met behulp van oude desktop en XP: 4 stappen
Automatisch e-mail verzenden met foto uit batchbestand met oude desktop en XP: ik heb het geluk dat ik een geweldig uitzicht heb vanuit mijn thuiskantoor. Als ik weg ben, wil ik zien wat ik mis en ik ben vaak weg. Ik had vroeger mijn eigen website en een weerstation voor thuis dat via ftp alle weerdata zou uploaden