1Blokları seç
2Programın
Tekrarla, Eğer ve Sonsuza dek bloklarının içine blok eklemek için önce içindeki çizgili alana tıkla, sonra soldan bir blok seç.
3Görev seç ve robotu çalıştır
4Arduino C++ kodu
Kod bloklardan otomatik üretilir. Bu sayfada derlenmez ve gerçek bir robotta denenmemiştir. MS_CM ve MS_DERECE değerlerini kendi robotuna göre ölçerek ayarla.
Robotu nasıl kurarım?
Üretilen kodun varsayılan donanımı budur; pinler kodun başındaki sabitlerle birebir aynıdır.
- Arduino Uno ve 2 tekerlekli şasi (2 DC motor, bir bilye tekerlek)
- L298N motor sürücü ve 7,4 V pil ya da 4×AA pil kutusu (motor gücü)
- HC-SR04 ultrasonik mesafe sensörü (eğer mesafe bloğu için)
- TCRT5000 çizgi sensörü modülü (çizgi bloğu için, isteğe bağlı)
- LED + 220 Ω direnç, pasif buzzer (isteğe bağlı)
| Parça | Parça pini | Arduino |
|---|---|---|
| L298N | ENA, IN1, IN2 | D9, D4, D5 (sol motor) |
| L298N | ENB, IN3, IN4 | D10, D6, D7 (sağ motor) |
| L298N | GND | Arduino GND ve pil eksisi (ortak GND) |
| L298N | 12V / 5V | pil artısı / Arduino VIN (5V çıkışı jumper takılıyken kullanılabilir) |
| HC-SR04 | TRIG, ECHO, VCC, GND | D11, D12, 5V, GND |
| Çizgi sensörü | OUT, VCC, GND | D2, 5V, GND |
| LED | anot (220 Ω ile) | D13, katot GND |
| Buzzer | + | D8, − GND |
Çizgi sensörü modülünün çıkışı modele göre ters çalışabilir; kodda HIGH yerine LOW yaz. Sol/sağ motor yönü ters çıkarsa motor kablolarını L298N çıkışında değiştir.
Bu robotun gerçek projeleri
Sitedeki Arduino yolundan: devre şeması, kod ve adım adım anlatımıyla.