Satura rādītājs:
- 1. darbība. Aparatūras komponenti:
- 2. darbība: programmatūras komponenti:
- 3. darbība:
- 4. darbība: kods:
- 5. darbība: palaidiet to:
Video: Arduino akselerometra apmācība: Kuģa tilta vadīšana, izmantojot servomotoru: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:54
Akselerometra sensori tagad ir lielākajā daļā mūsu viedtālruņu, lai sniegtu tiem plašu pielietojumu un iespējas, ko mēs izmantojam katru dienu, pat nezinot, ka par to ir atbildīgs akselerometrs.
Viena no šīm iespējām ir akselerometra sniegtā vadāmība, kurā jūs varat kontrolēt savu automašīnu sacīkšu spēlēs vai izmantot noteiktu lietotni, lai tālruni pārvērstu par jūsu robota vai RC automašīnas tālvadības pulti, kas izmanto akselerometru kā vadības rīku.
Tātad šajā Arduino akselerometra apmācībā mēs izmantosim šo pēdējo funkciju, lai viedtālruņos izmantotu iegulto akselerometra sensoru, lai kontrolētu kuģa tilta atvēršanu un aizvēršanu. Protams, tilts ir tikai servomotors, kas aizveras 0 grādos un atveras 90 grādos.
Parunāsim par šīs Arduino akselerometra apmācības ideju …
Ideja:
Mēs izmantosim 1Sheeld dēli kopā ar papildu lietotni Android/iOS un izmantosim akselerometra vairogu, kur jebkuras izmaiņas x vai y vai z asīs tiks nosūtītas uz Arduino, un tāpēc mēs varam izlemt, vai mainīt servo grāds līdz 0 vai 90.
Darba sākšana:
Ja šī ir pirmā reize, kad nodarbojaties ar 1Sheeld vai vēlaties uzzināt vairāk par to, iesaku pārbaudīt šo ātro un vienkāršo darba sākšanas pamācību.
Un, ja vēl neesat izmēģinājis servomotoru, iesaku pārbaudīt šo ātro video. Tagad, kad esat nedaudz iepazinies ar 1Sheeld, sāksim!
1. darbība. Aparatūras komponenti:
- Arduino Uno.
- 1Sheeld+ dēlis.
- LED.
- S90 servomotors.
- 3 * Vadi no vīrieša līdz vīrietim.
- Arduino USB kabelis vai 9-12V akumulators.
- Android/iOS tālrunis ar 1Sheeld lietotni.
2. darbība: programmatūras komponenti:
- Arduino IDE.
- 1šēla bibliotēka, 1 Android lietotne vai iOS lietotne.
3. darbība:
- Pievienojiet 1Sheeld dēli savam Arduino kā attēlu 1
- . Pievienojiet LCD 16*2 kā attēlu2.
- Pārslēdziet 1Sheeld barošanu, lai darbotos ar 5V (nevis 3.3v) kā 3. attēls.
1Sheeld ir 2 režīmi: augšupielādes režīms un darbības režīms. Jūs varat pārslēgties starp tiem, izmantojot slēdzi, kas atrodas blakus digitālajām tapām, un 1Sheeld to sauc par “UART SWITCH” un 1Sheeld+ - “SERIAL SWITCH”.
- Pirmkārt, jūs slīdat slēdzi uz “SWITCH” apzīmējumu kā attēlu 4, kas pārvērš 1Sheeld dēli augšupielādes režīmā, lai jūs varētu augšupielādēt Arduino kodu.
- Otrkārt, kad esat pabeidzis koda augšupielādi, pabīdiet slēdzi uz apzīmējumu “UART” (vai “SERIAL” pie 1Sheeld+ tāfeles) kā attēlu5, kas pārvērš 1Sheeld dēli darbības režīmā, lai sazinātos ar viedtālruni 1Sheeld App.
Visbeidzot, pievienojiet Arduino, izmantojot datoru, izmantojot Arduino USB kabeli.
4. darbība: kods:
Es ieteiktu pārbaudīt Arduino akselerometra vairoga dokumentāciju, lai uzzinātu vairāk par Arduino akselerometra vairoga funkcionalitāti un to izmantošanu.
Tagad pārslēdziet 1Sheeld dēli uz augšupielādes režīmu, augšupielādējiet pievienoto Arduino digitālā pulksteņa kodu. Pārslēdziet 1Sheeld paneli uz darba režīmu, pēc tam atveriet lietotni 1Sheeld un pievienojiet to 1Sheeld platei, izmantojot Bluetooth.
5. darbība: palaidiet to:
Kā redzat Arduino akselerometra apmācības video, es kā tilta kustības norādi esmu izmantojis kartona gabalu, kas piestiprināts pie servomotora.
Tad jūs pagriežat tālruni pret sevi, un jūs redzēsit, ka tilts ir atvērts ar 90 grādiem servo, un iedegas gaismas diode, un no tālruņa skaļruņa iznāk runa, kurā teikts, ka tilts tagad ir atvērts un kuģis šķērso.
Kad esat pakļāvis tālruni pretējai pusei, jūs redzēsit, ka tilts ir aizvērts ar 0 servo pakāpēm, un gaismas diode ir izslēgta, un no tālruņa skaļruņa iznāk runa, kurā teikts, ka tilts tagad ir aizvērts un kuģim ir šķērsoja.
Tieši tā, puiši, es ceru, ka jums patika šī ātrā Arduino akselerometra apmācība, un, ja rodas kādi jautājumi vai pat viedokļi par to, lūdzu, nevilcinieties atstāt savu komentāru zemāk.
Ieteicams:
Raspberry Pi - ADXL345 3 asu akselerometra Python apmācība: 4 soļi
Raspberry Pi-ADXL345 3 asu akselerometra Python apmācība: ADXL345 ir mazs, plāns, īpaši zems jaudas 3 asu akselerometrs ar augstas izšķirtspējas (13 bitu) mērījumu līdz ± 16 g. Digitālie izvaddati tiek formatēti kā 16 bitu papildinājumi, un tie ir pieejami, izmantojot I2 C digitālo saskarni. Tas mēra
Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: 4 soļi
Arduino Nano-MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
Raspberry Pi - ADXL345 3 asu akselerometra Java apmācība: 4 soļi
Raspberry Pi-ADXL345 3 asu akselerometrs Java apmācība: ADXL345 ir mazs, plāns, īpaši zems jaudas trīs asu akselerometrs ar augstas izšķirtspējas (13 bitu) mērījumu līdz ± 16 g. Digitālie izvaddati tiek formatēti kā 16 bitu papildinājumi, un tie ir pieejami, izmantojot I2 C digitālo saskarni. Tas mēra
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: 4 soļi
Raspberry Pi MMA8452Q 3 asu 12 bitu/8 bitu digitālā akselerometra Python apmācība: MMA8452Q ir gudrs, mazjaudas, trīs asu, kapacitatīvs, mikromehāniski apstrādāts akselerometrs ar 12 bitu izšķirtspēju. Elastīgas lietotāja programmējamas iespējas tiek nodrošinātas, izmantojot akselerometrā iekļautās funkcijas, kuras var konfigurēt līdz diviem pārtraukumiem
3 servomotoru vadīšana ar 3 potenciometriem un Arduino: 11 soļi (ar attēliem)
3 servomotoru vadīšana ar 3 potenciometriem un Arduino: Sveiki! Šī ir mana pirmā pamācība, tāpēc es ceru, ka jūs būsit pacietīgs pret mani, ja pieļauju kļūdas. Tas ir rakstīts iesācējiem, tāpēc progresīvākie no jums var daudz ko izlaist un vienkārši sākt to savienot. Mērķis, ko es nospraudu