Përmbajtje:

Kontrolloni aeroplanin tuaj RC me përshpejtuesin e telefonit tuaj: 15 hapa (me fotografi)
Kontrolloni aeroplanin tuaj RC me përshpejtuesin e telefonit tuaj: 15 hapa (me fotografi)

Video: Kontrolloni aeroplanin tuaj RC me përshpejtuesin e telefonit tuaj: 15 hapa (me fotografi)

Video: Kontrolloni aeroplanin tuaj RC me përshpejtuesin e telefonit tuaj: 15 hapa (me fotografi)
Video: секретный метод полета 30 метров Ⅰ: легко бросить планер самолет 2024, Nëntor
Anonim
Image
Image
Kontrolloni aeroplanin tuaj RC me aklerometrin e telefonit tuaj
Kontrolloni aeroplanin tuaj RC me aklerometrin e telefonit tuaj

A keni dashur ndonjëherë të kontrolloni aeroplanin tuaj RC duke anuar një objekt? Unë gjithmonë e kam pasur idenë në pjesën e prapme të kokës, por kurrë nuk e kam ndjekur atë deri në javën e kaluar. Mendimet e mia fillestare ishin të përdorja një akselerometer me aks të trefishtë, por atëherë kisha një ide. Me Me

Shumica prej jush kanë telefona inteligjentë apo jo? Dhe një pjesë tjetër e madhe e djemve elektronikë atje përdorin Androids për shkak të fleksibilitetit të tij. Dua të them që e dua iPhone -in, por nuk është aq i gjithanshëm sa i përket lidhjes me Bluetooth ose hardwire me një Arduino ose mikrokontrollues tjetër. Pra, pse jo vetëm përshpejtuesi i telefonit? Kështu që mora idenë dhe vrapova me të. Dy javë më vonë ju prezantoj këtë projekt!

Na vjen keq për përdoruesit e IOS, ky projekt i përket vetëm përdoruesve të Android.

Tani ky projekt nuk ka kontroll mbi timonin ose mbytjen. Nëse e vini re unë shtova kodin për ju që të përdorni një potenciometër në pin A1 për të kontrolluar mbytjen, edhe pse unë vetë nuk do ta përdor atë. Unë thjesht do të përdor mbytjen e transmetuesit tim.

Nëse dëshironi të përfundoni këtë projekt, ju sugjeroj të shikoni të gjithë videon para se të filloni të punoni. Aftësitë elektronike të kërkuara për këtë projekt janë minimale, por pjesa e vështirë është të punosh me kodin. Pra, kapeni hekurin tuaj për saldim dhe Arduino dhe lëreni të shkojë.

Kostoja e projektit: (Falas, e ulët, e mesme, atje lart, seriozisht?)

Vështirësia e projektit: (Frymë, e lehtë, e mesme, e vështirë, ekspert, master)

Koha e projektit: (Mbi një filxhan kafe, mesatar, mbi një tenxhere kafe, disa ditë)

Më poshtë është një fluturim i shpejtë që kisha më herët kur ishte disi me erë!

Hapi 1: Shikoni videon e plotë

Image
Image

Videoja dhe teksti mbulojnë pothuajse të njëjtat gjëra përveç tekstit që nuk përfshin procesin hap pas hapi për të ndërtuar rastin e projektit dhe për të lidhur gjithçka. Teksti analfabet pak më shumë për disa nga kodimet e përfshira.

Hapi 2: P URDITSIM I RORTNDSISH [M [7/16/18]

Unë në të vërtetë fillova ta bëj këtë projekt disa vjet më vonë dhe më duhej të kthehesha në këtë që mund të merrja disa informacione: D

Gjithsesi zbulova se ka një gabim të vogël me kodin, dhe do t'ju tregoj ta rregulloni atë në vetëm disa sekonda. Nëse e shkarkoni kodin, ai nuk do të përpilohet. Duhet të hyni dhe të ndryshoni një linjë të vogël.

Kur përpiloni, rreshti 20 ju jep një gabim.

int ppm [chanAmount];

Thjesht ndryshojeni atë në:

int ppm [2];

Dhe atje ju shkoni! Shijoni pjesën tjetër të mësimit, dhe nëse ju ka ndodhur ta bëni këtë projekt, lëvizni poshtë në fund të i'ble dhe klikoni butonin "I made it" dhe ngarkoni një fotografi!

Hapi 3: Përbërësit:

Shkarkimet
Shkarkimet

Për çfarë ka nevojë çdo recetë e mirë? Përbërësit. Fatkeqësisht, për këto ju mund të keni nevojë të shkoni diku tjetër përveç sendeve ushqimore.

Përbërësit:

  • Telefon Android
  • Arduino (Uno, Nano, Micro, nuk ka shumë rëndësi)
  • Burimi i energjisë për Arduino. Unë do të përdor një LiPo të vogël me 2 qeliza 500mAh.
  • HC - 05 ose HC -06 Moduli Bluetooth
  • FTDI Breakout Board (mund të bëhet me Arduino, por nuk do t'ju tregoj se si)
  • Prizë audio 3,5 mm Mono Mashkull. Një prizë stereo NUK do të funksionojë! E kam provuar!
  • 2x LED dhe rezistorët përkatës
  • Shtojca e Projektit
  • Teli me 2 bërthama (teli i altoparlantit funksionon shkëlqyeshëm, ose një kabllo të gjatë USB)
  • Tkurrja e nxehtësisë ose shirit elektrik
  • Kokat e femrave me pin (për mburojën Arduino nëse zgjidhni të bëni një të tillë)
  • Pllakë perfe (për Arduino Shield nëse zgjidhni të bëni një të tillë.

Mjetet:

  • Makine per ngjitjen e metalit
  • Zhveshëset me tela
  • Gërshërë
  • Stërvitje me copa stërvitje të ndryshme
  • Armë me ngjitës të nxehtë

Hapi 4: Shkarkimet

Nëse dëshironi të shkarkoni një skedar.zip të gjithçkaje që ju nevojitet për këtë gjë, mund ta gjeni këtu. Ndryshe lexoni më poshtë.

Së pari ju duhet të shkarkoni aplikacionin Amarino dhe Paketën e veglave Amarino dhe ta merrni në telefonin tuaj. Ju mund ta bëni këtë me një mikro SD ose thjesht të përdorni faqen tuaj të preferuar të pritjes së skedarëve, si Google Drive.

Së dyti, duhet të shkarkoni bibliotekën MeetAndroid për Arduino IDE. Për të instaluar bibliotekën ndiqni me kujdes hapat.

P PCR PC:

  1. Mbyllni Arduino IDE.
  2. Zbërtheni dosjen MeetAndroid. Tani duhet të keni një dosje të pakthyer MeetAndroid_4. Hapeni këtë dosje dhe prerë dosjen brenda të quajtur MeetAndroid.
  3. Shkoni te C: / Program Files (x86) Arduino / bibliotekat dhe ngjiteni në MeetAndroid. Nëse keni bërë gjithçka si duhet, duhet të duket si fotografia e parë.
  4. Hapni Arduino IDE dhe duhet të shihni në bibliotekat nën 'Kontribuuar' librin MeetAndroid.

P FORR MAC

  1. Mbyllni Arduino IDE.
  2. Zbërtheni dosjen MeetAndroid. Tani duhet dhe e hapni dosjen MeetAndroid_4. Hapeni këtë dosje dhe kopjoni dosjen brenda të quajtur MeetAndroid.
  3. Shkoni te aplikacioni Arduino, klikoni me të djathtën mbi miun dhe tregoni përmbajtjen e paketës dhe pastaj Përmbajtja/Java/bibliotekat dhe ngjiteni në dosjen MeetAndroid.
  4. Hapni Arduino IDE dhe duhet të shihni në bibliotekat nën 'Kontribuuar' librin MeetAndroid.

Së fundi shkarkoni të dy skicat e mia Arduino që janë bashkangjitur në fund të këtij hapi (të përfshira në.zip).

Hapi 5: Konfigurimi i HC-06

Konfigurimi i HC-06
Konfigurimi i HC-06
Konfigurimi i HC-06
Konfigurimi i HC-06
Konfigurimi i HC-06
Konfigurimi i HC-06

Moduli juaj HC-06 Bluetooth nuk del vetëm nga kutia gati për t'u përdorur në këtë projekt. Ne duhet të ndryshojmë vetëm një gjë të thjeshtë: normën e baudit. Në varësi të kujt e blini tuajin nga ai, mund të vendoset me tarifa të ndryshme baud. Mora dy HC-06 nga dy shitës të ndryshëm, dhe secili funksiononte me një ritëm të ndryshëm baud. Ne duhet ta ndryshojmë atë në 115200 bit në sekondë. Bëni lidhjet e mëposhtme:

HC-06 ------- FTDI Breakout Board

| -------------- |

GND ----- GND

KQV ------ 3.3v

TX -------- RX (ose DRX)

RX -------- TX (ose DTX)

  1. Lidheni bordin e prishjes FTDI në kompjuterin tuaj.
  2. Hapni Arduino IDE. Zgjidhni çfarëdo porte com që është në dispozicion. (sigurohuni që nuk ka Arduino ose ndonjë gjë tjetër të kyçur në kompjuter).
  3. Hapni Monitorin Serial (nuk ka nevojë për kod!)
  4. Zgjidhni 9600 për normën e baud në pjesën e poshtme të djathtë të dritares së kom. Shkruani "AT" (duhet të jetë me shkronja të mëdha) dhe shtypni send. Nëse nuk merrni asgjë mbrapa, është mirë. Kjo do të thotë që pajisja juaj është konfiguruar me një ritëm të ndryshëm baud. Provoni një normë baud prej 115200 dhe shkruani "AT". Nëse akoma nuk merrni asgjë, provoni çdo normë baud dhe shkruani "AT" në të gjitha ato derisa të merrni një përgjigje. Nëse nuk merrni një përgjigje, ka shumë të ngjarë që të mos e keni lidhur siç duhet HC-06. Kontrolloni lidhjet.
  5. Nëse e merrni përgjigjen "OK", atëherë është e mrekullueshme! Nëse e merrni atë përgjigje në ndonjë normë tjetër baud atëherë 115200, ju duhet ta ndryshoni atë në 115200. Për ta bërë këtë lloj "AT+BUAD8". Do të merrni përgjigjen "OK115200". Ju do të duhet të ndryshoni normën e baud në 115200 për të vazhduar të flisni me Bluetooth. Pastaj mund të bëni gjëra të tilla si ndryshimi i emrit duke shtypur "AT+NAMERANDOM" rastësisht duke qenë emri që dëshironi. Tani mund të mbyllni monitorin serik.

Hapi 6: Qarku jo i plotë për testim

Ky qark është mjaft i thjeshtë. Ju duhet të aktivizoni Arduino (përmes USB pasi ne do të duhet të ngarkojmë disa gjëra në të), pastaj lidhni HC-06. Thjesht lidheni ndiqni lidhjet më poshtë.

HC-05/6 --------- Arduino

|=============|

GND ------------ GND

KQV ------------- 5v

TX -------------- RX

RX -------------- TX

Hapi 7: Instalimi i Amarino dhe Toolkit Amarino

Instalimi i Amarino dhe Toolkit Amarino
Instalimi i Amarino dhe Toolkit Amarino
Instalimi i Amarino dhe Toolkit Amarino
Instalimi i Amarino dhe Toolkit Amarino
Instalimi i Amarino dhe Toolkit Amarino
Instalimi i Amarino dhe Toolkit Amarino

Duhet të kishit shkarkuar dhe transferuar aplikacionin dhe veglën tuaj Amarino në telefonin tuaj deri tani. Por, para se ta instaloni, duhet të ndryshoni cilësimet në telefonin tuaj. Telefoni juaj nuk do t'ju lejojë të instaloni aplikacionin në fillim sepse nuk është një aplikacion i certifikuar nga playstore Android. Pra, do të na duhet të lejojmë që telefoni të instalojë aplikacione të pa certifikuara. Kjo është mjaft e thjeshtë.

  1. Shkoni te Cilësimet/Siguria dhe lëvizni poshtë. Ju duhet të shihni një kuti që thotë Burime të panjohura dhe një kuti të vogël pranë saj. Prekni në kutinë dhe aktivizoni. Do të sjellë një kuti dialogu që do t'ju tregojë se sa e rrezikshme është kjo; tingëllon mirë apo jo? Pra, trokitni lehtë mbi butonin OK. Shikoni fotot 1, 2 dhe 3.
  2. Tani mund të hapni aplikacionin tuaj Amarino dhe të ndiqni udhëzimet në ekran. Jo shumë e vështirë thjesht goditni po.
  3. Instaloni Paketën e Veglave Amarino. As shumë e vështirë.

Hapi 8: Konfigurimi i Bluetooth

Konfigurimi i Bluetooth
Konfigurimi i Bluetooth
Konfigurimi i Bluetooth
Konfigurimi i Bluetooth
Konfigurimi i Bluetooth
Konfigurimi i Bluetooth

Me projektin tuaj të mundësuar (çipi Bluetooth është aktiv) gjeni cilësimet Bluetooth të telefonit tuaj. Duhet të çiftoni telefonin tuaj me çipin Bluetooth. Prekni skanimin për pajisjet dhe pajisja juaj duhet të shfaqet si HC-05 ose HC-06 nëse nuk e keni emëruar më herët. Do të kërkojë një numër pin, dhe do të 1234. (Unë e di që jam një gjeni për të hakuar pajisjen dhe për të gjetur fjalëkalimin uber-sekret). Shikoni fotot 1, 2 dhe 3. Sigurohuni që jeni çiftuar me pajisjen dhe jeni gati për hapin tjetër. SHENIM: drita në pajisjen Bluetooth nuk do të jetë e qëndrueshme kur lidheni me telefonin tuaj! Kam gjetur se në telefonin tim më duhej ta rinisja pas këtij procesi që të shfaqet në aplikacionin Amarino, kështu që vazhdoni dhe rindizni telefonin tuaj.

Hapi 9: Amarino

Amarino
Amarino
Amarino
Amarino
Amarino
Amarino

Koha për të hapur Amarino. Do t'ju paraqiten shënimet e lëshimit dhe trokitni lehtë mbi OK. Faleminderit Bonifaz Kaufman për krijimin e këtij aplikacioni të mrekullueshëm. Numrat më poshtë korrespondojnë me numrin e figurës p.sh. hapi 1 = foto 1.

  1. Ekrani i mirëseardhjes. Prekni "Shto pajisje".
  2. Pajisja juaj tani duhet të jetë në listë; trokitni lehtë mbi të. Nëse nuk shfaqet, provoni të rindizni telefonin tuaj dhe sigurohuni që pajisja Bluetooth është e lidhur me telefonin.
  3. Tani duhet të vish në këtë ekran. Prekni "Lidhu". Kjo mund të zgjasë disa sekonda.
  4. Nëse lidhet atëherë drita në pajisjen Bluetooth do të bëhet e fortë dhe do të shihni në krye "Lidhjet Aktive: 1. Tani trokitni lehtë mbi emrin e pajisjes dhe NUK shkëputeni.
  5. Prekni "Shfaq ngjarjet".
  6. Nuk duhet të ketë ngjarje. Prekni "Shto ngjarje".
  7. Do të shfaqet një listë dhe do të dëshironi të zgjidhni përshpejtuesin. Mbani në mend këto sensorë të tjerë të integruar në telefonin tuaj. Ata mund të vijnë në ndihmë një ditë për një projekt të mëvonshëm!
  8. Këtu janë vetëm disa cilësime për përshpejtuesin. Sigurohuni që rrëshqitësi të jetë aktiv "shumë shpejt" dhe që vizualizuesi i të dhënave është në "Text". Pastaj trokitni lehtë mbi ruaj.
  9. Nëse shihni numra në të djathtë të "Sensorit të Përshpejtuesit" atëherë jeni mirë. Mund ta lini telefonin tuaj vetëm tani. Nëse nuk shihni numra, shtypni gjatë në zonën gri për të shfaqur një menu.
  10. Zgjidhni "Forco Enable".
  11. Bingo! Numrat! Anojeni telefonin tuaj dhe kuptoni sesi korrespondojnë numrat me përshpejtuesin.
  12. Tani mund ta vendosni telefonin tuaj në një sipërfaqe të sheshtë dhe të bëheni gati për të filluar disa kodime!

Hapi 10: Anashkalimi i Kodit

Duke anashkaluar Kodin
Duke anashkaluar Kodin

Pra, nëse nuk doni t'i ndotni duart me kodin dhe thjesht dëshironi të ngarkoni dhe shkoni, mund të jeni në pak telashe. Unë e kam përdorur telefonin tim deri më tani, kështu që nuk e di nëse telefonat e njerëzve të tjerë janë të njëjtë. Nëse shkarkoni aplikacionin SensoDuino dhe klikoni në skedën "Sensorë të integruar", duhet të jeni në gjendje të gjeni përshpejtuesin tuaj. Nëse përshpejtuesi është një MPU6050 atëherë ai është i njëjti sensor që kam unë, dhe ndoshta nuk keni nevojë të bëni ndonjë redaktim kodi. Nëse keni të njëjtin sensor, thjesht provoni kodin e ngarkuar në këtë hap.

Nëse jo, atëherë me siguri do të duhet të ndiqni hapat e ardhshëm.

Hapi 11: Caktimi i të dhënave të Përshpejtuesit

Caktimi i të dhënave të përshpejtuesit
Caktimi i të dhënave të përshpejtuesit
Caktimi i të dhënave të përshpejtuesit
Caktimi i të dhënave të përshpejtuesit
Caktimi i të dhënave të përshpejtuesit
Caktimi i të dhënave të përshpejtuesit
Caktimi i të dhënave të përshpejtuesit
Caktimi i të dhënave të përshpejtuesit

Tani arrijmë në pjesën argëtuese, duke u ngatërruar me skicën Arduino! Nëse skica juaj nuk përpilohet, shihni hapin e fundit të këtij udhëzuesi.

Në këtë pikë tani ju duhet ta keni Arduino-n tuaj të lidhur siç duhet me HC-06 tuaj dhe ju duhet ta keni Amarino që shtyn numrat në Arduino tuaj nëpërmjet Bluetooth. Kontrolloni dy herë për t'u siguruar që HC-06 është ende i lidhur dhe ngarkoni skicën e mëposhtme në Arduino. (Bashkangjitur këtij hapi).

SHENIM: Kur ngarkoni skica në Arduino do t'ju duhet të shkëputni TX dhe RX të HC-06 nga Arduino. Arduino nuk mund të ngarkohet ndërsa RX dhe TX janë të lidhura me diçka.

Pasi të keni ngarkuar këtë skicë në Arduino hapni monitorin Serial. Ju duhet të shihni tre numra të përzier së bashku të ndarë nga një kuti (). Shembull: [0.01 □ 0.02 □□ 9.21] Dy numrat e parë janë rrotull dhe katran. Unë as nuk u përpoqa të kuptoj se cili ishte i treti: D. Telefoni juaj mund ose nuk mund të jetë i ngjashëm me këtë. Për të zbuluar se cilët numra rrotullohen dhe cilët numra janë në lartësi për telefonin tuaj, ndiqni këto hapa.

  1. Vendoseni telefonin tuaj në një sipërfaqe të sheshtë. Orientoni telefonin tuaj në mënyrë që kamera/altoparlanti i veshit të jetë drejtuar në të majtë dhe mikrofoni të tregojë në të djathtë. (foto 2).
  2. Anojeni anën e majtë të telefonit lart (figura 3) (përgjatë boshtit Z, shihni figurën 1 për boshtin) në 45 gradë. Vini re se cili numër ndryshon në mënyrë drastike në monitorin serik. Ky numër do të jetë lista juaj.
  3. Anojeni telefonin drejt jush (figura 4) (përgjatë boshtit X, shihni figurën 1 për boshtin) në 45 gradë. Me Çfarëdo numri që ndryshon në mënyrë drastike është katran. Regjistroni këtë.

Tani që e dimë se cilat dy grupe numrash janë rrotull dhe katran mund të shkojmë dhe të ndryshojmë kodin. Ne do të hedhim një vështrim në pjesën 2.

katran = të dhëna [0];

rrotull = të dhëna [1];

Nëse keni parë më herët në kod, do të vini re se të dhënat e përshpejtuesit vendosen në një grup. Grupi "të dhëna" ka tre "pika" të quajtura "indekse" për numrat, indeksi 0, indeksi 1 dhe indeksi 2. Tani që e dini se cilët numra përfaqësojnë lartësinë dhe rrotullimin, mund t'i caktoni numrat e plotë "katran" dhe "rrokullisje" numrat e saktë në grup. Shembull: nëse grupi i tretë i numrave ndryshonte kur e ktheni telefonin tuaj majtas/djathtas, i cili është rrotull, atëherë ne do ta ndryshonim kodin në këtë:

rrotull = të dhëna [2];

Dhe është aq e thjeshtë sa kaq. Nëse telefoni juaj është i ngjashëm me timen, atëherë numri i parë do të jetë katran, numri i dytë do të jetë rrotull, dhe numri i tretë do të jemi një aspekt tjetër i tre dimensioneve.

Hapi 12: Hartimi i të dhënave të Përshpejtuesit

Hartimi i të dhënave të përshpejtuesit
Hartimi i të dhënave të përshpejtuesit

Pasi të keni caktuar "rrotullimin" dhe "katranin" në numrat e saktë në të dhënat e grupit, ne mund të vazhdojmë. Shikoni figurën 1 deri në të majtë. Këto janë të dhënat e papërpunuara nga përshpejtuesi juaj. Por ne nuk mund t'i përdorim këta numra drejtpërdrejt na duhen t'i rimarrim në një vlerë midis 1000 dhe 2000 me një pikë mesatare prej 1500. Për të rritur numrat, ne do të shumëzojmë "roll" dhe "pitch" me 1000. Kjo do të heqë qafe të gjitha numrat dhjetorë dhe do të na jepni një zgjidhje të mirë. Tani nëse shikoni numrat në kolonën e dytë mund të shihni numrat 'e rinj'. Le të vendosim disa pika brenda dhe jashtë!

  1. Anojeni telefonin tuaj në të majtë 45 gradë (rrotulloni) dhe regjistroni këtë numër.
  2. Anojeni telefonin tuaj në të djathtë 45 gradë (rrotulloni) dhe regjistroni këtë numër.
  3. Anojeni telefonin tuaj në drejtim përpara 45 gradë (katran) dhe regjistroni këtë numër.
  4. Anojeni telefonin tuaj në drejtim prapa 45 gradë (katran) dhe regjistroni këtë numër.

Nëse të dy numrat janë afërsisht të njëjtë, kur anoni telefonin tuaj 45 gradë në të dy drejtimet, mund të hiqni numrin e dytë dhe të përdorni vetëm të parin. Krijoni një numër të dytë duke marrë negativin e numrit të parë.

Shembull: Anojeni telefonin 45 gradë në të djathtë. Shfaqja e numrave për rrotull është 5500. Për numrin e dytë përdorni vetëm -5500. Kjo do të jetë pikat tona brenda dhe jashtë. Ne nuk duam që TX -ja jonë të regjistrojë asgjë më shumë se ato pika. Atëherë ne duhet t'i rimarrim ato vlera në 1000-2000. Në rastin tim -5500 deri në 5500 ishin numrat që mora kur vendosa telefonin tim 45 gradë dhe kur rrokullisja telefonin tim 45 gradë. Kështu që unë përdor kodin e mëposhtëm: SHENIM: Tani është koha për të fshirë / * dhe * / në seksionin 4 për të aktivizuar këtë kod. Gjithashtu fshini të gjithë pjesën 3.

pitchval = hartë (katran, -5500, 5500, 1000, 2000) -12;

rollval = hartë (rrotull, -5500, 5500, 1000, 2000) + 7;

Tani -12 dhe +7 janë rregullime për të sjellë "pitchval" dhe "rollval" në një qendër prej 1500. Sigurohuni që telefoni juaj të jetë në një sipërfaqe të sheshtë kur bëni këto rregullime. Nëse qendra juaj nuk është në 1500 atëherë aeroplani juaj mund të devijojë në një drejtim edhe pse keni nivelin e telefonit tuaj.

Ne duhet të kufizojmë rollval dhe pitchval. Ne nuk duam që ata të shkojnë më shumë se 2000 ose më pak 1000, përndryshe gjërat fillojnë të ngatërrohen! Pra, ne e shkruajmë këtë. Me Me

pitchval = kufizim (pitchval, 1000, 2000);

rollval = kufizoj (rollval, 1000, 2000);

Gjëja e fundit që duhet të bëjmë me këta numra është të sigurohemi që ato korrespondojnë saktë me mënyrën se si e anojmë telefonin tonë. Kontrolloni nëse telefoni juaj është përballë me kamerën tuaj në të majtë dhe mikrofonin në të djathtë.

  • Kur e rrokullisni telefonin në të majtë, rrotullimi duhet të ulet në 1000.
  • Kur rrotulloni djathtas, duhet të rritet në 2000.
  • Kur e vendosni telefonin tuaj mbrapsht, niveli i katranit duhet të ulet në 1000.
  • Kur e vendosni telefonin tuaj përpara, ai duhet të rritet në 2000.
  • Të dy qendrat duhet të jenë në 1500 kur vendosni telefonin tuaj në një sipërfaqe të sheshtë.

Nëse kur e rrokullisni telefonin në të majtë dhe rrotullimi rritet në vend që të zvogëlohet, ndryshoni 1000 -ën që shumëzoni "rrotull" me -1000 (në pjesën 2). E njëjta gjë vlen edhe për "katranin" nëse numrat përmbysen.

Shembull kodi për fiksimin e rrotullës në shembullin e mësipërm.

katran = (katran * -1000); // shumëzoni me 1000 për të hequr qafe numrat dhjetorë

rrotull = (rrotull * -1000);

Pra, nëse gjithçka funksionon mirë atëherë mund ta shtojmë këtë në kodin përfundimtar!

  1. Hapni skicën ReadRawAccel. Kopjoni gjithçka nën krijuesin e faqes 1.
  2. Hapni skicën TiltTX_Final. Shkoni në fund ku thotë "ngjitni faqen 1 këtu" dhe zëvendësoni të gjithë kodin nën të.
  3. Ngarko skicën TiltTX_Final në arduino tuaj.

Hapi 13: Koha e qarkut

Koha e qarkut!
Koha e qarkut!
Koha e qarkut!
Koha e qarkut!
Koha e qarkut!
Koha e qarkut!
Koha e qarkut!
Koha e qarkut!

Tani që kemi mbaruar me pjesën e vështirë është koha për të bërë qarkun. Ju mund të zgjidhni të mos bëni një mburojë për të kursyer kohë dhe pjesë, por mua më pëlqen gjithmonë të bëj projektet e mia me mburoja në rast se më duhet ta përdor atë Arduino me një projekt tjetër. Për këtë projekt do të përdor Arduino Nano tim sepse dua që e gjithë kjo të përshtatet në një kuti të vogël. Por ju mund të përdorni çdo Arduino tjetër, nga një Mega në një LilyPad. Pra, studioni skemën, shikoni videon dhe filloni të bashkoni! Unë nuk do t'i postoj të gjitha fotografitë këtu sepse ju tregoj hap pas hapi se si ta bëni atë në video.

Hapi 14: Vendosja e Trajnerit

Tani që keni mbaruar me qarkun e ndezur, lidheni me telefonin tuaj dhe futeni prizën mono në portën e trajnimit në pjesën e pasme të radios. Vendoseni shumëzuesin në 1.3 dhe vendoseni telefonin tuaj në një sipërfaqe të sheshtë. Pastaj kalibroni.

Shënim, kanali 0 është mbytës, kanali 1 është rrotullues dhe kanali 2 është katran.

Nëse doni t'i ndryshoni këto, shkoni në kodin këtu:

ppm [0] = mbyt;

ppm [1] = rollval; ppm [2] = katran;

Hapi 15: Përfundim

Disa njerëz kanë pasur çështjen e mos përpilimit të kodit. Pse nuk e di sepse funksionon mirë për mua në të dy platformat e mia, por nëse merrni mesazhin e gabimit (gabimi nuk përcaktohet në këtë fushë) atëherë keni nevojë për vijën 1 pas lakut të gabimit të pavlefshëm.

1. MeetAndroid meetAndroid (gabim); // Gjërat bluetooth të Android. Mos e prekni këtë gabim. Shmangni (uint8_t flag, vlerat uint8_t) // më shumë gjëra bluetooth. {Serial.print ("Gabim:"); Serial.println (flamuri); }

Kur të keni mbaruar, duhet të duket kështu:

gabim i pavlefshëm (flamuri uint8_t, vlerat uint8_t) // më shumë gjëra bluetooth.

{Serial.print ("Gabim:"); Serial.println (flamuri); } MeetAndroid meetAndroid (gabim); // Gjërat bluetooth të Android. Mos e prek këtë.

Unë me të vërtetë shpresoj se e keni gjetur këtë udhëzues interesant dhe të freskët. Unë u përpoqa të sigurohesha që është e lehtë të ndiqet. Nëse jeni ngatërruar me ndonjë gjë, videoja hyn në më shumë detaje sesa e udhëzuesja. Nëse hasni ndonjë telashe, ju lutemi më kontaktoni dhe unë do të jem i lumtur t'ju ndihmoj për aq kohë sa pyetja juaj është e rëndësishme. Ju lutemi jepni një votë udhëzuese dhe postoni një fotografi më poshtë në replikimin tuaj, dhe nëse keni bërë një video, postoni një lidhje! Sigurohuni që të lini reagimet më poshtë!

HavocRC, AJ

Recommended: