» elektronikk » Arduino »Hercules - en maskin styrt av Android

Hercules - en maskin kontrollert av Android



Under utdannelsen spilte forfatteren spill med akselerometerstøtte på telefonen sin. Han likte å kjøre bil på telefonen ganske enkelt ved å vippe, og så begynte han å drømme om å lage en bil med samme kontroll i det virkelige liv. Har nå Arduino og etter å ha tilegnet seg programmeringsevner, er det på tide å lage en administrert maskin på Android, han kalte den Hercules.

Hun fikk dette navnet på grunn av det enorme dreiemomentet og høye hastighet. modell kan styres ved hjelp av en Android-telefon via Bluetooth. Enhver telefon med dette operativsystemet er egnet for kontroll, forfatteren begrenser ikke en fjernkontroll. Bruk av telefonen sparte også penger, fordi jeg ikke trengte å bruke penger på å lage en fjernkontroll.

Materialer og verktøy:
- Arduino Uno
- Bluetooth-mottaker
- To motor driver (med L298 H-bridge)
- Motorer med gir 4 stk (strømmen velges avhengig av bruken av maskinen)
- Hjul 4 stk
- Batteri 1Ah SLA 12V
- Sokkel for komponenter (chassis)
- brødbrett
- Kasser til hus 4 stk
- SPST-bryter
- Koble ledninger til Arduino
- Loddetråder
- Muttere og skruer i liten størrelse
- Motstand 10 kOhm 1 stk
- Motstand 20 kOhm 1 stk
- Android-telefon
- loddejern
- lodde
- loddemasse
- bore

Hercules - en maskin kontrollert av Android










Første trinn. Hjul og chassis.
Motorskruene gjorde det enkelt å installere dem på chassiset ved hjelp av muttere. Hjulene er montert helt til motorakselen. To høyre motorer er slått på parallelt med hverandre, så vel som to venstre. Hvordan chassiset ser ut etter montering av fire hjul og motorer kan sees på bildet nedenfor.






Trinn to Boliger for Arduino.
Sakskjemaet for Arduino er delt inn i flere deler. En slik modulær designløsning vil hjelpe i fremtiden å støtte kretsen, eller eliminere en mulig funksjonsfeil. Hvis en av komponentene brytes ned eller brenner ut, kan den erstattes raskt, og uten å ødelegge designen. Boksen til Arduino ble opprettet på følgende måte:

- Fire deler ble skåret fra brødplaten, to av dem med hull på størrelse 8x3, de to andre delene 6x3.
- BLS-pinner ble loddet til hvert brett på langsiden.
- Hver pinne på brødplaten ble i tillegg loddet med ledninger på rundt 10 cm. Dette ble gjort for at ledningene ikke skulle komme fra Arduino, for nå begynte belastningen å bli fordelt jevnt.
- Dernest ble Arduino-brettet plassert i saken slik at USB-utgangen berørte veggen. Det ble kuttet ut et hull for denne utgangen, dette vil bidra til å laste inn ekstra programmer i maskinen, eller gjøre korrigeringer av eksisterende. På sidene av boksen ble det kuttet hull for ledningene som skulle gå fra brettet. Ytterligere hull ble skåret ut på bunnen av boksen, under Arduino-festekontaktene.










Trinn tre Bluetooth-mottaker.
Loddetråder til en Bluetooth-sender / mottaker er den vanskeligste oppgaven med å sette sammen dette prosjektet, forfatteren manglet virkelig en tredje hånd når lodding. Fire ledere 10 cm lange ble brukt, de ble loddet til pinner 1 (Tx), 2 (Rx), 12 (+ 3,3B) og 13 (GND). Nå kan mottakeren plasseres i et hus med forhåndsforberedte hull for ledningene. Forfatteren limte ledningene på boksen for å forhindre at ledningene rives av kontaktene.






Det fjerde trinnet. Hus for motstander.
På grunn av det faktum at Arduino Tx-utgangen sender et signal med en spenning på 5V, og Bluetooth-modulen fungerer med en spenning på 3,3V, var det nødvendig å konvertere 5V til 3,3V. For denne oppgaven brukte forfatteren en spenningsdelere. I følge kretsen som er gitt nedenfor loddet han en motstand mot det gjenværende stykket av brødplaten. Selvfølgelig var det mulig å plassere denne kretsen i en Arduino-sak, men det var ikke nok plass, så forfatteren lagde en egen en for motstandene.






Trinn fem Motordriver.
Forfatteren bruker en dobbel driver med en H-bridge L298 IC, han kontrollerer fire motorer. For ham skapte forfatteren et brett for å lette loddetråder til ham, selve brettet på bildet nedenfor. Etter lodding ble sjåføren også plassert i et eget etui med hull for ledningene.








Trinn seks Sluttforsamlingen.
Hver enkelt komponent er koblet til Arduino i samsvar med ordningen.

Å koble motorføreren med Arduino skjedde i henhold til denne pinout:
1 til GND
2 til første kontakt fra venstre motor
3 til den andre kontakten til venstre motor
4 til et 12V batteri
5 for å pinne Arduino 2
6 til pinnen Arduino 3
7 for å pinne Arduino 4
8 til GND
9 til 5V med Arduino
10 for å pinne Arduino 5
11 for å pinne Arduino 6
12 til pinnen Arduino 7
13 til første kontakt med høyre motorer
14 til den andre kontakten til høyre motor
15 til GND

12V strøm ble koblet til Vin Arduino-pinnen og pinnen 4 på L298. GND Arduino henholdsvis til GND strømforsyning.




Syvende trinn. Program for Arduino.
For at programmet skulle fungere riktig, var det nødvendig å installere Amarino-biblioteket, som kan lastes ned. Du kan laste ned kildekoden for Arduino under artikkelen.

Trinn åtte. Programvare for Android
Amarino Library er et verktøysett for å jobbe med Android-smarttelefoner. Ved å installere et tilleggsprogram på telefonen din, kan du begynne å skrive et program.

Amarino-app og plugin kan lastes ned fra. Etter å ha installert dem på telefonen, gjenstod det bare å slå på maskinen og koble til den, og velg delen Legg til hendelser-> Akselerometer-sensor.

Video med installering av Amarino og plugins:


Maskinens hastighet er lik vippet på telefonen. Hvis maskinen beveger seg i feil retning, må du bytte ledningene fra motorene.


hercules.rar [10,92 Kb] (nedlastinger: 170)
10
10
10

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...