İçindekiler:

Lego Mindstorm'dan Arduino Kontrollü Robotik Kol: 6 Adım
Lego Mindstorm'dan Arduino Kontrollü Robotik Kol: 6 Adım

Video: Lego Mindstorm'dan Arduino Kontrollü Robotik Kol: 6 Adım

Video: Lego Mindstorm'dan Arduino Kontrollü Robotik Kol: 6 Adım
Video: LEGO Ev 3 mindstorms ile atış talimatı.(Robotik Kodlama) 2024, Kasım
Anonim
Image
Image

İki eski Lego Mindstorm motorunu bir Arduino Uno tarafından kontrol edilen bir kavrama koluna dönüştürün.

Bu, çocukları Arduino ile havalı bir şeyler inşa etmeye zorladığımız bir Hack Sioux Falls projesidir.

Adım 1: Gerekli Parçalar

Ihtiyaç duyulan malzemeler:

  • 2 büyük Lego ev3 zihin fırtınası motoru
  • Çeşitli Lego teknik parçaları ve dişlileri
  • Arduino Uno'su
  • Motor kurulu
  • Bir parça perfboard
  • Uzun teller
  • 4 direnç
  • 4 düğme
  • Taşınabilir bir USB pil
  • bir usb şarj cihazı
  • Lehim ve havya
  • Tornavida seti
  • Bir tel kesici

Adım 2: Motor Muhafazasını Çıkarın

Her iki motorun arkasındaki vidaları sökerek başlayın, ardından beyaz kapakları çıkarın. Daha sonra onları atabilirsiniz.

İç kısımdaki dişlilerden hiçbirini çıkarmamaya dikkat ederek motorları dışarı çekin. Dişlilerden herhangi birini çıkarırsanız, tekrar yerine oturtun.

Motorlar çıkarıldıktan sonra, motorun ucundaki eklentiyi bir tel kesici ile kesin.

Adım 3: Daha Uzun Tellerde Lehimleme

Motor Kartına Motor Ekle
Motor Kartına Motor Ekle

Yeni, daha uzun bir tel üzerine lehimleyin. Bu göründüğünden çok daha kolaydır ve ne yaptığınızı biliyorsanız sadece birkaç saniye sürer.

Motoru plastik kasaya geri koyun, ardından tekrar vidalayın. Artık kolun yapımına başlayabilirsiniz. Kendi tasarımınızı oluşturabilir veya resimdekinden yola çıkabilirsiniz.

Adım 4: Motorları Motor Kartına Ekleyin

Motorlardan gelen kabloları resimdeki gibi motor kartına takmak için yıldız tornavida kullanın. Ardından kartı Arduino Uno'ya takın.

USB şarj cihazını, içindeki kabloyu açığa çıkaracak şekilde ikiye kesin. İzolasyonu soyun, ardından iki pozitif ve negatif kabloyu soyun. Ardından motor kartına takın

Adım 5: Anahtar Kartı Oluşturun

Anahtar Kartı Oluştur
Anahtar Kartı Oluştur
Anahtar Kartı Oluştur
Anahtar Kartı Oluştur
Anahtar Kartı Oluştur
Anahtar Kartı Oluştur

Dirençleri, anahtarları ve kabloları resimdeki gibi perfboard üzerine lehimleyin.

Perfboard ve motor kartına resimde gösterildiği gibi birkaç dişi konektör pimi ekleyin, ardından ikisini bağlayın.

6. Adım:

resim
resim
resim
resim

Arduino'yu bir bilgisayara takın ve bu kodu Arduino'ya yükleyin.

Adafruit'teki bu motor sürücü kitaplığını kullandık, ancak başka bir sürücü kitaplığı da işe yarayabilir.

#inlude

int düğmeSol = A0;int düğmeSağ = A1; int düğmeAç = A2; int düğmeKapat = A3; AF_DCMotor motorDöndür(1); AF_DCMotor motorGrabber(2); geçersiz kurulum() { Serial.begin(9600); // Seri kitaplığını 9600 bps'de ayarlayın Serial.println("Motor testi!"); pinMode(buttonLeft, INPUT); pinMode(düğmeSağ, GİRİŞ); pinMode(buttonOpen, INPUT); pinMode(buttonClose, INPUT); // motoru aç motorRotate.setSpeed(200); motorGrabber.setSpeed(200); motorRotate.run(RELEASE); motorGrabber.run(RELEASE); } void loop() { int buttonStateLeft = digitalRead(buttonLeft); int buttonStateRight = digitalRead(buttonRight); int buttonStateOpen = digitalRead(buttonOpen); int buttonStateClose = digitalRead(buttonClose); if (buttonStateLeft == HIGH) { Serial.println("Sol Düğme"); motorRotate.run(GERİ); gecikme(250); motorRotate.run(RELEASE); } else if (buttonStateRight == HIGH) { Serial.println("Sağ Düğme"); motorRotate.run(İLERİ); gecikme(250); motorRotate.run(RELEASE); } else if (buttonStateOpen == HIGH) { Serial.println("Button Open"); motorGrabber.run(GERİ); gecikme(150); motorGrabber.run(RELEASE); } else if (buttonStateClose == HIGH) { Serial.println("Button Close"); motorGrabber.run(İLERİ); gecikme(150); motorGrabber.run(RELEASE); } }

Önerilen: