Мазмұны:
- 1 -қадам: аппараттық компоненттер:
- 2 -қадам: Бағдарламалық жасақтама компоненттері:
- 3 -қадам:
- 4 -қадам: код:
- 5 -қадам: Оны іске қосыңыз:
Бейне: Arduino акселерометрінің оқулығы: Серво қозғалтқышының көмегімен кеме көпірін басқару: 5 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Акселерометр сенсорлары қазір біздің смартфондарымыздың көпшілігінде бар, олар күнделікті қолданатын көптеген мүмкіндіктер мен мүмкіндіктерді береді, тіпті оған акселерометр жауапты екенін білмей.
Бұл мүмкіндіктердің бірі - бұл акселерометрдің бізге беретін мүмкіндігі, онда сіз автокөлікті жарыс ойындарында басқара аласыз немесе белгілі бір қосымшаны қолдана отырып, телефонды роботқа немесе акселерометрді басқару құралы ретінде пайдаланатын RC автокөлігінің пультіне айналдырады.
Сонымен, осы Arduino акселерометрінің оқулығында біз осы соңғы мүмкіндікті пайдаланып, кеме көпірінің ашылуы мен жабылуын бақылау үшін смартфондарымызға ендірілген акселерометр датчигін қолданамыз. Әрине, көпір - бұл 0 градусқа жабылатын және 90 градусқа ашылатын серво қозғалтқышы.
Осы Arduino акселерометр оқулығының идеясы туралы сөйлесейік …
Идея:
Біз 1Sheeld тақтасын Android/iOS қосымшасымен бірге қолданамыз және акселерометр қалқанын қолданамыз, онда кез келген х осінде немесе y осінде немесе z осінде кез келген өзгеріс Arduino-ға жіберіледі, сондықтан біз оны өзгертуді шеше аламыз. серво дәрежесі 0 немесе 90.
Бастау:
Егер сіз 1Sheeld -мен бірінші рет айналысқыңыз келсе немесе сіз бұл туралы көбірек білгіңіз келсе, мен бұл оқуды тез әрі оңай тексеруді ұсынамын.
Ал егер сіз бұрын сервоприводты қолданбаған болсаңыз, мен бұл жылдам бейнені тексеруді ұсынамын. Енді сіз 1Sheeld -мен біраз таныс болған соң, бастайық!
1 -қадам: аппараттық компоненттер:
- Ардуино Уно.
- 1Көрме+ тақта.
- ЖАРЫҚ ДИОДТЫ ИНДИКАТОР.
- S90 сервоқозғалтқышы.
- 3 * Аталықтан ерге дейінгі сымдар.
- Arduino USB кабелі немесе 9-12В батарея.
- 1Sheeld қосымшасы орнатылған Android/iOS телефоны.
2 -қадам: Бағдарламалық жасақтама компоненттері:
- Arduino IDE.
- 1 қабатты кітапхана, 1 қабатты Android қолданбасы немесе iOS қолданбасы.
3 -қадам:
- 1Sheeld тақтасын Arduino -ға сурет ретінде қосыңыз
- . Көрсеткіш ретінде СКД 16*2 қосыңыз.
- 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 акселерометрінің жылдам оқулығы ұнады деп үміттенемін және бұл туралы сұрақтарыңыз бен пікірлеріңізді төменде қалдырудан тартынбаңыз.
Ұсынылған:
Minecraft Raspberry Pi Edition көмегімен кемпірқосақ интерактивті көпірін жасаңыз: 11 қадам
Minecraft Raspberry Pi Edition көмегімен кемпірқосақ интерактивті көпірін жасаңыз: Кеше мен 8 жасар жиенімді Minecraft-та Raspberry Pi-мен ойнағанын көрдім, содан кейін мен Minecraft-ты бейімделген және қызықты ету үшін кодты қолданатын идея алдым. pi LED блоктар жобасы. Minecraft Pi - бұл жұмысты бастаудың тамаша тәсілі
CubeSat акселерометрінің оқулығы: 6 қадам
CubeSat акселерометрінің оқулығы: Cubesat - бұл ғарыштық зерттеулерге арналған шағын өлшемді спутниктің түрі, ол 10х10х10 см текше бірліктерінің еселігінен және массасы бірлікке 1,33 килограмнан аспайды. Cubesats ғарышқа көптеген спутниктерді жіберуге мүмкіндік береді және
ESP8266 NODEMCU BLYNK IOT оқулығы - Esp8266 IOT Blunk және Arduino IDE көмегімен - Жарықдиодты Интернет арқылы басқару: 6 қадам
ESP8266 NODEMCU BLYNK IOT оқулығы | Esp8266 IOT Blunk және Arduino IDE көмегімен | Жарықдиодты Интернет арқылы басқару: Сәлеметсіздер ме, балалар, біз ESP8266 немесе Nodemcu көмегімен IOT -ты қолдануды үйренеміз. Бұл үшін біз blynk қосымшасын қолданамыз, сондықтан біз esp8266/nodemcu көмегімен жарықдиодты интернет арқылы басқарамыз, сондықтан Blynk қолданбасы біздің esp8266 немесе Nodemcu -ге қосылады
Arduino оқулығы - Arduino көмегімен сервоқозғалтқышты басқару: 5 қадам
Arduino оқулығы - Arduino көмегімен сервоқозғалтқышты басқару: Бұл нұсқаулық менің «Arduino: Arduino көмегімен серво -моторды қалай басқаруға болады» жазбаша нұсқасы болып табылады. Мен жақында жүктеген YouTube бейнесі. Мен сізге оны тексеруге кеңес беремін. YouTube каналына кіріңіз
PID алгоритмі (STM32F4) көмегімен тұрақты ток қозғалтқышының жылдамдығын басқару: 8 қадам (суреттермен)
PID алгоритмін (STM32F4) қолдана отырып, тұрақты ток қозғалтқышының жылдамдығын бақылау: бәріне сәлем, бұл басқа жобамен бірге. Бұл жолы MC ретінде STM32F407. Бұл семестрдің ортасындағы жобаның соңы. Сізге бұл ұнайды деп үміттенемін, бұл көптеген тұжырымдамалар мен теорияны қажет етеді, сондықтан біз алдымен оған енеміз. Компьютерлер мен