INHOUDSOPGAWE:

BB8: 9 stappe
BB8: 9 stappe

Video: BB8: 9 stappe

Video: BB8: 9 stappe
Video: Sphero BB-8/BB-9E | Личный космический робот 2024, Julie
Anonim
Image
Image

Hierdie projek was vir 'Creative Electronics', 'n Beng Electronics Engineering-module aan die Universiteit van Málaga, Skool vir Telekommunikasie (https://www.uma.es/etsi-de-telecomunicacion/).

Ons is drie studente wat 'n projek wou ontwikkel wat ons sou motiveer en boei. Ons was op soek na projekte en veral een het ons aandag getrek, so ons het gedink ons kan dit weergee. Nadat ons verskeie idees bespreek het, het ons besluit om 'n BB8 te skep.

Die instruksies waarop ons projek gebaseer is, is:

www.instructables.com/id/BB8-Droid-Arduino…

Stap 1: materiaal

  • Arduino UNO
  • DC -motors en wiele - skakel
  • Motor Drive Shield L293D - skakel
  • Bluetooth -model HM -10 - skakel
  • Neodymium magnete (8 mm x 3 mm)
  • Magnete 20 mm x 3 mm
  • Piepschuimbal
  • 4 AA battery
  • Batteryhouer vir 4 AA batterye
  • Sharpies
  • 100 g visstok
  • Plastiek vir 3D -drukker
  • Knoppiesel
  • Batteryhouer vir knoppiesel
  • Rooi LED
  • 'N Paar drade
  • 'N Paar klampe om die motors vas te hou
  • Wit en oranje verf
  • 3 skroewe om die Arduino -bord vas te hou
  • Kleefband
  • Houtvuller
  • Wit en oranje verf

U benodig ook die volgende gereedskap:

  • Skroewedraaier
  • Warm smelt geweer
  • Blik soldeerbout
  • Kwas

Stap 2: Kom ons maak dit! - Interne struktuur

Kom ons maak dit! - Interne struktuur
Kom ons maak dit! - Interne struktuur
Kom ons maak dit! - Interne struktuur
Kom ons maak dit! - Interne struktuur
Kom ons maak dit! - Interne struktuur
Kom ons maak dit! - Interne struktuur

Sodra ons al die materiaal het, is die eerste ding wat ons moet doen om die binneste stuk te druk.

Terwyl die stuk gedruk word, verander ons die mannetjiepenne 0 en 1 van die motors se kontroleerder vir penne vir vroulike mannetjies. Om dit te doen, verwyder ons die bestaande penne met behulp van 'n soldeerbout en plaas die nuwe. Ons sal ook 'n paar penne sweis waar dit Vcc en Gnd aandui om die kragtoevoer van die Bluetooth -module daar aan te sluit.

Sodra dit klaar is, maak ons die verbindings van die enjins: ons koppel dit aan die ingange M1 en M2 van die bord, soos aangedui op die foto's.

Sodra ons die interne struktuur laat druk het, kan ons die komponente soos volg installeer:

Die motors word in die aangeduide posisies geplaas en met flense vasgemaak.

Die arduino word vertikaal vasgehou met die skroewe soos op die foto, en die bestuurder van die motors word bo -op geplaas.

Uiteindelik plaas ons die Bluetooth -module in die toegewyde kompartement.

Aan die ander kant plaas ons die magnete in die gate van die boonste gedeelte, en probeer dat almal dieselfde polariteit het (ons kan verifieer dat dit 'n ander magneet nader).

Let wel: die stukke vir 3D -druk kan verkry word vanaf die skakel aan die begin van die indringbare en stem ooreen met die projek hierbo genoem.

Stap 3: Bluetooth -module en programlading

Na aanleiding van die basisprojek is ons bluetooth-module die HM-10 met ses penne (waarvan ons vier gehad het, die belangrikste, Vcc, Gnn, Rx en Tx).

Die verbinding van die penne word reeds in die vorige afdeling gespesifiseer, en die kommunikasie tussen hierdie module en die arduino is baie eenvoudig, aangesien die arduino daarmee kommunikeer as 'n seriële terminaal.

In ons projek wou ons die naam van die module verander na "BB8". Normaalweg word dit gedoen deur middel van AT -opdragte waarvan daar baie inligting op die internet is, maar die module wat ons bekom het (en waarvan ons 'n skakel in die materiaallys gelaat het) is van die vervaardiger DSD TECH en benodig 'n program wat die vervaardiger op sy webwerf verskaf om die instellings van die module te verander. Skakel van die program: dsdtech-global

Soos ons al voorheen opgemerk het, word die kommunikasie as 'n seriële terminaal uitgevoer, en dit is baie maklik om dit te kontroleer, met 'n mobiele app en 'n basiese arduino -program.

Sodra ons al die onderdele geplaas het (vorige afdeling) en die bluetooth -module gekonfigureer het, kan ons die arduino laai met die sagteware wat ons in stap 8 aangeheg het. Om dit te kan doen, moet ons eers die Tx- en Rx -penne (0 en 1 onderskeidelik) ontkoppel anders sal ons probleme ondervind. Dan koppel ons die arduino aan die rekenaar, maak die amptelike Arduino -toepassing oop, kies die gekoppelde model (Arduino UNO), sowel as die poort waarmee dit gekoppel is, en laai die program op.

Stap 4: Android -toepassing

Android -toepassing
Android -toepassing
Android -toepassing
Android -toepassing
Android -toepassing
Android -toepassing

Daar is baie IOS- en ANDROID -toepassings wat verenigbaar is met Arduino en ons bluetooth -module, so dit was vir ons moeilik om een te kies … Uiteindelik het ons 'n Android -toepassing genaamd Bluetooth Electronics gekies. Met hierdie toepassing kan u die skerm aanpas, allerhande items plaas, van knoppies tot joysticks en op verskillende maniere verbind, soos bluetooth, BLE en USB.

In ons koppelvlak het ons die naam van die robot, 'n knoppieblok en 'n terminale geplaas om te sien wat ons van die toepassing af stuur. Ons het die pad opgestel om 'P'+nommer+'F' in elke oordrag te stuur. Die 'P' begin die uitsending, die nommer stem ooreen met 'n nommer wat met elke pyl op die pad geassosieer word en die 'F' eindig die uitsending.

Sodra ons ons koppelvlak aangepas en gekonfigureer het, koppel ons ons toestel en druk die RUN -knoppie. Nou kan ons ons robot en ons program sonder probleme toets.

Aansoekskakel: arduinobluetooth

Stap 5: Liggaam

Liggaam
Liggaam
Liggaam
Liggaam
Liggaam
Liggaam

Dit is een van die belangrikste dele van ons projek. In die oorspronklike projek is die plastiek grys en die bal moet wit geverf word. In ons geval verkies ons om dit wit te druk om ons later tyd te bespaar wanneer ons dit skilder.

Sodra ons klaar is, kan ons die binnestruktuur bekendstel en toets dat alles werk deur die toepassing wat ons in die vorige afdeling genoem het.

Stap 6: Kop

Kop
Kop
Kop
Kop
Kop
Kop

Om dit te doen, word eers die basis van die kop gedruk.

Tweedens sit ons 'n batteryhouer binne en deur die gat wat oorbly, gaan ons deur die kabels om 'n led (korrek gepolariseerd) bo -op te sit en met 'n weerstand van 330 in een van die terminale wat dit soldeer, soos op die foto getoon.

Dan sny ons die porexpan -bal in die helfte en plak dit met warm silikoon bo -op die onderkant van die kop.

Uiteindelik moes ons die magnete aan die binnekant plaas waarvoor ons warm silikoon gebruik het.

Stap 7: Versier

Versier
Versier
Versier
Versier
Versier
Versier

Vir die bal maak ons eers twee sirkels met 'n kompas. Dan maak ons in elke diagonaal van die sirkels 1 reghoek.

Sodra die 6 potloodtekeninge gemaak is, neem ons 'n paar maskeerband om alles wat ons nie wou verf te bedek nie, en pas 1 laag spuitstof toe (neem die nodige voorsorgmaatreëls).

As dit droog is, verwyder ons die band en omskryf al die tekeninge met 'n potlood soos ons wil. In ons geval kyk ons na die ontwerp van die oorspronklike BB8.

Dit is belangrik om seker te maak dat die tekeninge perfek versprei is en dat daar nie te veel tekeninge in die gewrigte is nie, aangesien die snit opgemerk sal word wanneer ons die bal sluit.

Ten slotte, om die bal toe te maak, kies ons om kleeflint te gebruik en die bal af te sluit, soos ons in die laaste afdeling sien.

Stap 8: sagteware

In die volgende skakel na die GitHub -platform vind u die kode wat u in die arduino UNO -bord moet implementeer om hierdie instruksies te ontwikkel. U sal dit moet aflaai en oplaai soos verduidelik in stap 3.

Onthou dat die Tx- en Rx -penne van die Arduino UNO -bord ontkoppel moet word. Andersins kan die laai nie moontlik wees nie en sal u probleme ondervind.

Skakel: GitHub

Stap 9: Gevolgtrekking

Afsluiting
Afsluiting
Afsluiting
Afsluiting

Noudat u weet hoe u die BB8 moet bou, sal ons u 'n reeks wenke en truuks uit ons ervaring wys, wat u sal help om, as u hierdie projek herhaal, behoorlik te werk en sonder probleme.

Soos u dalk onthou, word die magnete in stap 6 geïnstalleer en ons aanvanklike idee was om drie neodymiummagnete in die interne struktuur te plaas en nog drie in die kop, maar toe ons dit verkry en getoets het, het die magnete so sterk uitgeoefen dat die interne Die struktuur is opgehef en het nie behoorlik gewerk nie.

Daarom het ons minder kragtige magnete vir die kop getoets (dit is dus nie neodymium nie), sowel as kompensasies met gewigte, sodat die bal nie veel ossillasies gehad het nie en die oorspronklike posisie vinnig herstel het. Dit het gehelp om te verseker dat die rigting van die bal nie verdraai word as dit afgewissel word met draaie en vorentoe loop nie.

Wat gebeur het, is dat die bal in vorige toetse in sirkels gedraai het, en as u versnel, was die baan nie perfek nie, iets wat ons reggestel het met die gewig van 100 gram aan die agterkant van die interne struktuur en dit kan gesien word in die aangehegte prentjie.

Aan die ander kant, om wrywing te verminder en om die kop meer natuurlik en glad te maak, het ons repe lyfband op die magnete geplaas.

Aanbeveel: