Trompbots: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
(21 tussenliggende versies door dezelfde gebruiker niet weergegeven) | |||
Regel 5: | Regel 5: | ||
* Hip Hop orkest | * Hip Hop orkest | ||
** [[#Claire & Pim | Claire & Pim]] | ** [[#Claire & Pim| Claire & Pim]] | ||
** [[#Linda & Sam | ** [[#Linda & Sam| Linda & Sam]] | ||
** [[#Noortje & Thijn | ** [[#Noortje & Thijn| Noortje & Thijn]] | ||
**[http://www.kekbot.org/?page_id=61 HipHop filmpje] | |||
* Samba orkest | * Samba orkest | ||
** [[#Cas & Doortje | Cas & Doortje]] | ** [[#Cas & Doortje | Cas & Doortje]] | ||
** [[#Niek & Sanne | Niek & Sanne]] | ** [[#Fleur & Kim| Fleur & Kim]] | ||
* Salsa orkest | ** [[#Niek & Sanne | Niek & Sanne]]<br/> | ||
** [[#Daan & Eveline | * Samba/Salsa orkest | ||
** [[# | ** [[#Daan & Eveline| Daan & Eveline]] | ||
** [[# | ** [[#Jeroen & Stef| Jeroen & Stef]] | ||
** [[#John & Kevin| John & Kevin]] | |||
*[http://youtu.be/CsOqlsxhwOo Youtube filmpje van Samba en Salsa/Samba orkesten]<br/> | |||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | {| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | ||
|- | |- | ||
! style="border-style: solid; border-width: 1px;"| | ! style="border-style: solid; border-width: 1px;"| HipHop | ||
! style="border-style: solid; border-width: 1px;"| | ! style="border-style: solid; border-width: 1px;"| Samba | ||
! style="border-style: solid; border-width: 1px;"| Samba/Salsa | |||
|- | |- | ||
| style="border-style: solid; border-width: 1px"| [[Bestand: | | style="border-style: solid; border-width: 1px"| [[Bestand:hiphop.png|300px]] | ||
| style="border-style: solid; border-width: 1px"| | | style="border-style: solid; border-width: 1px"| [[Bestand:samba.jpg|300px]] | ||
|} | | style="border-style: solid; border-width: 1px"| [[Bestand:Samba-salsa.JPG|300px]] | ||
|} | |||
== | =Trompbots= | ||
==Cas & Doortje== | ==Cas & Doortje== | ||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | {| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | ||
Regel 43: | Regel 40: | ||
! style="border-style: solid; border-width: 1px;"| Programma | ! style="border-style: solid; border-width: 1px;"| Programma | ||
|- | |- | ||
| style="border-style: solid; border-width: 1px"| [[Bestand: | | style="border-style: solid; border-width: 1px"| [[Bestand:CenD.png|300px]] | ||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> // beweeg.ino: Beweeg een servo tussen twee posities | |||
#include <Servo.h> // zeg de computer dat we de servo functies willen gebruiken, | |||
//anders kan hij die niet vinden | |||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> // beweeg | |||
#include <Servo.h> // | |||
Servo motorA; | Servo motorA; // definieer een servo met de naam motorA | ||
Servo motorB; // | Servo motorB; // definieer een servo met de naam motorA | ||
void setup() | void setup() | ||
{ | { | ||
motorA.attach(10); // vebind servo met aansluitpen 10 | |||
motorB.attach(13); // vebind servo met aansluitpen 13 | |||
pinMode(5, INPUT_PULLUP); // drukknop | |||
while ( digitalRead(5) == HIGH ) | |||
; | |||
} | } | ||
void loop() | void loop() | ||
{ | { | ||
motorA.write(45); // beweeg naar 30 graden stand | |||
//delay(250); // Wacht 1 seconden (1000 milliseconden) | |||
motorB.write(120); // beweeg naar 30 graden stand | |||
delay(150); // Wacht 1 seconden (1000 milliseconden) | |||
motorA.write(15); // beweeg naar 120 graden standq | |||
//delay(250); // Wacht 1 seconden (1000 milliseconden) | |||
motorB.write(90); // beweeg naar 30 graden stand | |||
delay(150); // Wacht 1 seconden (1000 milliseconden) | |||
} </syntaxhighlight> | |||
} | |||
</syntaxhighlight> | |||
|}<br/> | |}<br/> | ||
== | ==Claire & Pim== | ||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | {| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | ||
|- | |- | ||
Regel 101: | Regel 77: | ||
! style="border-style: solid; border-width: 1px;"| Programma | ! style="border-style: solid; border-width: 1px;"| Programma | ||
|- | |- | ||
| style="border-style: solid; border-width: 1px"| [[Bestand: | | style="border-style: solid; border-width: 1px"| [[Bestand:CenP.png|300px]] | ||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> | | style="border-style: solid; border-width: 1px"| <syntaxhighlight> #include <Servo.h> // | ||
// | |||
Servo motorA; | Servo motorA; | ||
Servo motorB; // | Servo motorB; // | ||
void setup() | void setup() | ||
{ | { | ||
pinMode(5, INPUT_PULLUP); // | pinMode(5, INPUT_PULLUP); | ||
while( digitalRead(5) == HIGH ) | motorA.attach(13); | ||
motorB.attach(10); // | |||
while ( digitalRead(5) == HIGH){ | |||
///doe niets | |||
} | |||
} | } | ||
void loop() | void loop() | ||
{ | { | ||
motorA.write( | motorA.write(20); | ||
delay( | delay(200); // | ||
motorA.write( | motorA.write(0); // | ||
delay( | delay(200); | ||
motorA.write( | motorA.write(20); // | ||
delay( | delay(200); // | ||
motorA.write( | motorA.write(0); // | ||
delay( | delay(200); | ||
motorB.write(20); | |||
delay( | delay(200); // | ||
motorB.write(0); // | |||
delay( | delay(200); | ||
motorA.write(20); // | |||
delay(200); // | |||
delay( | motorA.write(0); // | ||
delay(200); | |||
delay( | motorB.write(20); | ||
motorB.write( | delay(200); // | ||
delay( | motorB.write(0); // | ||
motorB.write( | delay(200); | ||
delay( | motorA.write(20); // | ||
delay(200); // | |||
motorA.write( | motorA.write(0); // | ||
delay( | delay(200); | ||
motorA.write( | motorB.write(20); | ||
delay( | delay(200); // | ||
motorB.write(0); // | |||
delay( | delay(200); | ||
motorB.write(20); // | |||
delay( | delay(200); | ||
motorB.write(0); // | |||
motorB.write( | delay(200); | ||
delay( | } | ||
motorB.write( | |||
delay( | |||
</syntaxhighlight> | </syntaxhighlight> | ||
|}<br/> | |}<br/> | ||
==Daan & Eveline | ==Daan & Eveline== | ||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | {| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | ||
Regel 320: | Regel 234: | ||
<br/> | <br/> | ||
== | ==Fleur & Kim== | ||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | {| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | ||
|- | |- | ||
Regel 326: | Regel 240: | ||
! style="border-style: solid; border-width: 1px;"| Programma | ! style="border-style: solid; border-width: 1px;"| Programma | ||
|- | |- | ||
| style="border-style: solid; border-width: 1px"| [[Bestand: | | style="border-style: solid; border-width: 1px"| -- 2x: <br/><br/>[[Bestand:KenF.png|250px]] <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> | ||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight>// beweeg.ino: Beweeg een servo tussen twee posities | | style="border-style: solid; border-width: 1px"| <syntaxhighlight> // wacht op schakelaar bij bet opstarten | ||
#include <Servo.h> | // beweeg.ino: Beweeg een servo tussen twee posities | ||
#include <Servo.h> // zeg de computer dat we de servo functies willen gebruiken, | |||
//anders kan hij die niet vinden | //anders kan hij die niet vinden | ||
Servo motorA; // definieer een servo met de naam | Servo motorA; // definieer een servo met de naam motorA | ||
Servo motorB; // definieer een servo met de naam motorB | |||
void setup() | void setup() | ||
{ | { | ||
pinMode(5, INPUT_PULLUP); | pinMode(5, INPUT_PULLUP); // drukknop, als input | ||
motorA.attach(13); // | while( digitalRead(5) == HIGH ) // als de schakelaar HOOG is (niet ingedrukt) | ||
delay(1) ; // wacht. Doe niets | |||
// de knop is ingedrukt. We gaan verder | |||
motorA.attach(13); // verbind servo met aansluitpen 13 | |||
motorB.attach(10); // verbind servo met aansluitpen 10 | |||
} | } | ||
void loop() | void loop() | ||
{ | { | ||
motorA.write(0); // Beweeg naar 0 graden stand | |||
delay( | delay(150); // Wacht 0,15 seconden (150 milliseconden) | ||
motorA.write(15); // Beweeg naar 15 graden stand | |||
delay( | delay(150); // Wacht 0,15 seconden (150 milliseconden) | ||
motorA.write(0); // Beweeg naar 0 graden stand | |||
delay( | delay(150); // Wacht 0,15 seconden (150 msec.) | ||
motorA.write( | motorA.write(15); // Beweeg naar 15 graden stand | ||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorA.write(0); // Beweeg naar 0 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorA.write(15); // Beweeg naar 15 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorB.write(0); // Beweeg naar 0 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 milliseconden) | |||
motorB.write(15); // Beweeg naar 15 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 milliseconden) | |||
motorB.write(0); // Beweeg naar 0 graden stand | |||
delay(150); // Wacht 0, 15 seconden (150 milliseconden) | |||
motorB.write(15); // Beweeg naar 15 graden stand | |||
delay(50); // snelle overgang, wacht 0,05 seconden (50 msec.) | |||
motorA.write(30); // Beweeg naar 30 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorA.write(15); // Beweeg naar 15 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorA.write(30); // Beweeg naar 30 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorA.write(15); // Beweeg naar 15 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorB.write(30); // Beweeg naar 30 graden stand | |||
delay(150); // Wacht 0,15 seconden (150 msec.) | |||
motorB.write(15); // Beweeg naar 15 graden stand | |||
delay(300); // Wacht 0,15 seconden (150 msec.) //hoogste toon | |||
} | |||
//30 graden en 0 graden zijn de slaanstanden, 15 is pauzestand | |||
</syntaxhighlight> | |||
|}<br/> | |||
==Jeroen & Stef== | |||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | |||
|- | |||
! style="border-style: solid; border-width: 1px;"| Tekening | |||
! style="border-style: solid; border-width: 1px;"| Programma | |||
|- | |||
| style="border-style: solid; border-width: 1px"| [[Bestand:JenS.png|300px]] <br/><br/>[[Bestand:JenS.png|300px]] | |||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> #include <Servo.h> | |||
Servo motorA; | |||
Servo motorB; | |||
void setup() | |||
{ | |||
motorA.attach(13); | |||
motorB.attach(10); | |||
} | |||
void punt() | |||
{ | |||
motorA.write(140); | |||
delay(1000); | |||
motorA.write(120); | |||
delay(1000); | |||
motorA.write(100); | |||
delay(1000); | |||
motorB.write(170); | |||
delay(300); | |||
motorB.write(140); | |||
delay(300); | |||
motorB.write(110); | |||
} | |||
void streep() | |||
{ | |||
motorA.write(120); | |||
delay(25); | |||
motorA.write(75); | |||
delay(100); | delay(100); | ||
motorA.write( | motorA.write(120); | ||
delay( | delay(1000); | ||
motorB.write(120); | |||
delay(25); | |||
motorB.write(155); | |||
delay(100); | delay(100); | ||
motorB.write(120); | |||
delay(1000); | |||
} | |||
void loop() | |||
{ | |||
delay(500); | |||
punt(); | |||
punt(); | |||
punt(); | |||
delay(25); | |||
streep(); | |||
} | } | ||
</syntaxhighlight> | |||
|}<br/> | |}<br/> | ||
==John & Kevin | ==John & Kevin== | ||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | {| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | ||
|- | |- | ||
Regel 525: | Regel 522: | ||
} </syntaxhighlight> | } </syntaxhighlight> | ||
|} | |} | ||
==Linda & Sam== | |||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | |||
|- | |||
! style="border-style: solid; border-width: 1px;"| Tekening | |||
! style="border-style: solid; border-width: 1px;"| Programma | |||
|- | |||
| style="border-style: solid; border-width: 1px"| [[Bestand:LenS.png|300px]] <br/><br/> | |||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> // beweeg-schakelaar.ino: Beweeg een servo tussen twee posities | |||
//als je op de schakelaar drukt | |||
#include <Servo.h> // | |||
Servo motorA; | |||
Servo motorB; // | |||
void setup() | |||
{ | |||
pinMode(5, INPUT_PULLUP); | |||
motorA.attach(13); | |||
motorB.attach(10); // | |||
while ( digitalRead(5) == HIGH ){ | |||
} | |||
} | |||
void loop() | |||
{ | |||
motorA.write(40); | |||
delay(100); // | |||
motorA.write(70); // | |||
motorB.write(40); // | |||
delay(100); // | |||
motorB.write(70); // | |||
delay(100); | |||
motorA.write(40); | |||
delay(100); // | |||
motorA.write(70); // | |||
delay(100); | |||
motorA.write(40); // | |||
delay(100); // | |||
motorA.write(70); // | |||
delay(100); | |||
motorB.write(40); | |||
delay(100); // | |||
motorB.write(70); // | |||
delay(600); | |||
} | |||
</syntaxhighlight> | |||
|}<br/> | |||
==Niek & Sanne== | |||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | |||
|- | |||
! style="border-style: solid; border-width: 1px;"| Tekening | |||
! style="border-style: solid; border-width: 1px;"| Programma | |||
|- | |||
| style="border-style: solid; border-width: 1px"| [[Bestand:NenS.png|300px]] <br/><br/><br/><br/>[[Bestand:NenS.png|300px]] <br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/> | |||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight> / beweeg-schakelaar.ino: Beweeg een servo tussen twee posities | |||
// als je op de schakelaar drukt | |||
#include <Servo.h> // zeg de computer dat we de servo functies willen gebruiken | |||
Servo motorA; // definieer een servo met de naam motorA | |||
Servo motorB; // definieer een servo met de naam motorA | |||
void setup() | |||
{ | |||
pinMode(5, INPUT_PULLUP); // drukknop, als input | |||
while( digitalRead(5) == HIGH ) // als de schakelaar HOOG is (niet ingedrukt) | |||
delay(1) ; // wacht. Doe niets | |||
// de knop is ingedrukt. We gaan verder | |||
motorA.attach(13); // vebind servo met aansluitpen 13 | |||
pinMode(5, INPUT_PULLUP); | |||
motorB.attach(10); // vebind servo met aansluitpen 13 | |||
pinMode(5, INPUT_PULLUP); | |||
} | |||
void loop() | |||
{ | |||
motorA.write(90); // 1 | |||
delay(150); // | |||
motorA.write(120); // beweeg naar 120 graden stand | |||
motorB.write(120); // | |||
delay(150); // 2 | |||
motorA.write(90); // beweeg naar 120 graden stand | |||
motorB.write(90); // | |||
delay(100); // | |||
motorB.write(120); // | |||
delay(50); // | |||
motorA.write(120); // | |||
delay(50); // 2 | |||
motorB.write(90); // | |||
delay(100); // 2 | |||
motorA.write(90); // 1 | |||
motorB.write(120); // 1 | |||
delay(100); // 2 | |||
motorB.write(120); // 1 | |||
delay(50); // 2 | |||
motorA.write(120); // | |||
delay(150); // 2 | |||
motorA.write(90); // | |||
delay(150); // 2 | |||
motorA.write(120); // | |||
delay(150); // 2 | |||
motorB.write(90); // 1 | |||
motorA.write(90); // 1 | |||
delay(150); // | |||
motorA.write(120); // beweeg naar 120 graden stand | |||
motorB.write(120); // | |||
delay(150); // 2 | |||
motorA.write(90); // beweeg naar 120 graden stand | |||
motorB.write(90); // | |||
delay(100); // | |||
motorB.write(120); // | |||
delay(50); // | |||
motorA.write(120); // | |||
delay(50); // 2 | |||
motorB.write(90); // | |||
delay(100); // 2 | |||
motorA.write(90); // 1 | |||
motorB.write(120); // 1 | |||
delay(100); // 2 | |||
motorB.write(120); // 1 | |||
delay(50); // 2 | |||
motorA.write(120); // | |||
delay(150); // 2 | |||
motorA.write(90); // | |||
delay(150); // 2 | |||
motorA.write(120); // | |||
delay(150); // 2 | |||
motorB.write(90); // 1 | |||
delay(75); // | |||
motorA.write(90); // 1 | |||
delay(75); // | |||
motorB.write(120); // | |||
delay(75); // 2 | |||
motorA.write(120); // 1 | |||
delay(75); // 2 | |||
motorB.write(90); // 1 | |||
delay(75); // | |||
motorA.write(90); // 1 | |||
delay(75); // | |||
motorB.write(120); // | |||
delay(75); // 2 | |||
motorA.write(120); // 1 | |||
delay(75); // 2 | |||
motorB.write(90); // 1 | |||
delay(75); // | |||
motorA.write(90); // 1 | |||
delay(75); // | |||
motorB.write(120); // | |||
delay(75); // 2 | |||
motorA.write(120); // 1 | |||
delay(75); // 2 | |||
motorB.write(90); // 1 | |||
delay(75); // | |||
motorA.write(90); // 1 | |||
delay(75); // | |||
motorB.write(120); // | |||
delay(75); // 2 | |||
motorA.write(120); // 1 | |||
delay(75); // 2 | |||
motorB.write(90); // 1 | |||
delay(75); // | |||
motorA.write(90); // 1 | |||
delay(75); // | |||
motorB.write(120); // | |||
delay(150); // | |||
motorB.write(90); // 1 | |||
motorA.write(90); // 1 | |||
delay(300); // | |||
motorA.write(120); // beweeg naar 120 graden stand | |||
motorB.write(120); // | |||
delay(150); // 2 | |||
motorA.write(90); // beweeg naar 120 graden stand | |||
motorB.write(90); // | |||
delay(150); // | |||
motorA.write(90); // beweeg naar 120 graden stand | |||
motorB.write(90); // | |||
delay(600); // | |||
} </syntaxhighlight> | |||
|}<br/> | |||
==Noortje & Thijn== | |||
{| style="border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #000" | |||
|- | |||
! style="border-style: solid; border-width: 1px;"| Tekening | |||
! style="border-style: solid; border-width: 1px;"| Programma | |||
|- | |||
| style="border-style: solid; border-width: 1px"| [[Bestand:NenT.png|300px]] | |||
| style="border-style: solid; border-width: 1px"| <syntaxhighlight>// beweeg.ino: Beweeg een servo tussen twee posities | |||
#include <Servo.h> // zeg de computer dat we de servo functies willen gebruiken, | |||
//anders kan hij die niet vinden | |||
Servo motorA; // definieer een servo met de naam motorA | |||
void setup() | |||
{ | |||
pinMode(5, INPUT_PULLUP); | |||
motorA.attach(13); // vebind servo met aansluitpen 13 | |||
motorA.write(0); | |||
while(digitalRead(5) == HIGH){ /// doe niets | |||
} | |||
} | |||
void loop() | |||
{ | |||
motorA.write(0); // beweeg naar 30 graden stand | |||
delay(400); // Wacht 1 seconden (1000 milliseconden) | |||
motorA.write(30); // beweeg naar 30 graden stand | |||
delay(100 ); // Wacht 1 seconden (1000 milliseconden) | |||
motorA.write(0); // beweeg naar 120 graden stand | |||
delay(400); // Wacht 1 seconden (1000 milliseconden) | |||
motorA.write(30); | |||
delay(100); | |||
motorA.write(0); // beweeg naar 120 graden stand | |||
delay(200); // Wacht 1 seconden (1000 milliseconden) | |||
motorA.write(30); | |||
delay(100); | |||
} | |||
Programma </syntaxhighlight> | |||
|}<br/> |
Huidige versie van 26 okt 2012 om 12:17
Beginnen | Hardware | Software | Voorbeeldprogramma | Inkscape & lasersnijden | Errors & Tips | Kekbot | [TrompBot Website] | Trompbots | Percussie & ritme | Fioretti programma
Trompbots en Trompbot-orkesten gemaakt door leerlingen van het Dr Knippenberg College in Helmond
Orkesten
- Hip Hop orkest
- Samba orkest
- Samba/Salsa orkest
- Youtube filmpje van Samba en Salsa/Samba orkesten
HipHop | Samba | Samba/Salsa |
---|---|---|
Trompbots
Cas & Doortje
Claire & Pim
Daan & Eveline
Fleur & Kim
Jeroen & Stef
John & Kevin
Linda & Sam
Niek & Sanne