Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
- Chibitronics Chibi Clip
- Kabel som följde med klämman
- 3 bygelkablar
- mikro servomotor
- (valfritt) krokodilklämma
Steg 1: Fäst Chibi -klippet på datorn
Anslut Chibi -klippet till din dator. Glöm inte att ansluta BÅDE USB -kabeln och headsetuttaget. Chibi -klippet drar ström från USB -enheten och tar emot dina program via headsetuttaget.
Steg 2: Fäst dina bygelkablar på din servomotor
De flesta servomotorer har en sockelände, så du måste fästa bygelkablar till detta så att du kan sätta in ändarna på bygelkablarna i Chibi Clip.
Färgen på trådarna som du använder spelar ingen roll, men för att hålla ordning och reda har vi fäst bifogade bygeltrådar i färg
Steg 3: Fäst motorn på Chibi -klämman
Motorn har tre ledningar: den röda är "power", vit (vissa motorer använder gult) är "signal" och svart är "ground". Vi ska fästa dem på motsvarande delar av Chibi -klippet.
Det finns många olika sätt att fysiskt fästa trådarna på klippet. Det viktigaste är att vara säker på att trådarna förblir i kontakt med anslutningspunkterna på klippet.
Fäst den svarta tråden på GND -delen av klippet; den vita (eller gula) till "0", och den röda till +5V längst upp till höger på klippet. Det är svårt att hålla den röda tråden i kontakt, så att du kan använda en krokodilklämma för att skapa en bättre anslutning.
Steg 4: Ladda upp koden till ditt Chibi -klipp
Nu måste vi ladda upp lite kod till Chibi -klippet.
Gå till:
Klicka nu på knappen "Exempel", välj Ställdon -> Servosvep.
Koden ska se ut som koden på bilden här.
Vad gör den här koden?
Om du är ny på kodning eller Arduino kan det se lite förvirrande ut. Det första är att ladda upp detta till ditt Chibi -klipp för att se vad det gör. Om du aldrig har använt en Chibi Chip, ta en titt här.
När du väl har laddat upp koden ska du se servon vända fram och tillbaka.
/* Sweep by BARRAGAN Denna exempelkod är i allmän egendom.
ändrad 8 nov 2013 av Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */
#omfatta
Servo myservo; // skapa servoobjekt för att styra ett servo
int pos = 0; // variabel för att lagra servopositionen
void setup () {
myservo.attach (0); // fäster servon på stift 0 till servoobjektet
}
void loop () {
för (pos = 0; pos <= 180; pos += 1) {// går från 0 grader till 180 grader // i steg om 1 grad myservo.write (pos); // säg servo att gå till position i variabeln 'pos'
fördröjning (15); // väntar 15 ms (millisekunder) för att servon ska nå positionen
}
för (pos = 180; pos> = 0; pos -= 1) {// går från 180 grader till 0 grader
myservo.write (pos); // säg servo att gå till position i variabeln 'pos'
fördröjning (15); // väntar 15 ms på att servon når positionen
}
}