Përmbajtje:

Arduino e kontrolluar krahun robotik nga Lego Mindstorm: 6 hapa
Arduino e kontrolluar krahun robotik nga Lego Mindstorm: 6 hapa

Video: Arduino e kontrolluar krahun robotik nga Lego Mindstorm: 6 hapa

Video: Arduino e kontrolluar krahun robotik nga Lego Mindstorm: 6 hapa
Video: Как управлять серводвигателем | Внешний ПЛК Arduino 2024, Nëntor
Anonim
Image
Image

Përdorni dy motorë të vjetër Lego Mindstorm në një krah rrëmbyes të kontrolluar nga një Arduino Uno.

Ky është një projekt Hack Sioux Falls ku ne sfiduam fëmijët të ndërtonin diçka të lezetshme me një Arduino.

Hapi 1: Pjesët e nevojshme

Furnizimet e nevojshme:

  • 2 motorë të mëdhenj Lego ev3 stuhi mendore
  • Një shumëllojshmëri e pjesëve dhe ingranazheve teknike Lego
  • Një Arduino Uno
  • Bordi motorik
  • Një copë dërrase
  • Tela të gjatë
  • 4 rezistente
  • 4 butona
  • Një bateri portative USB
  • Ngarkues USB
  • Saldim dhe hekur bashkues
  • Set i kaçavidave
  • Një prerës teli

Hapi 2: Hiqni Strehimin Motorik

Filloni duke hequr vidhat në pjesën e pasme të të dy motorëve, pastaj duke hequr kapakët e bardhë. Pastaj mund t'i hidhni ato.

Nxirrni motorët jashtë, duke u siguruar që të mos hiqni asnjë prej ingranazheve nga brenda. Nëse hiqni ndonjë nga ingranazhet, thjesht ngrini përsëri në vend.

Pasi motorët të jenë hequr, prerë shtojcën në fund të motorit me një prestar teli.

Hapi 3: Saldimi në tela më të gjatë

Shtoni motorë në bordin motorik
Shtoni motorë në bordin motorik

Ngjitës në një tel të ri, më të gjatë. Kjo është shumë më e lehtë sesa duket dhe kërkon vetëm disa sekonda nëse e dini se çfarë po bëni.

Vendoseni motorin përsëri në shtresën plastike, pastaj vidhoseni përsëri. Tani mund të filloni ndërtimin e krahut. Ju mund të krijoni modelin tuaj ose të shkëputeni nga ai në figurë.

Hapi 4: Shtoni motorë në bordin motorik

Përdorni një kaçavidë Phillips për të lidhur telat që vijnë nga motorët në tabelën e motorit siç tregohet në figurë. Pastaj futeni tabelën në Arduino Uno.

Pritini ngarkuesin USB në gjysmë, duke ekspozuar tela brenda. Hiqeni izolimin, pastaj hiqni dy prizat pozitive dhe negative. Pastaj lidheni atë në bordin e motorit

Hapi 5: Ndërtoni Bordin e Ndërrimit

Ndërtoni bordin e ndërrimit
Ndërtoni bordin e ndërrimit
Ndërtoni bordin e ndërrimit
Ndërtoni bordin e ndërrimit
Ndërtoni bordin e ndërrimit
Ndërtoni bordin e ndërrimit

Ngjiteni në rezistorët, çelsat dhe telat në tabelën e shpinës si në foto.

Shtoni disa kunja lidhëse femra në tabelën e dërrasës dhe motorit siç tregon fotografia, pastaj lidhni të dyja.

Hapi 6:

Imazhi
Imazhi
Imazhi
Imazhi

Lidheni Arduino në një kompjuter dhe ngarkoni këtë kod në Arduino.

Ne përdorëm këtë bibliotekë të drejtuesve të motorëve nga Adafruit, por një bibliotekë tjetër shoferi do të funksiononte gjithashtu.

#përfshi

butoni intLeft = A0; int buttonDjathtas = A1; butoni int Hap = A2; butoni intMbyll = A3; AF_DCMotor MotorRotate (1); AF_DCMotorGrabber (2); void setup () {Serial.begin (9600); // vendosni bibliotekën Seriale në 9600 bps Serial.println ("Test motorik!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // ndez motor motorRotate.setSpeed (200); motorGrabber.setSpeed (200); motorRotate.run (LIRIM); motorGrabber.run (LIRIM); } void loop () {int buttonStateLeft = digitalRead (buttonLeft); int buttonStateRight = digitalRead (butoniDjathtas); int buttonStateOpen = digitalRead (butonOpen); int buttonStateClose = digitalRead (buttonClose); if (buttonStateLeft == LART) {Serial.println ("Butoni majtas"); motorRotate.run (BACKWARD); vonesë (250); motorRotate.run (LIRIM); } else if (buttonStateRight == LART) {Serial.println ("Button Right"); motorRotate.run (PARA); vonesë (250); motorRotate.run (LIRIM); } else if (buttonStateOpen == LART) {Serial.println ("Butoni Hapur"); motorGrabber.run (BACKWARD); vonesa (150); motorGrabber.run (LIRIM); } tjetër if (buttonStateClose == LART) {Serial.println ("Button Close"); motorGrabber.run (PARA); vonesa (150); motorGrabber.run (LIRIM); }}

Recommended: