Satura rādītājs:

Arduino kontrolētā robotu roka no Lego Mindstorm: 6 soļi
Arduino kontrolētā robotu roka no Lego Mindstorm: 6 soļi

Video: Arduino kontrolētā robotu roka no Lego Mindstorm: 6 soļi

Video: Arduino kontrolētā robotu roka no Lego Mindstorm: 6 soļi
Video: La primer humanoide robot del mundo 🤖😳😱 #robot #robotics #robots #robotandroide #androide #humanoide 2024, Novembris
Anonim
Image
Image

Pārveidojiet divus vecos Lego Mindstorm motorus satvērēja rokā, ko kontrolē Arduino Uno.

Šis ir Hack Sioux Falls projekts, kurā mēs izaicinājām bērnus izveidot kaut ko foršu ar Arduino.

1. darbība. Nepieciešamās detaļas

Nepieciešamie materiāli:

  • 2 lieli Lego ev3 prāta vētras motori
  • Lego tehnisko detaļu un zobratu sortiments
  • Arduino Uno
  • Motora dēlis
  • Perfboard gabals
  • Garie vadi
  • 4 rezistori
  • 4 pogas
  • Pārnēsājams USB akumulators
  • USB lādētājs
  • Lodāmurs un lodāmurs
  • Skrūvgriežu komplekts
  • Stiepļu griezējs

2. darbība: noņemiet motora korpusu

Sāciet, noņemot skrūves abu motoru aizmugurē, pēc tam noņemot baltos vāciņus. Pēc tam jūs varat tos izmest.

Izvelciet motorus, pārliecinoties, ka nenoņemat nevienu pārnesumu no iekšpuses. Ja noņemat kādu no pārnesumiem, vienkārši ievietojiet tos atpakaļ vietā.

Kad motori ir noņemti, ar stieples griezēju nogrieziet spraudni motora galā.

3. solis: lodēt uz garākiem vadiem

Pievienojiet Motors Motor Board
Pievienojiet Motors Motor Board

Lodēt uz jauna, garāka stieples. Tas ir daudz vieglāk, nekā izskatās, un aizņem tikai dažas sekundes, ja zināt, ko darāt.

Ievietojiet motoru atpakaļ plastmasas korpusā, pēc tam ieskrūvējiet to. Tagad varat sākt rokas konstrukciju. Jūs varat izveidot savu dizainu vai atteikties no attēlā redzamā.

4. solis: pievienojiet motorus motoru padomei

Izmantojiet Phillips skrūvgriezi, lai vadus, kas nāk no motoriem, pievienotu motora plāksnei, kā parādīts attēlā. Pēc tam pievienojiet dēli Arduino Uno.

Pārgrieziet USB lādētāju uz pusēm, atklājot vadu iekšpusē. Noņemiet izolāciju, pēc tam noņemiet divus pozitīvos un negatīvos vadus. Pēc tam pievienojiet to motora plāksnei

5. solis: izveidojiet slēdža paneli

Izveidojiet slēdžu paneli
Izveidojiet slēdžu paneli
Izveidojiet slēdžu paneli
Izveidojiet slēdžu paneli
Izveidojiet slēdžu paneli
Izveidojiet slēdžu paneli

Lodējiet uz rezistoriem, slēdžiem un vadiem uz plātnes, kā parādīts attēlā.

Pievienojiet dažas sieviešu savienotāja tapas uz perforatora un motora plates, kā parādīts attēlā, pēc tam savienojiet abas.

6. darbība:

Attēls
Attēls
Attēls
Attēls

Pievienojiet Arduino datoram un augšupielādējiet šo kodu Arduino.

Mēs izmantojām šo Adafruit motoru draiveru bibliotēku, taču derētu arī cita draiveru bibliotēka.

#ievads

int buttonLeft = A0; int buttonRight = A1; int pogaOpen = A2; int pogaSlēgt = A3; AF_DCMotor motorRotate (1); AF_DCMotora motorsGrabber (2); void setup () {Serial.begin (9600); // iestatīt sērijas bibliotēku ar ātrumu 9600 bps Serial.println ("Motora pārbaude!"); pinMode (buttonLeft, INPUT); pinMode (buttonRight, INPUT); pinMode (buttonOpen, INPUT); pinMode (buttonClose, INPUT); // ieslēgt motor 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 ("Poga pa kreisi"); motorRotate.run (BACKWARD); kavēšanās (250); motorRotate.run (RELEASE); } cits if (buttonStateRight == HIGH) {Serial.println ("Poga pa labi"); motorRotate.run (FORWARD); kavēšanās (250); motorRotate.run (RELEASE); } cits if (buttonStateOpen == HIGH) {Serial.println ("Button Open"); motorGrabber.run (ATPAKAĻ); kavēšanās (150); motorGrabber.run (RELEASE); } cits if (buttonStateClose == HIGH) {Serial.println ("Pogas aizvēršana"); motorGrabber.run (uz priekšu); kavēšanās (150); motorGrabber.run (RELEASE); }}

Ieteicams: