Turinys:

„Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D: 6 žingsniai (su paveikslėliais)
„Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D: 6 žingsniai (su paveikslėliais)

Video: „Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D: 6 žingsniai (su paveikslėliais)

Video: „Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D: 6 žingsniai (su paveikslėliais)
Video: Leap Motion SDK 2024, Lapkritis
Anonim
Image
Image
„Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D
„Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D
„Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D
„Otto DIY“+ „Arduino“„Bluetooth“robotas, kurį lengva spausdinti 3D

Tikrai atviro kodo Otto pobūdis leidžia atvirai mokytis STEAM, renkame atsiliepimus iš įvairių pasaulio dirbtuvių ir mokyklų, kurios jau naudoja Otto pasidaryk pats savo klasėje, ir, atsižvelgiant į šių edukacinių vietų atvirumą, organizuojame pamokų medžiagą ir taip pat ja dalinamės.

„CC-BY-SA“„Creative commons“licencija reiškia, kad galite kopijuoti nemokamai, tačiau jūs turite suteikti originalo kreditą, paskelbę mūsų svetainę (https://www.ottodiy.com/)

„Otto DIY +“yra patobulinta ir patobulinta originalios #OttoDIY versija, idėja yra turėti tas pačias pagrindines funkcijas „pasidaryk pats“robotas + „Bluetooth“valdymas ir programavimas + metaliniai pavarų servo varikliai + įkraunami + keičiami režimai jutikliniu jutikliu + garso jutiklis + šviesos judesiai + kiti išėjimai +…?

Įdomiausia yra tai, kad su kūrėjais ir įsilaužėliais visame pasaulyje vykdome atvirą kūrimą, todėl esame atviri idėjoms ne tik ekspertams, su kuriais galite prisijungti prie mūsų, atsiliepimams, socialiniam bendrinimui, testavimui ar bet kokiam kitam indėliui, apie kurį galite pagalvoti.

Prekės

1 × „Arduino Nano“

1 × „HC-06“arba „HC-05“„Bluetooth“modulis

1 × „Arduino Nano Shield I/O“; galite naudoti mini duonos lentą, bet daug daugiau kabelio

1 × USB-A į mini-USB kabelis

4 × mikro servo MG90 (metalinis)

1 × garsinis signalas

10 × Moteriški/moteriški jungiamieji laidai

1 × jutiklinis jutiklis

1 × garso jutiklis

1 × 8x8 mm mikro jungiklis savaiminis užraktas įjungtas/išjungtas

1 × 3,7 V LiPo baterija su stiprintuvu iki 5 V (neprivaloma) 1 × „Phillips“atsuktuvas 1 x 3D spausdintuvas (arba naudokitės paslauga ar draugu;))

1 veiksmas: 3D spausdintuvo nustatymai

3D spausdintuvo nustatymai
3D spausdintuvo nustatymai

Svarbu pirmiausia perskaityti ankstesnį „Otto DIY“nurodymą, kad susipažintumėte su dvipusio roboto kūrimo pagrindais. Gaukite visas „3D“spausdinimo STL dalis, kodus ir „Bluetooth“bibliotekas apsilankę čia https://wikifactory.com/+OttoDIY/otto-diy- plius failų skirtuke

  • Rekomenduojama naudoti FDM 3D spausdintuvą su PLA medžiaga.
  • Nereikia atramų ar plaustų.
  • Skiriamoji geba: 0,15 mm
  • Užpildymo tankis 20%

Kai kuriuos pakeitimus reikia koreguoti naudojant šaltinio failą, sukurtą naudojant „Autodesk Fusion 360“

Arba čia „Tinkercad“

2 žingsnis: sukurkite savo „Otto DIY+“

Image
Image
Sukurkite savo „Otto DIY+“
Sukurkite savo „Otto DIY+“
Sukurkite savo „Otto DIY+“
Sukurkite savo „Otto DIY+“

šiame vaizdo įraše ir paveikslėliuose galite rasti nuorodą, kaip sukurti „Otto DIY+“, nes yra keletas naujų roboto dizaino versijų.

3 žingsnis: koduokite savo Otto

Image
Image
Koduok savo Otto
Koduok savo Otto
Koduok savo Otto
Koduok savo Otto
Koduok savo Otto
Koduok savo Otto

Taigi iki šiol turėtumėte atspausdinti, surinkti „Otto 3D“, o dabar programuoti, kad jūsų kompiuteryje būtų įdiegtos bibliotekos ir „Arduino“.

Lengviausia koduoti savo Otto naudojant mūsų „Blockly“programinę įrangą, pažangesnis koduotojas gali tiesiogiai išbandyti „Arduino IDE“.

4 žingsnis: pagrindinis „Bluetooth“programos kodas

Image
Image
Pagrindinis „Bluetooth“programos kodas
Pagrindinis „Bluetooth“programos kodas
Pagrindinis „Bluetooth“programos kodas
Pagrindinis „Bluetooth“programos kodas

Otto turi būti pasirengęs priimti komandą per „Bluetooth“ir tam turi įdėti pagrindinį kodą į savo smegenis

  1. Nukopijuokite „Otto“bibliotekas į „Arduino IDE“aplanką
  2. Įkelkite APP.ino eskizą į Otto
  3. Atsisiųskite ir įdiekite APP savo išmaniajame telefone. „Google Play“parduotuvė (https://play.google.com/store/apps/details?id=com.ottodiy)

  4. Dabar galite prijungti modulį ir įjungti „Bluetooth“savo telefone.
  5. Raskite Otto ir suporuokite „Bluetooth“adresą /vardą
  6. Dabar galite naudoti APP valdyti Otto!
  7. Žaisk su naujomis funkcijomis, o jei ne, gali tekti iš naujo sukonfigūruoti savo BT, bet nesijaudinti taip pat lengva;)

5 veiksmas: kopijuokite, išplėskite, tinkinkite, keiskite, remiksuokite ir bendrinkite

Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!
Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!
Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!
Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!
Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!
Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!
Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!
Kopijuoti, išplėsti, tinkinti, keisti, remiksuoti ir bendrinti!

Peržiūrėkite šį tinklaraščio įrašą, kad rastumėte idėjų, kaip pritaikyti savo robotą

Prisijunkite prie „Otto Builder“bendruomenės! Sekite mus, paspauskite „Patinka“ir pasidalykite savo kūrybiškumu, čia galite būti pristatyti bendrindami savo robotą bet kurioje socialinėje žiniasklaidoje

„Facebook“ir „Instagram“

įraše naudokite grotažymę #ottodiy ir pažymėkite arba paminėkite @OttoDIY

Būkite šios draugiškos robotų kūrėjų, mokytojų ir kūrėjų bendruomenės dalis! Sveiki atvykę į mūsų „Otto Builder“bendruomenę!

6 veiksmas: „Bluetooth“(BT) sąranka (tik jei poravimas nepavyko):

Ši sąranka reikalinga TIK moduliams, kurių standartinis duomenų perdavimo greitis nėra 9600, kaip žinoti? tiesiog pabandykite pirmiausia kodą ir APP, jei telefonas nesuporuoja su „Otto“arba neatsako į komandas, tai tikriausiai reiškia, kad jūsų modulis turi kitokį duomenų perdavimo spartą, todėl jį reikia sukonfigūruoti

BT kodas turi 115200 baudų spartą, todėl BT modulis turi atitikti tą greitį, kad galėtų bendrauti su „Arduino Nano“per nuosekliąją sąsają (UART).

HC-05: 38400 arba 115200

1. Pirmiausia į „Nano“įkelkite eskizą HC05_BT_config.ino, tada atjunkite „Nano“nuo USB.

2. Dabar prijunkite BT prie „Arduino Nano“, kaip parodyta diagramoje, bet neprijunkite VCC.

TX - RX

RX - TX

VCC - 5V

GND - GND

3. Prijunkite USB prie „Nano“ir prijunkite VCC, kad BT įjungtų AT režimą. BT šviesos diodas turėtų pradėti lėčiau mirksėti, maždaug kartą per 2 sekundes. (Jei tai neveikia, pabandykite palaikyti BT modulio mygtuką, kai prijungiate VCC).

Atidarykite serijinį monitorių IDE, nustatykite duomenų perdavimo spartą į 9600 ir linijos pabaigą į NL ir CR.

Įveskite AT, tada paspauskite enter; (jei viskas gerai, BT turėtų atsakyti OK ir įvesti šias komandas:

AT+NAME = Zowi "nustatydamas pavadinimą"

AT+PSWD = 1234 „susiejimo slaptažodis“

AT+UART = 115200, 1, 0 "duomenų perdavimo sparta"

AT+POLAR = 1, 0 ", leidžiantis STATE kaištį naudoti kaip atstatymą programuojant arduino per BT"

Dabar pereikite prie APP veiksmo

Jei kyla kokių nors problemų, patikrinkite šią instrukciją, kaip pakeisti HC-05 „Bluetooth“modulio numatytuosius nustatymus naudojant AT komandas

www.instructables.com/id/Modify-The-HC-05-…

HC-06: 9600 arba 115200

Su HC-06 BT moduliu viskas yra šiek tiek paprasčiau, nes modulis visada veikia AT komandų režimu, kai nėra nieko prijungtas. Tačiau minusas yra tas, kad HC-06 modulio negalima naudoti įkeliant eskizus į „Arduino“, nes jame nėra atstatymo. Norėdami sukonfigūruoti modulį

1. įkelkite šį eskizą HC06_BT_config.ino į savo „Nano“

1. atjunkite USB

2. prijunkite BT modulį prie „Arduino Nano“taip:

TX - RX

RX - TX

VCC - 5V

GND - GND

3. Įjunkite „Nano“ir maždaug po 10–15 sekundžių viskas turėtų būti baigta ir jūsų BT turi būti sukonfigūruotas (LED13 turėtų pradėti mirksėti).

Jei kyla kokių nors problemų, patikrinkite šią instrukciją

JEI BŪTŲ KLAUSIMŲ, aš negaunu pranešimų pagal instrukcijas, naujus komentarus, taigi, jei kas nors, rašykite mūsų bendruomenėje

Rekomenduojamas: