Satura rādītājs:

Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru: 15 soļi (ar attēliem)
Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru: 15 soļi (ar attēliem)

Video: Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru: 15 soļi (ar attēliem)

Video: Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru: 15 soļi (ar attēliem)
Video: Удивительная укладка керамической напольной плитки! Как уложить плитку одному | БЫСТРО И ЛЕГКО. 2024, Novembris
Anonim
Image
Image
Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru
Kontrolējiet savu RC plakni, izmantojot tālruņa akslerometru

Vai esat kādreiz vēlējies vadīt savu RC lidmašīnu, noliekot kādu priekšmetu? Šī ideja man vienmēr ir bijusi pakausī, bet līdz šai nedēļai es to nekad neesmu īstenojusi. Manas sākotnējās domas bija izmantot trīs asu akselerometru, bet tad man bija ideja…

Lielākajai daļai no jums ir viedie tālruņi, vai ne? Un vēl lielākā daļa no jums, elektroniskie puiši, izmanto androids, jo tā ir elastīga. Es domāju, ka es mīlu iPhone, taču tas nav tik universāls, lai to savienotu, izmantojot Bluetooth vai vadu savienojumu ar Arduino vai citu mikrokontrolleri. Tātad, kāpēc ne tikai tālruņa akselerometrs? Tāpēc es paņēmu ideju un skrēju līdzi. Pēc divām nedēļām es jums prezentēju šo projektu!

Diemžēl IOS lietotāji, šis projekts attiecas tikai uz Android lietotājiem.

Tagad šis projekts nekontrolē stūri vai droseļvārstu. Ja pamanīsit, ka esmu pievienojis kodu, lai izmantotu potenciometru uz tapas A1, lai kontrolētu droseļvārstu, lai gan es pats to neizmantošu. Es tikai izmantošu sava raidītāja droseļvārstu.

Ja vēlaties pabeigt šo projektu, iesaku pirms darba uzsākšanas noskatīties visu video. Šim projektam nepieciešamās elektroniskās prasmes ir minimālas, taču grūtā daļa ir darbs ar kodu. Tāpēc paņemiet lodāmuru un Arduino un dodieties ceļā.

Projekta izmaksas: (bezmaksas, zems, vidējs, tur augšā, nopietni?)

Projekta grūtības: (vējains, viegls, vidējs, smags, eksperts, meistars)

Projekta laiks: (pie kafijas tases, vidēja, virs kafijas kannas, vairākas dienas)

Zemāk ir ātrs lidojums, kas man bija agrāk, kad bija mazliet vējains!

1. darbība: skatieties pilnu video

Image
Image

Video un teksts aptver gandrīz vienu un to pašu, izņemot tekstu, kas neietver pakāpenisku procesu, lai izveidotu projekta lietu un savienotu visu. Teksts nedaudz vairāk ilustrē dažus no iesaistītajiem kodējumiem.

2. darbība: SVARĪGA ATJAUNINĀŠANA [16.07.18.]

Es faktiski sāku veidot šo projektu dažus gadus vēlāk, un man bija jāatgriežas pie šī, lai iegūtu informāciju: D

Jebkurā gadījumā es atklāju, ka kodā ir neliela kļūda, un es jums parādīšu, kā to novērst tikai dažu sekunžu laikā. Ja lejupielādēsit kodu, tas netiks apkopots. Jums jāiet un jāmaina neliela līnija.

Apkopojot, 20. rindā tiek parādīta kļūda.

int ppm [chanAmount];

Vienkārši nomainiet to uz:

int ppm [2];

Un tur jūs! Izbaudiet pārējo apmācību, un, ja jums gadījās izveidot šo projektu, ritiniet uz leju līdz i'ble apakšai un noklikšķiniet uz pogas "Es to izdarīju" un augšupielādējiet attēlu!

3. solis: Sastāvdaļas:

Lejupielādes
Lejupielādes

Kas vajadzīgs katrai labai receptei? Sastāvdaļas. Diemžēl jums, iespējams, vajadzēs doties citur, nevis uz stūra pārtikas preču veikaliem.

Sastāvdaļas:

  • Android tālrunis
  • Arduino (Uno, Nano, Micro, nav īsti nozīmes)
  • Barošanas avots Arduino. Es izmantošu nelielu 2 šūnu 500 mAh LiPo.
  • HC -05 vai HC -06 Bluetooth modulis
  • FTDI Breakout Board (to var izdarīt ar Arduino, bet es jums nerādīšu, kā)
  • 3,5 mm mono vīriešu audio spraudnis. Stereo ligzda nedarbosies! Esmu mēģinājis!
  • 2x gaismas diodes un atbilstošie rezistori
  • Projekta norobežojums
  • 2 kodolu vads (skaļruņu vads darbojas lieliski vai garš USB kabelis)
  • Karstuma saraušanās vai elektriskā lente
  • Sieviešu tapas galvenes (Arduino vairogam, ja izvēlaties to izgatavot)
  • Perf dēlis (Arduino Shield, ja izvēlaties to izgatavot.

Rīki:

  • Lodāmurs
  • Stiepļu noņēmēji
  • Šķēres
  • Urbis ar dažādiem urbjiem
  • Karstās līmes pistole

4. darbība. Lejupielādes

Ja vēlaties lejupielādēt.zip failu ar visu nepieciešamo, lai to izdarītu, varat to atrast šeit. Pretējā gadījumā lasiet zemāk.

Vispirms jums ir jālejupielādē Amarino lietotne un Amarino rīkkopa un jāielādē savā tālrunī. To var izdarīt, izmantojot micro SD, vai vienkārši izmantot savu iecienītāko failu mitināšanas vietni, piemēram, Google disku.

Otrkārt, jums ir jālejupielādē Arduino IDE bibliotēka MeetAndroid. Lai instalētu bibliotēku, rūpīgi izpildiet norādītās darbības.

PC:

  1. Aizveriet Arduino IDE.
  2. Izsaiņojiet mapi MeetAndroid. Tagad jums vajadzētu būt neizsaiņotai mapei MeetAndroid_4. Atveriet šo mapi un izgrieziet tajā esošo mapi ar nosaukumu MeetAndroid.
  3. Dodieties uz C: / Program Files (x86) Arduino / bibliotēkas un ielīmējiet MeetAndroid. Ja jūs visu izdarījāt pareizi, tam vajadzētu izskatīties kā pirmajā attēlā.
  4. Atveriet Arduino IDE, un bibliotēkās sadaļā “Ieguldījums” vajadzētu redzēt MeetAndroid lib.

PAR MAC

  1. Aizveriet Arduino IDE.
  2. Izsaiņojiet mapi MeetAndroid. Tagad jums vajadzētu un jāizpako mape MeetAndroid_4. Atveriet šo mapi un nokopējiet iekšpusē esošo mapi ar nosaukumu MeetAndroid.
  3. Dodieties uz lietojumprogrammu Arduino, ar peles labo pogu noklikšķiniet uz paketes satura un pēc tam uz Saturs/Java/bibliotēkas un ielīmējiet mapē MeetAndroid.
  4. Atveriet Arduino IDE, un bibliotēkās sadaļā “Ieguldījums” vajadzētu redzēt MeetAndroid lib.

Visbeidzot lejupielādējiet abas manas Arduino skices, kas ir pievienotas šīs darbības apakšdaļai (iekļautas.zip).

5. darbība. HC-06 konfigurēšana

HC-06 konfigurēšana
HC-06 konfigurēšana
HC-06 konfigurēšana
HC-06 konfigurēšana
HC-06 konfigurēšana
HC-06 konfigurēšana

Jūsu HC-06 Bluetooth modulis ne tikai iznāk no kastes, kas ir gatavs lietošanai šajā projektā. Mums ir jāmaina tikai viena vienkārša lieta: datu pārraides ātrums. Atkarībā no tā, no kura jūs pērkat savu, no tā var tikt iestatīts atšķirīgs bodu ātrums. Es saņēmu divus HC-06 no diviem dažādiem pārdevējiem, un katrs darbojās ar atšķirīgu pārraides ātrumu. Mums tas jāmaina uz 115200 bitiem sekundē. Izveidojiet šādus savienojumus:

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

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

GND ----- GND

VCC ------ 3.3v

TX -------- RX (vai DRX)

RX -------- TX (vai DTX)

  1. Pievienojiet datoram FTDI sadalīšanas paneli.
  2. Atveriet Arduino IDE. Atlasiet jebkuru pieejamo kom portu. (pārliecinieties, vai datoram nav pievienots neviens Arduino vai kaut kas cits).
  3. Atveriet seriālo monitoru (kods nav nepieciešams!)
  4. Com loga apakšējā labajā stūrī atlasiet 9600 bodu pārraides ātrumam. Ierakstiet “AT” (tam jābūt lieliem burtiem) un nospiediet sūtīt. Ja neko neatgūsi, viss ir kārtībā. Tas nozīmē, ka jūsu ierīce ir konfigurēta ar citu pārraides ātrumu. Mēģiniet pārraides ātrumu 115200 un ierakstiet “AT”. Ja jūs joprojām neko nesaņemat, izmēģiniet katru datu pārraides ātrumu un ierakstiet “AT”, līdz saņemat atbildi. Ja nesaņemat atbildi, visticamāk, ka neesat pareizi pievienojis HC-06. Pārbaudiet savienojumus.
  5. Ja jūs saņemat atbildi "OK", tad lieliski! Ja saņemat šo atbildi ar jebkuru citu pārraides ātrumu, tad 115200, jums tas jāmaina uz 115200. Lai to izdarītu, ierakstiet “AT+BUAD8”. Jūs saņemsit atbildi "OK115200". Lai turpinātu runāt ar Bluetooth, jums būs jāmaina bodu pārraides ātrums uz 115200. Pēc tam varat mainīt savu vārdu, ierakstot izlases veidā “AT+NAMERANDOM”. Tagad varat aizvērt sērijas monitoru.

6. darbība. Nepilnīga testēšanas shēma

Šī ķēde ir diezgan vienkārša. Jums ir jāieslēdz Arduino barošana (izmantojot USB, jo mums tajā būs jāaugšupielādē dažas lietas), pēc tam pievienojiet HC-06. Vienkārši pievienojiet sekojošos savienojumus.

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

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

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

VCC ------------- 5v

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

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

7. darbība: instalējiet Amarino un Amarino Toolkit

Amarino un Amarino Toolkit instalēšana
Amarino un Amarino Toolkit instalēšana
Amarino un Amarino Toolkit instalēšana
Amarino un Amarino Toolkit instalēšana
Amarino un Amarino Toolkit instalēšana
Amarino un Amarino Toolkit instalēšana

Jums jau vajadzētu lejupielādēt un pārsūtīt savu Amarino lietotni un rīku komplektu uz tālruni. Bet pirms tā instalēšanas jums ir jāmaina tālruņa iestatījums. Sākotnēji tālrunis neļaus instalēt lietotni, jo tā nav sertificēta lietojumprogramma no Android Play Store. Tāpēc mums būs jāļauj tālrunim instalēt nesertificētas lietotnes. Tas ir pavisam vienkārši.

  1. Dodieties uz Iestatījumi/Drošība un ritiniet uz leju. Jums vajadzētu redzēt lodziņu ar nosaukumu Nezināmi avoti un nelielu lodziņu blakus tam. Pieskarieties lodziņam un iespējojiet. Tiks atvērts dialoglodziņš, kurā būs norādīts, cik tas ir riskanti; izklausās labi, vai ne? Tāpēc pieskarieties šai pogai Labi. Skatiet 1., 2. un 3. attēlu.
  2. Tagad varat atvērt savu lietotni Amarino un izpildīt ekrānā redzamos norādījumus. Nav pārāk grūti, vienkārši nospiediet jā.
  3. Instalējiet Amarino rīkkopu. Arī nav pārāk grūti.

8. darbība: Bluetooth iestatīšana

Bluetooth iestatīšana
Bluetooth iestatīšana
Bluetooth iestatīšana
Bluetooth iestatīšana
Bluetooth iestatīšana
Bluetooth iestatīšana

Kad jūsu projekts ir darbināts (Bluetooth mikroshēma ir ieslēgta), atrodiet tālruņa Bluetooth iestatījumus. Tālrunis ir jāsavieno pārī ar Bluetooth mikroshēmu. Pieskarieties ierīču skenēšanai, un jūsu ierīcei vajadzētu parādīties kā HC-05 vai HC-06, ja vien neesat to nosaucis agrāk. Tas prasīs PIN numuru, un tas būs 1234. (Es zinu, ka esmu ģēnijs, lai uzlauztu ierīci un atrastu uber-slepeno paroli). Skatiet 1., 2. un 3. attēlu. Pārliecinieties, vai esat savienots pārī ar ierīci un esat gatavs nākamajai darbībai. PIEZĪME: Bluetooth ierīces lampiņa nedeg, kad tiek savienota pārī ar tālruni! Es atklāju, ka manā tālrunī tas bija jārestartē pēc šī procesa, lai tas tiktu parādīts lietotnē Amarino, tāpēc turpiniet un restartējiet tālruni.

9. solis: Amarino

Amarino
Amarino
Amarino
Amarino
Amarino
Amarino

Laiks atvērt Amarino. Jums tiks parādītas izlaišanas piezīmes un pieskarieties Labi. Paldies Bonifazam Kaufmanam par šīs brīnišķīgās lietotnes izveidi. Tālāk norādītie skaitļi atbilst attēla numuram, piem. 1. solis = 1. attēls.

  1. Sveiciena ekrāns. Pieskarieties "Pievienot ierīci".
  2. Jūsu ierīcei tagad vajadzētu būt sarakstā; pieskarieties tam. Ja tas neparādās, mēģiniet restartēt tālruni un pārliecinieties, vai Bluetooth ierīce ir savienota ar tālruni.
  3. Tagad jums vajadzētu nokļūt šajā ekrānā. Pieskarieties "Savienot". Tas var aizņemt dažas sekundes.
  4. Ja tas savienojas, tad Bluetooth ierīces gaisma nodegs un augšpusē redzēsit "Aktīvie savienojumi: 1. Tagad pieskarieties ierīces nosaukumam un NAV atvienots.
  5. Pieskarieties "Rādīt notikumus".
  6. Pasākumiem nevajadzētu būt. Pieskarieties "Pievienot notikumu".
  7. Tiks parādīts saraksts, un jūs vēlaties izvēlēties akselerometru. Paturiet prātā šos citus tālrunī iebūvētos sensorus. Kādu dienu tie var noderēt vēlākam projektam!
  8. Šeit ir tikai daži akselerometra iestatījumi. Pārliecinieties, vai slīdnis ir ieslēgts "ļoti ātri" un ka datu vizualizators ir ieslēgts "Teksts". Pēc tam pieskarieties pie Saglabāt.
  9. Ja jūs redzat ciparus pa labi no "akselerometra sensora", tad jums ir labi. Tagad varat atstāt tālruni vienu. Ja neredzat ciparus, ilgi nospiediet pelēko zonu, lai atvērtu izvēlni.
  10. Atlasiet “Piespiest iespējot”.
  11. Bingo! Skaitļi! Nolieciet tālruni un izjūtiet, kā skaitļi atbilst akselerometram.
  12. Tagad varat novietot tālruni uz līdzenas virsmas un sagatavoties kodēšanas sākšanai!

10. darbība: izlaižot kodu

Koda izlaišana
Koda izlaišana

Tātad, ja nevēlaties sasmērēt rokas ar kodu un vēlaties tikai augšupielādēt un doties ceļā, jums var rasties nelielas nepatikšanas. Līdz šim esmu izmantojis tikai savu tālruni, tāpēc nezinu, vai citu tālruņi ir vienādi. Ja lejupielādējat lietotni SensoDuino un noklikšķināt uz cilnes "Iebūvētie sensori", jums vajadzētu būt iespējai atrast savu akselerometru. Ja jūsu akselerometrs ir MPU6050, tas ir tas pats sensors, kas man ir, un jums, iespējams, nav jāveic nekāda koda rediģēšana. Ja jums ir tas pats sensors, vienkārši izmēģiniet šajā darbībā augšupielādēto kodu.

Ja nē, tad jums, iespējams, būs jāveic turpmākās darbības.

11. darbība: akselerometra datu piešķiršana

Akselerometra datu piešķiršana
Akselerometra datu piešķiršana
Akselerometra datu piešķiršana
Akselerometra datu piešķiršana
Akselerometra datu piešķiršana
Akselerometra datu piešķiršana
Akselerometra datu piešķiršana
Akselerometra datu piešķiršana

Tagad mēs nonākam pie jautrās daļas, sajaucoties ar Arduino skici! Ja jūsu skice netiek apkopota, skatiet šīs pamācības pēdējo soli.

Šajā brīdī jums vajadzētu pareizi savienot savu Arduino ar savu HC-06, un Amarino vajadzētu nosūtīt numurus uz jūsu Arduino, izmantojot Bluetooth. Vēlreiz pārbaudiet, vai HC-06 joprojām ir iesiets, un augšupielādējiet šādu skici Arduino. (Pievienots šim solim).

PIEZĪME. Augšupielādējot skices Arduino, jums būs jāatvieno HC-06 TX un RX no Arduino. Arduino nevar augšupielādēt, kamēr RX un TX ir savienoti ar kaut ko.

Pēc šīs skices augšupielādes Arduino atveriet sērijas monitoru. Jums vajadzētu redzēt trīs sajauktus ciparus, kas atdalīti ar lodziņu (□). Piemērs: [0,01 □ 0,02 □□ 9,21] Pirmie divi skaitļi ir rullis un piķis. Es pat nemēģināju saprast, kas ir trešais: D. Jūsu tālrunis var būt līdzīgs šim. Lai uzzinātu, kuri numuri ir ritināmi un kuri skaitļi ir jūsu tālrunim, veiciet šīs darbības.

  1. Novietojiet tālruni uz līdzenas virsmas. Novietojiet tālruni tā, lai kamera/auss skaļrunis būtu vērsts pa kreisi, bet mikrofons - pa labi. (2. attēls).
  2. Nolieciet tālruņa kreiso pusi uz augšu (3. attēls) (gar Z asi, asi skatiet 1. attēlā) līdz 45 grādiem. Ievērojiet, kurš numurs krasi mainās sērijas monitorā. Šis numurs būs jūsu rullis.
  3. Nolieciet tālruni pret sevi (4. attēls) (gar X asi, skatiet asi 1. attēlā) līdz 45 grādiem.. Jebkurš skaitlis krasi mainās, ir piķis. Ierakstiet šo.

Tagad, kad mēs zinām, kuras divas skaitļu kopas ir roll un pitch, mēs varam iet un mainīt kodu. Mēs apskatīsim 2. sadaļu.

piķis = dati [0];

rullis = dati [1];

Ja kodā skatījāties agrāk, pamanīsit, ka akselerometra dati tiek ievietoti masīvā. Masīvam "data" ir trīs "plankumi", ko sauc par "indeksiem" skaitļiem, indekss 0, indekss 1 un indekss 2. Tagad, kad jūs zināt, kuri skaitļi apzīmē piķi un ritināšanu, varat piešķirt veselo skaitli "piķis" un "rullis" pareizie skaitļi masīvā. Piemērs: ja, pagriežot tālruni pa kreisi/pa labi, mainījās trešā ciparu kopa, kas ir rullītis, tad mēs mainīsim kodu šādi:

rullis = dati [2];

Un tas ir tik vienkārši. Ja jūsu tālrunis ir līdzīgs manam, tad pirmais numurs būs piķis, otrais numurs būs rullis, bet trešais numurs būs kāds cits trīs dimensiju aspekts.

12. darbība: akselerometra datu kartēšana

Akselerometra datu kartēšana
Akselerometra datu kartēšana

Kad masīva datos ir piešķirti pareizie skaitļi "rullis un piķis", mēs varam turpināt. Skatieties 1. attēlu līdz galam pa kreisi. Šie ir jūsu akselerometra neapstrādātie dati. Bet mēs nevaram izmantot šie skaitļi mums ir jāpārveido līdz vērtībai no 1000 līdz 2000 ar viduspunktu 1500. Lai palielinātu skaitļus, mēs reizināsim "roll" un "pitch" ar 1000. Tādējādi tiks atbrīvoti visi cipari aiz komata un dod mums pienācīgu izšķirtspēju. Tagad, ja paskatās uz skaitļiem otrajā slejā, jūs varat redzēt “jaunos” skaitļus. Ļaujiet noteikt dažus iekšējos un ārējos punktus!

  1. Nolieciet tālruni pa kreisi par 45 grādiem (pagriezieties) un ierakstiet šo numuru.
  2. Nolieciet tālruni pa labi par 45 grādiem (pagriezieties) un ierakstiet šo numuru.
  3. Nolieciet tālruni uz priekšu par 45 grādiem (piķis) un ierakstiet šo numuru.
  4. Nolieciet tālruni atpakaļ par 45 grādiem (piķis) un ierakstiet šo numuru.

Ja abi cipari ir aptuveni vienādi, ja tālruni pagriezāt par 45 grādiem abos virzienos, varat atmest otro numuru un izmantot tikai pirmo. Izveidojiet otro skaitli, ņemot pirmā skaitļa negatīvo.

Piemērs: nolieciet tālruni par 45 grādiem pa labi. Ciparu skaits rullī ir 5500. Otrajam skaitlim vienkārši izmantojiet -5500. Tas būs mūsu ieejas un izejas punkts. Mēs nevēlamies, lai mūsu TX reģistrētu neko vairāk par šiem punktiem. Tad mums šīs vērtības jāpārveido līdz 1000–2000. Manā gadījumā no -5500 līdz 5500 bija skaitļi, ko es saņēmu, paceļot tālruni par 45 grādiem un pagriežot tālruni par 45 grādiem. Tāpēc es izmantoju šādu kodu: PIEZĪME. Tagad ir laiks izdzēst / * un * / 4. sadaļā, lai iespējotu šo kodu. Izdzēsiet arī visu 3. sadaļu.

pitchval = karte (piķis, -5500, 5500, 1000, 2000) -12;

rollval = karte (roll, -5500, 5500, 1000, 2000) + 7;

Tagad -12 un +7 ir pielāgojumi, lai "pitchval" un "rollval" novestu līdz 1500 centram. Veicot šos pielāgojumus, pārliecinieties, vai tālrunis atrodas uz līdzenas virsmas. Ja jūsu centrs nav pie 1500, tad jūsu lidmašīna var novirzīties virzienā, pat ja jums ir tālruņa līmenis.

Mums ir jāierobežo rollval un pitchval. Mēs nevēlamies, lai viņi aizietu ilgāk par 2000 vai mazāk par 1000, vai arī lietas sāk sajaukt! Tātad mēs ierakstām šo…

pitchval = ierobežot (pitchval, 1000, 2000);

rollval = ierobežot (rollval, 1000, 2000);

Pēdējā lieta, kas mums jādara ar šiem numuriem, ir pārliecināties, vai tie pareizi atbilst tam, kā mēs noliecam tālruni. Pārbaudiet, vai tālrunis ir vērsts uz augšu ar kameru kreisajā pusē un mikrofonu labajā pusē.

  • Pagriežot tālruni pa kreisi, ritināšanas laikam vajadzētu samazināties līdz 1000.
  • Ritinot pa labi, tam vajadzētu palielināties līdz 2000.
  • Pagriežot tālruni atpakaļ, tā augstumam vajadzētu samazināties līdz 1000.
  • Stumjot tālruni uz priekšu, tam vajadzētu palielināties līdz 2000.
  • Abiem centriem jābūt 1500, kad novietojat tālruni uz līdzenas virsmas.

Ja, pagriežot tālruni pa kreisi, ritināšanas laiks palielinās, nevis samazinās, nomainiet 1000, ko reizinājāt ar “rullīti” ar -1000 (2. sadaļā). Tas pats attiecas uz "piķi", ja skaitļi ir apgriezti.

Rullīša nostiprināšanas koda piemērs iepriekš minētajā piemērā.

piķis = (piķis * -1000); // reiziniet ar 1000, lai atbrīvotos no decimāldaļām

rullis = (rullis * -1000);

Tātad, ja viss darbojas labi, mēs to varam pievienot galīgajam kodam!

  1. Atveriet ReadRawAccel skici. Kopējiet visu zem lapas1 veidotāja.
  2. Atveriet skici TiltTX_Final. Ritiniet līdz apakšdaļai, kur teikts "ielīmējiet 1. lapu šeit" un nomainiet visu zem tā esošo kodu.
  3. Augšupielādējiet TiltTX_Final skici savā arduino.

13. solis: ķēdes laiks

Ķēdes laiks!
Ķēdes laiks!
Ķēdes laiks!
Ķēdes laiks!
Ķēdes laiks!
Ķēdes laiks!
Ķēdes laiks!
Ķēdes laiks!

Tagad, kad esam pabeiguši cieto daļu, ir pienācis laiks izveidot ķēdi. Jūs varat izvēlēties neveidot vairogu, lai ietaupītu laiku un detaļas, bet man vienmēr patīk veidot savus projektus ar vairogiem, ja man vajadzēs izmantot šo Arduino ar citu projektu. Šim projektam es izmantošu savu Arduino Nano, jo es vēlos, lai tas viss ietilptu nelielā kastē. Bet jūs varētu izmantot jebkuru citu Arduino, sākot no Mega līdz LilyPad. Tāpēc izpētiet shematisko, noskatieties video un sāciet lodēt! Es šeit neievietošu visu attēlu, jo es soli pa solim parādīšu, kā to izveidot videoklipā.

14. darbība: trenažiera iestatīšana

Tagad, kad esat pabeidzis strāvas padeves ieslēgšanu, izveidojiet savienojumu ar tālruni un pievienojiet mono ligzdu radio pieslēgvietā esošajā treniņu portā. Iestatiet reizinātāju uz 1,3 un novietojiet tālruni uz līdzenas virsmas. Pēc tam kalibrējiet.

Ņemiet vērā, ka 0. kanāls ir droseļvārsts, 1. kanāls ir rullis un 2. kanāls ir piķis.

Ja vēlaties tos mainīt, ievadiet kodu šeit:

ppm [0] = droseļvārsts;

ppm [1] = rollval; ppm [2] = piķis;

15. solis. Secinājums

Dažiem cilvēkiem radās problēma, ka kods netiek apkopots. Kāpēc es to nezinu, jo man abās platformās tas darbojas labi, bet, ja tiek parādīts kļūdas ziņojums (kļūda šajā jomā nav definēta), tad pēc tukšas kļūdas cilpas jums ir nepieciešama 1. vietas rinda.

1. MeetAndroid meetAndroid (kļūda); // Android Bluetooth sīkumi. Neaiztieciet šo kļūdaino kļūdu (karodziņš uint8_t, vērtības uint8_t) // vairāk Bluetooth satura. {Serial.print ("Kļūda:"); Serial.println (karogs); }

Kad esat pabeidzis, tam vajadzētu izskatīties šādi:

tukša kļūda (karodziņš uint8_t, vērtības uint8_t) // vairāk Bluetooth sīkumu.

{Serial.print ("Kļūda:"); Serial.println (karogs); } MeetAndroid meetAndroid (kļūda); // Android Bluetooth sīkumi. Nepieskarieties šim.

Es patiešām ceru, ka jūs atradāt šo pamācību interesantu un svaigu. Es centos pārliecināties, ka to ir viegli ievērot. Ja jūs sajaucat ar kaut ko, videoklipā ir iekļauta nedaudz sīkāka informācija, tad tas ir pamācāms. Ja rodas kādas problēmas, lūdzu, sazinieties ar mani, un es labprāt jums palīdzēšu, kamēr jūsu jautājums būs atbilstošs. Lūdzu, nobalsojiet par šo pamācību un ievietojiet tālāk savu attēlu, un, ja izveidojāt videoklipu, ievietojiet saiti! Noteikti atstājiet atsauksmes zemāk!

HavocRC, ~ AJ

Ieteicams: