Мазмұны:

Қашықтан басқарылатын Arduino танкі: 9 қадам
Қашықтан басқарылатын Arduino танкі: 9 қадам

Бейне: Қашықтан басқарылатын Arduino танкі: 9 қадам

Бейне: Қашықтан басқарылатын Arduino танкі: 9 қадам
Бейне: NodeMCU ESP8266 WiFi басқару тақтасына HTTP клиентінің мысалымен кіріспе 2024, Шілде
Anonim
Қашықтан басқарылатын Arduino танкі
Қашықтан басқарылатын Arduino танкі
Қашықтан басқарылатын Arduino танкі
Қашықтан басқарылатын Arduino танкі

Сәлем, Мен arduino арқылы өтетін RC классикалық радиосынан басқарылатын жақсы танк жасағым келді. Бұл күндері қолда бар электроникамен жұмыс жасау өте оңай.

Бұл аңды құру үшін сізге бірнеше элементтер қажет. Біз осы нұсқаулықтағы қадамдарды өтеміз.

1 -қадам: материалды жинау

Материалды жинау
Материалды жинау
Материалды жинау
Материалды жинау

Сізге келесі элементтер қажет болады:

- 12 вольтты тұрақты ток қозғалтқышы бар бір резервуар T'Rex Tank сияқты орнатылған

- Monster Shield сияқты бір Arduino үйлесімді мотор қалқаны

- Бір Arduino UNO R3 - ресми біреуін таңдаңыз

-Бір 2 арналы RC таратқышы және бір RC қабылдағыш-Мен AM 27 MHz жиіліктегі ескісін қолдандым, бірақ сіз қазіргі заманғы hobbykingr-tmhk-gt2b-3ch-2-4ghz-таратқыш-қабылдағышты таба аласыз

- UNO R3 - 9V аккумуляторы үшін бір батарея - бұл өте жақсы төзімділікке ие емес

- Қозғалыс үшін бір үлкен батарея - мен NIMH 3300 мАч 10,5В қолдандым, сондықтан әрқайсысы 1,5 вольтты 7 ұяшық бар деп ойлаймын.

- барлығына оңай қосылу үшін кейбір декандық қосқыштар

- Пісіру үтігі

Мен БҰҰ бағдарламалау үшін Arduino IDE қолдандым және Visual Studio 2017 көмегімен кішкене бақылау құралын қостым

2 -қадам: Arduino және Motor Shield

Arduino және Motor Shield
Arduino және Motor Shield

Мен arduino дайын мотор қалқанын таңдағандықтан, мен оларды бір -біріне бекітуім керек болды. Есіңізде болсын, қалқан бірнеше PIN кодын алады, сондықтан оларды басқа мақсатта қолдануға болмайды.

Arduino UNO R3 қозғалтқыштың қалқанымен сөйлесіп, қозғалтқыштың әрқайсысының айналу жылдамдығын көрсетеді. Бізде екі қозғалтқыш болғандықтан, бұл тікелей алға.

3 -қадам: Қозғалтқыш қалқанын DC қозғалтқыштарына қосыңыз

Қозғалтқыш қалқанын DC қозғалтқыштарына жалғаңыз
Қозғалтқыш қалқанын DC қозғалтқыштарына жалғаңыз

4 -қадам: Мотор қалқанын NIMH батареясына қосыңыз

Мотор қалқанын NIMH батареясымен байланыстырыңыз
Мотор қалқанын NIMH батареясымен байланыстырыңыз
Мотор қалқанын NIMH аккумуляторына жалғаңыз
Мотор қалқанын NIMH аккумуляторына жалғаңыз

5 -қадам: Радио қабылдағышты Arduino -мен байланыстырыңыз

6-қадам: Arduino үшін дербес режимге қуат көзін дайындаңыз

Arduino үшін дербес режимге қуат көзін дайындаңыз
Arduino үшін дербес режимге қуат көзін дайындаңыз

7 -қадам: Arduino коды

Ардуино өте күшті. Мен жас кезімде жасағым келетін барлық нәрсені қазір оңай жасай аламын! Енді электроника туралы көп білудің қажеті жоқ.

Мен бұл Arduino кодын екі көзден жаздым:

  1. rc-қабылдағыш-мәндерін оқу
  2. Monster Moto Shield үлгі коды
  3. Moto Shield негізгі сілтемесі

Екеуін де араластыра отырып, мен RC қабылдағышының көрсеткіштерін тікелей arduino -ға ала аламын, мотор қалқаны арқылы мәндерді қозғалтқыштарға түрлендіре аламын.

Радиодан екі арнаны қозғалтқыштардың екі бөлек жылдамдық көрсеткішіне араластыруға қатысты, мен тиісті бөлікті қалай жазу керектігі туралы бірнеше идея алу үшін Джойстикпен Tank Drive Mixing арқылы интернетке кірдім.

Мұның не екенін түсіну үшін маған PWM -ге қарау керек болды. Arduino туралы бірнеше жақсы мақалалар бар, SecretsOfArduinoPWM және PWM оқулығы.

Бұл код «Sketch»> «Кітапхананы қосу»> «Кітапханаларды басқару» мәзірінен орнатуға болатын EnableInterrupt.h -ге негізделгенін ескеріңіз, содан кейін EnableInterrupt іздеңіз. Бұл кітапхана стандартты орнату мен цикл процедурасынан тыс кез келген уақытта RC қабылдағышынан мәндерді алуға мүмкіндік береді. Өте ыңғайлы.

Ұсынылған: