Inhoudsopgave:
- Stap 1: Verzamel de benodigdheden die nodig zijn voor dit Arduino-project
- Stap 2: Ontwerp het project
- Stap 3: Ontwerp uw circuit
- Stap 4: Maak de code voor het nummer "Havana" en de bewegende servo om tegelijkertijd te bewegen
- Stap 5: Maak verbinding met de computer
- Stap 6: Probeer uw project uit
- Stap 7: Ons eindproject
Video: Partyduino: 7 stappen
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-10 13:48
Dit is het laatste project van onze feestbus genaamd Partyduino, opgezet met de Arduino met passieve zoemer en de volledig draaiende servo.
Stap 1: Verzamel de benodigdheden die nodig zijn voor dit Arduino-project
Je hebt de onderstaande materialen nodig:
Materialen:
1. Continue bewegingsservo
2. Passieve zoemer
3. Draden (MM-draden)
4. Batterij (optioneel)
5. Breadboard
6. Wielen (3 of meer)
7. USB-kabel (om op de computer aan te sluiten)
8. Arduino Code-app of -account
9. Karton (of andere materialen om de structuur te bouwen)
Stap 2: Ontwerp het project
Begin met het ontwerpen van uw project door al uw benodigdheden in één gebied te verzamelen. Dan kun je een schets maken zoals we deden. U kunt wielen toevoegen aan uw auto of bus. Nadat je de stukken materiaal, karton, heet moet lijmen, zodat de doos een voertuig voorstelt. Je moet ook de wielen van de bus heet lijmen op de continue servo. U kunt desgewenst meer stappen aan dit proces toevoegen.
Stap 3: Ontwerp uw circuit
De afbeelding bij deze stap laat zien hoe we de draden in elke pin plaatsen. Je kunt verschillende pinnen gebruiken, maar je zou ook het codegedeelte moeten wijzigen waar staat "bevestigen" en voor de passieve zoemer.
Stap 4: Maak de code voor het nummer "Havana" en de bewegende servo om tegelijkertijd te bewegen
www.musicnotes.com/sheetmusic/mtd.asp?ppn=…
#include Servo myservo;
#include "pitches.h"
ongeldige setup() {
// plaats hier je setup-code, om een keer uit te voeren:
mijnservo.attach(9);
pinMode (12, UITGANG);
}
lege lus()
{
// plaats hier je hoofdcode om herhaaldelijk uit te voeren:
mijnservo.write(40);
toon (12, NOTE_C5);
vertraging (300);
geen toon(12);
toon (12, NOTE_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, OPMERKING_A4);
vertraging (400);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_D5);
vertraging (250);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_F5);
vertraging (250);
geen toon(12);
toon (12, NOTE_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_D5);
vertraging (250);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
toon (12, OPMERKING_A4);
vertraging (400);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_D5);
vertraging (250);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_F5);
vertraging (250);
geen toon(12);
toon (12, NOTE_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_D5);
vertraging (250);
geen toon(12);
toon (12, NOTE_C5);
vertraging (250);
geen toon(12);
toon (12, NOTE_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, OPMERKING_A4);
vertraging (400);
geen toon(12);
toon (12, NOTE_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_D5);
vertraging (250);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_F5);
vertraging (250);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_D5);
vertraging (250);
geen toon(12);
toon (12, NOTE_C5);vertraging (270);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (250);
geen toon(12);
toon (12, NOTE_D5);
vertraging (270);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_D5);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, OPMERKING_E5);
vertraging (270);
geen toon(12);
toon (12, NOTE_B4);
vertraging (300);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, NOTE_B4);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
geen toon(12);
toon (12, NOTE_B4);
vertraging (270);
geen toon(12);
toon (12, NOTE_C5);
vertraging (270);
toon (12, OPMERKING_A4);
vertraging (400);
geen toon(12);
}
Stap 5: Maak verbinding met de computer
Gebruik de USB-kabel om uw Arduino op de computer aan te sluiten. Dit zou de code naar de Arduino moeten overbrengen. Dan kun je een batterij gebruiken om het later af te spelen.
Stap 6: Probeer uw project uit
Upload de Arduino en kijk of het werkt. Als het werkt, geweldig, je hebt goed werk verricht door de instructie te bekijken, en als het niet werkt, heb je ook goed werk geleverd. Als het niet werkt, doorloopt u de laatste paar stappen opnieuw. Probeer het opnieuw en opnieuw totdat je het hebt geperfectioneerd zoals jij het wilt. Het kostte ons meerdere pogingen om het te krijgen waar we het wilden hebben.
Stap 7: Ons eindproject
Ik hoop dat je geniet van ons project!