Indholdsfortegnelse:

BB8: 9 trin
BB8: 9 trin

Video: BB8: 9 trin

Video: BB8: 9 trin
Video: Игрушка Робот дроид Sphero BB 8 Звёздные Войны 2024, Juli
Anonim
Image
Image

Dette projekt var til 'Creative Electronics', et Beng Electronics Engineering-modul ved University of Málaga, School of Telecommunications (https://www.uma.es/etsi-de-telecomunicacion/).

Vi er tre studerende, der ønskede at udvikle et projekt, der ville motivere og fange os. Vi ledte efter projekter, og især et fangede vores opmærksomhed, så vi tænkte, at vi kunne gengive det. Efter at have diskuteret flere ideer besluttede vi at oprette en BB8.

Det instruerbare, som vores projekt var baseret på, er:

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

Trin 1: Materialer

  • Arduino UNO
  • DC -motorer og hjul - Link
  • Motor Drive Shield L293D - Link
  • Bluetooth model HM -10 - Link
  • Neodymmagneter (8 mm x 3 mm)
  • Magneter 20 mm x 3 mm
  • Styrofoam Ball
  • 4 AA batteri
  • Batteriholder til 4 AA batterier
  • Sharpies
  • 100 g fiskestang
  • Plastik til 3D -printer
  • Knapcelle
  • Batteriholder til knapcelle
  • Rød LED
  • Et par ledninger
  • Nogle klemmer til at holde motorerne
  • Hvid og orange maling
  • 3 Skruer til at holde Arduino -brættet
  • Tape
  • Træfyldstof
  • Hvid og orange maling

Du skal også bruge følgende værktøjer:

  • Skruetrækker
  • Hot melt gun
  • Tin loddejern
  • Børste

Trin 2: Lad os klare det! - Intern struktur

Lad os klare det! - Intern struktur
Lad os klare det! - Intern struktur
Lad os klare det! - Intern struktur
Lad os klare det! - Intern struktur
Lad os klare det! - Intern struktur
Lad os klare det! - Intern struktur

Når vi har alle materialer, er det første, vi skal gøre, at printe det indre stykke.

Mens stykket udskrives, ændrer vi hanstifterne 0 og 1 i motorernes controller til hun-hunstifter. For at gøre dette vil vi ved hjælp af et loddejern fjerne de eksisterende hanstifter og placere de nye. Vi vil også svejse nogle hunstifter, hvor det angiver Vcc og Gnd for at kunne forbinde strømforsyningen til Bluetooth -modulet der.

Når dette er færdigt, foretager vi tilslutningerne af motorerne: vi forbinder dem med indgangene M1 og M2 på kortet, som det er angivet på billederne.

Når vi har printet den interne struktur, kan vi fortsætte med at installere alle komponenterne som følger:

Motorerne placeres i de angivne positioner og fastgøres med flanger.

Arduino'en holdes lodret med skruerne som vist på billedet, og motorens controller placeres ovenpå.

Endelig vil vi placere bluetooth -modulet i det dedikerede rum.

På den anden side går vi forud for at placere magneterne i hullerne i den øvre del og prøver at alle har samme polaritet (vi kan kontrollere, at den nærmer sig en anden magnet).

Bemærk: stykkerne til 3D -udskrivning kan fås fra linket i begyndelsen af det indgribende, og de svarer til projektet nævnt ovenfor.

Trin 3: Bluetooth -modul og programindlæsning

Efter baseprojektet er vores bluetooth-modul HM-10 med seks ben (heraf havde vi fire af dem, de vigtigste, Vcc, Gnn, Rx og Tx).

Forbindelsen af stifterne er allerede specificeret i det foregående afsnit, og kommunikationen mellem dette modul og arduinoen er meget enkel, da arduinoen kommunikerer med den som en seriel terminal.

I vores projekt ønskede vi at ændre modulets navn til "BB8". Normalt gøres dette gennem AT -kommandoer, som der er mange oplysninger om på nettet, men det modul, vi har erhvervet (og som vi har efterladt et link i materialelisten), er fra producenten DSD TECH og har behov et program, som producenten leverer på sit websted til at ændre modulets indstillinger. Link til programmet: dsdtech-global

Som vi har kommenteret før, foregår kommunikationen som en seriel terminal, og det er meget let at kontrollere, med en mobilapp og et grundlæggende arduino -program, hvordan den fungerer.

Når vi har alle dele placeret (forrige afsnit) og Bluetooth -modulet konfigureret, kan vi indlæse arduinoen med den software, vi vedhæftede i trin 8. For at gøre dette skal vi først afbryde Tx- og Rx -stifterne (henholdsvis 0 og 1) da vi ellers får problemer. Derefter forbinder vi arduinoen til pc'en, åbner den officielle Arduino -applikation, vælger modellen for tilsluttet kort (Arduino UNO) samt porten, som den er tilsluttet, og fortsætter med at uploade programmet.

Trin 4: Android -applikation

Android -applikation
Android -applikation
Android -applikation
Android -applikation
Android -applikation
Android -applikation

Der er mange IOS- og ANDROID -applikationer kompatible med Arduino og vores bluetooth -modul, så det var svært for os at vælge en … Endelig valgte vi en Android -applikation kaldet Bluetooth Electronics. Denne applikation giver dig mulighed for at tilpasse skærmen, placere alle slags ting, fra knapper til joysticks og tilslutte på forskellige måder, såsom bluetooth, BLE og USB.

I vores grænseflade har vi placeret robotens navn, en knap og en terminal for at se, hvad vi sender fra applikationen. Vi har konfigureret pad'en til at sende 'P'+nummer+'F' i hver transmission. 'P' starter transmissionen, tallet svarer til et tal, der er knyttet til hver pil på puden, og 'F' afslutter transmissionen.

Når vi har tilpasset og konfigureret vores interface, forbinder vi vores enhed og trykker på RUN -knappen. Nu kan vi teste vores robot og vores program uden problemer.

Ansøgningslink: arduinobluetooth

Trin 5: Krop

Legeme
Legeme
Legeme
Legeme
Legeme
Legeme

Dette er en af hoveddelene i vores projekt. I det originale projekt er plasten grå, og bolden skal males hvid. I vores tilfælde foretrækker vi at udskrive det hvidt for at spare noget tid senere, når vi maler det.

Når vi er færdige, kan vi introducere den indvendige struktur og teste, at alt fungerer gennem den applikation, vi nævnte i det foregående afsnit.

Trin 6: Hoved

Hoved
Hoved
Hoved
Hoved
Hoved
Hoved

For at gøre dette udskrives hovedets bund først.

For det andet satte vi en batteriholder inde og gennem hullet, der er tilbage, passerer vi kablerne for at sætte en LED (korrekt polariseret) ovenpå og med en 330 modstand i en af dens terminaler, der lodder den som vist på fotografiet.

Derefter skærer vi porexpan -kuglen i halve og limer den med varm silikone på toppen af hovedets bund.

Endelig skulle vi placere magneterne på indersiden, som vi brugte varm silikone til.

Trin 7: Dekorer

Dekorer
Dekorer
Dekorer
Dekorer
Dekorer
Dekorer

Til bolden laver vi først to cirkler med et kompas. Derefter laver vi i hver diagonal af cirklerne 1 rektangel.

Når de 6 blyantstegninger er lavet, tager vi noget malertape til at dække alt det, vi ikke ønskede at male, og fortsætter med at påføre 1 lag spray (tager de nødvendige forholdsregler).

Når det er tørt, fjerner vi tapen og skitserer alle tegningerne med en blyant, som vi vil. I vores tilfælde ser vi på designet af den originale BB8.

Det er vigtigt at sikre, at tegningerne er perfekt fordelt, og at der ikke er for mange tegninger i samlingerne, da snittet vil blive bemærket, når vi fortsætter med at lukke bolden.

Endelig, for at lukke bolden, vælger vi at bruge tape og afslutte bolden som vi ser i det sidste afsnit.

Trin 8: Software

I det følgende link til GitHub -platformen finder du den kode, du skal implementere i arduino UNO -kortet for at udvikle denne instruerbare. Du bliver nødt til at downloade og uploade det som forklaret i trin 3.

Husk at have Tx- og Rx -benene på Arduino UNO -kortet frakoblet. Ellers er indlæsning ikke mulig og giver dig problemer.

Link: GitHub

Trin 9: Konklusion

Konklusion
Konklusion
Konklusion
Konklusion

Nu hvor du ved, hvordan du bygger BB8, viser vi dig en række tips og tricks fra vores erfaring, der hjælper dig, når du replikerer dette projekt, til at fungere korrekt og uden problemer.

Som du måske husker, blev magneterne i trin 6 installeret, og vores første idé var at placere tre neodymmagneter i den indre struktur og yderligere tre i hovedet, men da vi erhvervede og testede dem, udøvede magneterne en sådan kraft, at den indre strukturen blev løftet og fungerede ikke korrekt.

Derfor testede vi mindre kraftige magneter til hovedet (derfor er disse ikke neodym) samt kompensationer med vægte, så bolden ikke havde mange svingninger og genoprettede sin oprindelige position hurtigt. Dette var med til at sikre, at boldens retning ikke ville blive forvrænget, når den blev spredt med sving og gå fremad.

Det, der skete, er, at i tidligere tests vendte bolden i cirkler, og hvis du accelererede, var banen ikke perfekt, noget, vi korrigerede med 100 gram vægten placeret på bagsiden af den indre struktur, og som kan ses i det vedhæftede billede.

På den anden side, for at reducere friktion og for at gøre hovedets drejning mere naturlig og glat, placerede vi strimler af kropstape på magneterne.

Anbefalede: