Мазмұны:

Arduino акселерометрінің оқулығы: Серво қозғалтқышының көмегімен кеме көпірін басқару: 5 қадам
Arduino акселерометрінің оқулығы: Серво қозғалтқышының көмегімен кеме көпірін басқару: 5 қадам

Бейне: Arduino акселерометрінің оқулығы: Серво қозғалтқышының көмегімен кеме көпірін басқару: 5 қадам

Бейне: Arduino акселерометрінің оқулығы: Серво қозғалтқышының көмегімен кеме көпірін басқару: 5 қадам
Бейне: Уроки Ардуино #0 - что такое Arduino, куда подключаются датчики и как питать Ардуино 2024, Қараша
Anonim
Arduino акселерометрінің оқулығы: Серво қозғалтқышы арқылы кеме көпірін басқару
Arduino акселерометрінің оқулығы: Серво қозғалтқышы арқылы кеме көпірін басқару

Акселерометр сенсорлары қазір біздің смартфондарымыздың көпшілігінде бар, олар күнделікті қолданатын көптеген мүмкіндіктер мен мүмкіндіктерді береді, тіпті оған акселерометр жауапты екенін білмей.

Бұл мүмкіндіктердің бірі - бұл акселерометрдің бізге беретін мүмкіндігі, онда сіз автокөлікті жарыс ойындарында басқара аласыз немесе белгілі бір қосымшаны қолдана отырып, телефонды роботқа немесе акселерометрді басқару құралы ретінде пайдаланатын RC автокөлігінің пультіне айналдырады.

Сонымен, осы Arduino акселерометрінің оқулығында біз осы соңғы мүмкіндікті пайдаланып, кеме көпірінің ашылуы мен жабылуын бақылау үшін смартфондарымызға ендірілген акселерометр датчигін қолданамыз. Әрине, көпір - бұл 0 градусқа жабылатын және 90 градусқа ашылатын серво қозғалтқышы.

Осы Arduino акселерометр оқулығының идеясы туралы сөйлесейік …

Идея:

Біз 1Sheeld тақтасын Android/iOS қосымшасымен бірге қолданамыз және акселерометр қалқанын қолданамыз, онда кез келген х осінде немесе y осінде немесе z осінде кез келген өзгеріс Arduino-ға жіберіледі, сондықтан біз оны өзгертуді шеше аламыз. серво дәрежесі 0 немесе 90.

Бастау:

Егер сіз 1Sheeld -мен бірінші рет айналысқыңыз келсе немесе сіз бұл туралы көбірек білгіңіз келсе, мен бұл оқуды тез әрі оңай тексеруді ұсынамын.

Ал егер сіз бұрын сервоприводты қолданбаған болсаңыз, мен бұл жылдам бейнені тексеруді ұсынамын. Енді сіз 1Sheeld -мен біраз таныс болған соң, бастайық!

1 -қадам: аппараттық компоненттер:

Аппараттық компоненттер
Аппараттық компоненттер
Аппараттық компоненттер
Аппараттық компоненттер
Аппараттық компоненттер
Аппараттық компоненттер
Аппараттық компоненттер
Аппараттық компоненттер
  1. Ардуино Уно.
  2. 1Көрме+ тақта.
  3. ЖАРЫҚ ДИОДТЫ ИНДИКАТОР.
  4. S90 сервоқозғалтқышы.
  5. 3 * Аталықтан ерге дейінгі сымдар.
  6. Arduino USB кабелі немесе 9-12В батарея.
  7. 1Sheeld қосымшасы орнатылған Android/iOS телефоны.

2 -қадам: Бағдарламалық жасақтама компоненттері:

  1. Arduino IDE.
  2. 1 қабатты кітапхана, 1 қабатты Android қолданбасы немесе iOS қолданбасы.

3 -қадам:

Кескін
Кескін
Кескін
Кескін
Кескін
Кескін
  1. 1Sheeld тақтасын Arduino -ға сурет ретінде қосыңыз
  2. . Көрсеткіш ретінде СКД 16*2 қосыңыз.
  3. 1Sheeld қуатын 5V (3.3v емес) жұмыс істеу үшін кескін3 ретінде қосыңыз.

1Көрмеде 2 режим бар: жүктеу режимі және жұмыс режимі. Сіз олардың арасында сандық түйреуіштерге жақын коммутаторды қолдана отырып ауыса аласыз және 1Sheeld -де «UART SWITCH» және 1Sheelld+-те «SERIAL SWITCH» деп аталады.

  • Біріншіден, сіз коммутаторды Arduino кодын жүктеуге мүмкіндік беру үшін 1Sheeld тақтасын Жүктеу режиміне айналдыратын image4 ретінде «SWITCH» белгісіне қарай жылжытыңыз.
  • Екіншіден, кодты жүктеуді аяқтағаннан кейін, смартфонмен 1Sheeld қосымшасымен байланысу үшін 1Sheeld тақтасын жұмыс режиміне айналдыратын сурет5 ретінде қосқышты «UART» белгісіне (немесе «SERIAL» 1Sheeld+ тақтасына) жылжытыңыз.

Ақырында, Arduino компьютерін Arduino USB кабелі арқылы қосыңыз.

4 -қадам: код:

Мен Arduino Accelerometer Shield функциясы мен оларды пайдалану туралы көбірек білу үшін Arduino Accelerometer Shield құжаттамасын тексеруді ұсынар едім.

Енді 1Sheeld тақтасын Жүктеу режиміне ауыстырыңыз, Arduino Digital Clock үшін бекітілген кодты жүктеңіз. 1Sheeld тақтасын Жұмыс режиміне ауыстырыңыз, содан кейін 1Sheeld қолданбасын ашып, Bluetooth арқылы 1Sheeld тақтасына қосыңыз.

5 -қадам: Оны іске қосыңыз:

Сіз Arduino акселерометрінің оқулық видеосында көріп тұрғандай, мен көпір қозғалысының көрсеткіші ретінде серво қозғалтқышына таспаланған картонды қолдандым.

Содан кейін сіз телефонды өзіңізге қарай қарайсыз, сонда сіз көпірдің 90 градус серводпен ашылғанын көресіз, ал жарық диоды қосылады, онда телефон динамигінен көпірдің ашылғанын және кеме өтіп бара жатқанын айтады.

Телефонды қарама -қарсы жаққа қаратқанда, сіз көпірдің 0 градус сервоымен жабылғанын көресіз, ал жарық диодты сөндірілген кезде телефон динамигінен көпірдің жабылғанын және кеме бар екенін айтады. қиып өтті.

Міне, балалар, мен сізге Arduino акселерометрінің жылдам оқулығы ұнады деп үміттенемін және бұл туралы сұрақтарыңыз бен пікірлеріңізді төменде қалдырудан тартынбаңыз.

Ұсынылған: