Мазмұны:

DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам
DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам

Бейне: DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам

Бейне: DC MOTOR қолмен қимылды басқару жылдамдығы мен бағытын Arduino көмегімен басқару: 8 қадам
Бейне: The French UFO Wave of 1954: The Humanoids 2024, Маусым
Anonim
Image
Image

Бұл оқулықта біз arduino мен Visuino көмегімен қолмен қимылмен тұрақты ток қозғалтқышты басқаруды үйренеміз.

Видеоны қараңыз!

Сонымен қатар мынаны қараңыз: Қол қимылдары оқулығы

1 -қадам: Сізге не қажет

Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады
Сізге не қажет болады

Arduino UNO (немесе кез келген басқа тақта)

  • APDS9960 жақындық сенсоры
  • L298N DC MOTOR CONTROLER драйвері
  • OLED дисплейі
  • Батареялар
  • Тұрақты ток қозғалтқышы
  • Нан тақтасы
  • Өткізгіш сымдар
  • Visuino бағдарламасы: Visuino жүктеу

2 -қадам: Цикл

Цикл
Цикл
  • Сандық түйреуішті (2) Arduino -дан мотор драйверінің істігіне (IN2) жалғаңыз
  • Цифрлық түйреуішті (3) Arduino -дан мотор драйверінің істігіне (IN1) жалғаңыз
  • Қозғалтқыштың бір жағына тұрақты токтың бір қозғалтқышын қосыңыз
  • Қуат көзінің (батареялардың) түйреуішін (gnd) мотор драйверін бақылау штырына (gnd) қосыңыз
  • Қуат көзінің (батареялардың) түйреуішін (+) қозғалтқыш драйверінің контроллеріне (+) қосыңыз
  • GND -ті Arduino -дан қозғалтқыш драйверін бақылау штырына қосыңыз (gnd)
  • OLED дисплей түйреуішін (GND) Arduino істігіне (GND) қосыңыз
  • OLED дисплей түйреуішін (VCC) Arduino істігіне (5V) жалғаңыз
  • OLED дисплей түйреуішін (SCL) Arduino істігіне (SCL) қосыңыз
  • OLED дисплей түйреуішін (SDA) Arduino істігіне (SDA) қосыңыз
  • Сенсорлық түйреуішті [GND] Arduino тақтасының түйреуішіне [GND] қосыңыз
  • Сенсорлық түйреуішті [Vin] Arduino тақтасының түйреуішіне [3.3V] қосыңыз
  • Сенсорлық түйреуішті [SDA] Arduino тақтасының түйреуішіне [SDA] қосыңыз
  • Сенсорлық түйреуішті [SCL] Arduino тақтасының түйреуішіне [SCL] қосыңыз

3 -қадам: Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз
Visuino -ны іске қосыңыз және Arduino UNO тақтасының түрін таңдаңыз

Visuino: https://www.visuino.eu орнату қажет. Visuino -ны бірінші суретте көрсетілгендей бастаңыз Arduino компонентіндегі «Құралдар» түймесін басыңыз (1 -сурет) Visuino -да диалог пайда болған кезде 2 -суретте көрсетілгендей «Arduino UNO» таңдаңыз.

4 -қадам: Visuino компоненттерін қосыңыз

Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
Visuino компоненттерін қосыңыз
  • «Gesture Color Proximity APDS9960 I2C» компонентін қосыңыз
  • «Жоғары/төмен есептегіш» компонентін қосыңыз
  • «SR Flip-Flop» компонентін қосыңыз
  • «Аналогты мән бойынша бөлу» компонентін қосыңыз
  • «Жылдамдық пен жылдамдыққа бағыт» компонентін қосыңыз
  • «Сандық және PWM түйіспелі көпірлі қос DC қозғалтқыш драйвері (L9110S, L298N)» компонентін қосыңыз
  • «Мәтін мәні» компонентін қосыңыз
  • «SSD1306/SH1106 OLED Display (I2C)» компонентін қосыңыз
  • «Кешіктіру» компонентін қосыңыз

5 -қадам: Visuino Set компоненттерінде

Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
Visuino Set компоненттерінде
  • «UpDownCounter1» компонентін таңдаңыз және қасиеттер терезесінде Max> мәнін 10 -ға орнатыңыз
  • «UpDownCounter1» компонентін таңдаңыз және қасиеттер терезесінде Min> мәнін 0 -ге орнатыңыз
  • «DivideByValue1» компонентін таңдаңыз және қасиеттер терезесінде мәнді 10 -ға орнатыңыз
  • «SpeedAndDirectionToSpeed1» компонентін таңдаңыз және қасиеттер терезесінде Initial Reverse мәнін True мәніне, ал бастапқы жылдамдықты 1 деп орнатыңыз.
  • «Кешіктіру1» компонентін таңдаңыз және қасиеттер терезесінде жалған және интервалға қайта қосуға болады (uS) параметрін 1000000 етіп орнатыңыз.
  • «TextValue1» компонентін екі рет шертіңіз және Elements терезесінде 4X «Мәнді орнату» белгісін сол жаққа сүйреңіз.
  • Сол жақта «Мән1 орнату» тармағын таңдап, қасиеттер терезесінде Мәнді «ТЕЗ» күйіне орнатыңыз.
  • Сол жақта «Мәнді орнату 2» тармағын таңдап, қасиеттер терезесінде Мәнді «Баяу» күйіне орнатыңыз.
  • Сол жақта «Set Value3» тармағын таңдап, қасиеттер терезесінде «LEFT» мәнін орнатыңыз.
  • Сол жақта «Мәнді орнату 4» тармағын таңдаңыз, ал сипаттар терезесінде Мәнді «Оңға» қойыңыз.
  • Элементтер терезесін жабыңыз
  • «DisplayOLED1» компонентін екі рет нұқыңыз және Элементтерде «Мәтін өрісін» солға, ал «Экранды толтыру» белгісін солға сүйреңіз.
  • Сол жақта «Мәтін өрісі1» тармағын таңдап, қасиеттер терезесінде өлшемін 3 етіп орнатыңыз
  • Элементтер терезесін жабыңыз

6 -қадам: Visuino Connect компоненттерінде

Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде
Visuino Connect компоненттерінде

«GestureColorProximity1» түйреуіш қимылын> «UpDownCounter1» дейін бекітуге дейін қосыңыз

«GestureColorProximity1» түйреуіш қимылы> «TextValue1> Set Value1» түйреуішіне дейін қосыңыз

  • «GestureColorProximity1» түйреуіш қимылы> Төмен «UpDownCounter1» түйреуішіне төмен жалғаңыз
  • «GestureColorProximity1» түйреуіш қимылы> Төмендегі «TextValue1> Set Value2» түйреуішіне қосыңыз
  • «GestureColorProximity1» түйреуіш қимылы> «SRFlipFlop1» түйреуішіне солға жалғаңыз
  • «GestureColorProximity1» түйреуіш қимылы> Солға «TextValue1> Set Value3» түйреуішіне қосыңыз
  • «GestureColorProximity1» түйреуіш қимылын қосу> «SRFlipFlop1» түйреуін қалпына келтіру құқығы
  • «GestureColorProximity1» түйреуіш қимылы> «TextValue1> Set Value4» түйреуішіне оң жаққа қосыңыз
  • «GestureColorProximity1» түйреуіші I2C басқару тақтасын Arduino тақтасының I2C кірісіне қосыңыз
  • «UpDownCounter1» түйреуішін «DivideByValue1» пин кірісіне қосыңыз
  • «DivideByValue1» түйреуішін «SpeedAndDirectionToSpeed1» істік жылдамдығына қосыңыз
  • «SRFlipFlop1» түйреуішін «SpeedAndDirectionToSpeed1» қысқышына кері бағытта қосыңыз
  • «SpeedAndDirectionToSpeed1» түйреуішін «DualMotorDriver1» қозғалтқыштарына [0]> кіргізіңіз
  • «DualMotorDriver1» қозғалтқыштарын [0] бұру бағытын (B) Arduino тақтасының цифрлық түйреуішіне 2 қосыңыз
  • «DualMotorDriver1» қозғалтқыштарын [0] істік жылдамдығын (A) Arduino тақтасының цифрлық түйреуішіне 3 қосыңыз
  • «TextValue1» түйреуішін «DisplayOLED1»> Мәтін өрісі1> Сағатқа қосыңыз
  • «TextValue1» түйреуішін «DisplayOLED1»> Мәтін өрісі1> Кірістіруге қосыңыз
  • «TextValue1» түйреуішін «Кешіктіру1» түйреуішіне қосыңыз Бастау
  • «Delay1» түйреуішін «DisplayOLED1»> Экранды толтыру1> Сағатқа қосыңыз
  • «DisplayOLED1» шығатын I2C шығысын Arduino тақтасының I2C кірісіне қосыңыз

7 -қадам: Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз
Arduino кодын жасаңыз, құрастырыңыз және жүктеңіз

Visuino -да төменгі жағында «Құру» қойындысын нұқыңыз, дұрыс порт таңдалғанына көз жеткізіңіз, содан кейін «Құрастыру/Құру және Жүктеу» түймесін басыңыз.

8 -қадам: Ойнаңыз

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

Құттықтаймын! Сіз Visuino -мен жобаңызды аяқтадыңыз. Мен осы нұсқаулық үшін жасаған Visuino жобасына қоса, оны жүктеп, Visuino -да ашуға болады:

Ұсынылған: