Innholdsfortegnelse:

BB8: 9 trinn
BB8: 9 trinn

Video: BB8: 9 trinn

Video: BB8: 9 trinn
Video: Hey You | Star Wars Blips 2024, November
Anonim
Image
Image

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

Vi er tre studenter som ønsket å utvikle et prosjekt som skulle motivere og fascinere oss. Vi var på utkikk etter prosjekter og spesielt et fanget oppmerksomheten vår, så vi trodde vi kunne reprodusere det. Etter å ha diskutert flere ideer, bestemte vi oss for å lage en BB8.

Det instruerbare som prosjektet vårt var basert på er:

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

Trinn 1: Materialer

  • Arduino UNO
  • DC -motorer og hjul - Link
  • Motor Drive Shield L293D - Lenke
  • Bluetooth -modell HM -10 - Link
  • Neodymmagneter (8 mm x 3 mm)
  • Magneter 20 mm x 3 mm
  • Styrofoam Ball
  • 4 AA batteri
  • Batteriholder for 4 AA batterier
  • Sharpies
  • 100 g fiskestang
  • Plast til 3D -skriver
  • Knappcelle
  • Batteriholder for knappcelle
  • Rød LED
  • Et par ledninger
  • Noen klemmer for å holde motorene
  • Hvit og oransje maling
  • 3 skruer for å holde Arduino -brettet
  • Teip
  • Trefyll
  • Hvit og oransje maling

Du trenger også følgende verktøy:

  • Skrujern
  • Smeltepistol
  • Tinnloddejern
  • Børste

Trinn 2: La oss klare det! - Intern struktur

La oss klare det! - Intern struktur
La oss klare det! - Intern struktur
La oss klare det! - Intern struktur
La oss klare det! - Intern struktur
La oss klare det! - Intern struktur
La oss klare det! - Intern struktur

Når vi har alle materialene, er det første vi må gjøre å skrive ut det indre stykket.

Mens stykket skrives ut, endrer vi hannpinnene 0 og 1 på motorenes kontroller for hunn-hann-pinner. For å gjøre dette, ved hjelp av et loddejern, vil vi fjerne de eksisterende hannpinnene og plassere de nye. Vi vil også sveise noen hunnpinner der det indikerer Vcc og Gnd for å kunne koble strømforsyningen til Bluetooth -modulen der.

Når dette er ferdig, vil vi gjøre tilkoblingene til motorene: vi vil koble dem til inngangene M1 og M2 på brettet, som det er angitt på bildene.

Når vi har skrevet ut den interne strukturen, kan vi fortsette å installere alle komponentene som følger:

Motorene plasseres i de angitte posisjonene og festes med flenser.

Arduinoen vil bli holdt vertikalt med skruene som vist på bildet, og kontrolleren til motorene vil bli plassert på toppen.

Til slutt vil vi plassere Bluetooth -modulen i det dedikerte rommet.

På den annen side går vi foran å plassere magnetene i hullene i den øvre delen, og prøver at alle har samme polaritet (vi kan bekrefte at den nærmer seg en annen magnet).

Merk: brikkene for 3D -utskrift kan hentes fra lenken i begynnelsen av intrusctable og de tilsvarer prosjektet nevnt ovenfor.

Trinn 3: Bluetooth -modul og programinnlasting

Etter basisprosjektet er vår bluetooth-modul HM-10 med seks pinner (hvorav vi hadde fire av dem, de viktigste, Vcc, Gnn, Rx og Tx).

Tilkoblingen av pinnene er allerede spesifisert i forrige seksjon, og kommunikasjonen mellom denne modulen og arduinoen er veldig enkel siden arduinoen kommuniserer med den som en seriell terminal.

I prosjektet vårt ønsket vi å endre navnet på modulen til "BB8". Normalt gjøres dette gjennom AT -kommandoer som det er mye informasjon om på nettet, men modulen vi kjøpte (og som vi har etterlatt en lenke i listen over materialer), er fra produsenten DSD TECH og trenger et program som produsenten tilbyr på nettstedet for å endre innstillingene til modulen. Lenke til programmet: dsdtech-global

Som vi har kommentert før, er kommunikasjonen utført som en seriell terminal, og det er veldig enkelt å kontrollere, med en mobilapp og et grunnleggende arduino -program, hvordan den fungerer.

Når vi har plassert alle delene (forrige seksjon) og Bluetooth -modulen konfigurert, kan vi laste arduinoen med programvaren vi koblet til i trinn 8. For å gjøre dette må vi først koble fra Tx- og Rx -pinnene (henholdsvis 0 og 1) som ellers vil vi få problemer. Deretter kobler vi arduinoen til PC -en, åpner den offisielle Arduino -applikasjonen, velger modellen på kortet som er tilkoblet (Arduino UNO) samt porten den er koblet til og fortsetter å laste opp programmet.

Trinn 4: Android -applikasjon

Android -applikasjon
Android -applikasjon
Android -applikasjon
Android -applikasjon
Android -applikasjon
Android -applikasjon

Det er mange IOS- og ANDROID -applikasjoner som er kompatible med Arduino og vår Bluetooth -modul, så det var vanskelig for oss å velge en … Til slutt valgte vi en Android -applikasjon kalt Bluetooth Electronics. Denne applikasjonen lar deg tilpasse skjermen, plassere alle slags elementer, fra knapper til joysticks og koble til på forskjellige måter, for eksempel bluetooth, BLE og USB.

I grensesnittet vårt har vi plassert navnet på roboten, en knappeknapp og en terminal for å se hva vi sender fra applikasjonen. Vi har konfigurert puten til å sende 'P'+nummer+'F' i hver overføring. "P" starter overføringen, tallet tilsvarer et tall som er knyttet til hver pil på puten og "F" avslutter overføringen.

Når vi har tilpasset og konfigurert grensesnittet, kobler vi til enheten og trykker på RUN -knappen. Nå kan vi teste roboten og programmet vårt uten problemer.

Søknadslink: arduinobluetooth

Trinn 5: Kropp

Kropp
Kropp
Kropp
Kropp
Kropp
Kropp

Dette er en av hoveddelene i prosjektet vårt. I det originale prosjektet er plasten grå og kulen må males hvit. I vårt tilfelle foretrekker vi å skrive det ut hvitt for å spare tid senere når vi maler det.

Når vi er ferdige, kan vi introdusere den innvendige strukturen og teste at alt fungerer gjennom programmet vi nevnte i forrige seksjon.

Trinn 6: Hodet

Hode
Hode
Hode
Hode
Hode
Hode

For å gjøre dette, skrives hovedbunnen av hodet først ut.

For det andre setter vi en batteriholder inne og gjennom hullet som gjenstår passerer vi kablene for å sette en LED (riktig polarisert) på toppen og med en 330 motstand i en av terminalene som lodder den som vist på fotografiet.

Deretter kutter vi porexpan -ballen i to og limer den med varm silikon på toppen av bunnen av hodet.

Til slutt måtte vi plassere magnetene på innsiden som vi brukte varm silikon til.

Trinn 7: Dekorer

Dekorere
Dekorere
Dekorere
Dekorere
Dekorere
Dekorere

For ballen, først, med et kompass lager vi to sirkler. Deretter lager vi i hver diagonal av sirklene 1 rektangel.

Når de 6 blyantstegningene er laget, tar vi litt maskeringstape for å dekke alt vi ikke ønsket å male og fortsetter å påføre 1 strøk spray (tar de nødvendige forholdsreglene).

Når det er tørt, fjerner vi tapen og skisserer alle tegningene med en blyant som vi liker. I vårt tilfelle ser vi på designet til den originale BB8.

Det er viktig å sørge for at tegningene er perfekt fordelt og at det ikke er for mange tegninger i leddene, ettersom kuttet vil bli lagt merke til når vi fortsetter å lukke ballen.

Til slutt, for å lukke ballen, velger vi å bruke tape og avslutter ballen slik vi ser i den siste delen.

Trinn 8: Programvare

I den følgende lenken til GitHub -plattformen finner du koden du må implementere i arduino UNO -styret for å utvikle denne instruerbare. Du må laste ned og laste den opp som forklart i trinn 3.

Husk å koble fra Tx- og Rx -pinnene på Arduino UNO -kortet. Ellers vil ikke lastingen være mulig og vil gi deg problemer.

Lenke: GitHub

Trinn 9: Konklusjon

Konklusjon
Konklusjon
Konklusjon
Konklusjon

Nå som du vet hvordan du bygger BB8, viser vi deg en rekke tips og triks fra vår erfaring som vil hjelpe deg når du replikerer dette prosjektet, til å fungere skikkelig og uten problemer.

Som du kanskje husker, ble magnetene i trinn 6 installert, og vår første idé var å plassere tre neodymmagneter i den indre strukturen og ytterligere tre i hodet, men da vi kjøpte og testet dem, utøvde magneterne en slik kraft at den indre strukturen ble løftet og fungerte ikke som den skal.

Derfor testet vi mindre kraftige magneter for hodet (derfor er dette ikke neodym) samt kompensasjoner med vekter, slik at ballen ikke hadde mange svingninger og gjenopprettet sin opprinnelige posisjon raskt. Dette bidro til å sikre at når ballen varslet med svinger og gikk fremover, ble ikke ballens retning forvrengt.

Det som skjedde er at i tidligere tester snudde ballen i sirkler, og hvis du akselererte, var banen ikke perfekt, noe vi korrigerte med 100 gram vekten på baksiden av den indre strukturen, og som kan sees i det vedlagte bildet.

På den annen side, for å redusere friksjon og for å gjøre hodet mer naturlig og glatt, plasserte vi strimler med teip på magneter.

Anbefalt: