Мазмуну:

DC мотору тегиз башталат, потенциометрди колдонуп, ылдамдык жана багыт, OLED дисплей жана баскычтар: 6 кадам
DC мотору тегиз башталат, потенциометрди колдонуп, ылдамдык жана багыт, OLED дисплей жана баскычтар: 6 кадам

Video: DC мотору тегиз башталат, потенциометрди колдонуп, ылдамдык жана багыт, OLED дисплей жана баскычтар: 6 кадам

Video: DC мотору тегиз башталат, потенциометрди колдонуп, ылдамдык жана багыт, OLED дисплей жана баскычтар: 6 кадам
Video: Стань владельцем горнодобывающего бизнеса! - Idle Mining Empire GamePlay 🎮📱 2024, Июль
Anonim
Image
Image

Бул үйрөткүчтө биз L298N DC MOTOR CONTROL драйверин жана потенциометрди DC моторунун тегиз башталышын, ылдамдыгын жана багытын эки баскыч менен башкарууну жана OLED дисплейинде потенциометрдин маанисин көрсөтүүнү үйрөнөбүз.

Демонстрациялык видеону көрүңүз.

1 -кадам: Сизге эмне керек

Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
Сизге эмне керек болот
  • Arduino UNO
  • L298N DC MOTOR CONTROLER
  • DC мотору
  • OLED дисплей
  • Батарея пакети
  • Потенциометр
  • Өткөргүч зымдар
  • Эки баскыч
  • 2x 1K ом каршылыгы
  • Breadboard
  • Visuino программасы: Visuino жүктөп алыңыз

2 -кадам: Circuit

Circuit
Circuit
  • Ардуино санариптик пин 6га баскычты 1 экинчи пин туташтыруу
  • Резисторго 1 баскычтын экинчи пинин туташтырыңыз
  • Кнопканы туташтырыңыз2 биринчи пинди плитага оң пинге (кызыл сызык)
  • Арноино санариптик пин 7ге экинчи экинчи пин туташтыруу
  • Резисторго 2 баскычтын экинчи пинин туташтырыңыз
  • Негизги терс пинге каршылыгын1 туташтырыңыз (көк сызык)
  • Негизги терс пинге каршылыгын2 туташтырыңыз (көк сызык)
  • Санарип пинди (2) Arduinoдон мотор айдоочусуна (IN2) туташтырыңыз
  • Санарип пинди (3) Arduinoдон мотор айдоочунун пинине (IN1) туташтырыңыз
  • DC бир моторун айдоочунун бир жагына туташтырыңыз
  • Электр менен камсыздоонун (батареялардын) пинин (gnd) мотор айдоочусунун контролдоочу пинине (gnd) туташтырыңыз
  • Электр менен камсыздоо (батареялар) пинин (+) мотор айдоочусунун контролдоочу пинине (+) туташтырыңыз
  • GDUны Arduinoдон мотор айдоочусун көзөмөлдөөчү пинге (gnd) туташтырыңыз
  • Потенциометрдин пинин (DTB) Arduino Analog пинине (A0) туташтыруу
  • Потенциометр пинин (VCC) Arduino пинине (5V) туташтыруу
  • Потенциометр пинин (GND) Arduino пинге (GND) туташтыруу
  • OLED Display пинди (GND) Arduino пинге (GND) туташтыруу
  • OLED Display пинди (VCC) Arduino пинге (5V) туташтыруу
  • OLED Display пинди (SCL) Arduino пинге (SCL) туташтыруу
  • OLED Display пинди (SDA) Arduino пинге (SDA) туташтыруу

3 -кадам: Visuinoду баштаңыз жана Arduino UNO Board Board тандаңыз

Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз
Visuino'yү баштаңыз жана Arduino UNO Board Board тандаңыз

Arduino программалоону баштоо үчүн, бул жерден Arduino IDE орнотулган болушу керек:

Сураныч, Arduino IDE 1.6.6 кээ бир маанилүү каталар бар экенин билиңиз. 1.6.7 же андан жогору орнотуп жатканыңызды текшериңиз, антпесе бул Нускоо иштебейт! Эгерде сиз бул көрсөтмөдөгү кадамдарды аткарбасаңыз, Arduino IDEди ESP 8266 программасына орнотуу үчүн! Visuino: https://www.visuino.eu да орнотулушу керек. Visuino'ду биринчи сүрөттө көрсөтүлгөндөй баштаңыз Arduino компонентиндеги "Куралдар" баскычын чыкылдатыңыз (Picture 1) Visuino диалог пайда болгондо, 2 -сүрөттө көрсөтүлгөндөй "Arduino UNO" тандаңыз.

4 -кадам: Visuinoдо компоненттерди кошуу жана туташтыруу

Visuinoдо компоненттерди кошуу жана туташтыруу
Visuinoдо компоненттерди кошуу жана туташтыруу
Visuinoдо компоненттерди кошуу жана туташтыруу
Visuinoдо компоненттерди кошуу жана туташтыруу
Visuinoдо компоненттерди кошуу жана туташтыруу
Visuinoдо компоненттерди кошуу жана туташтыруу
Visuinoдо компоненттерди кошуу жана туташтыруу
Visuinoдо компоненттерди кошуу жана туташтыруу
  • "Dual DC Motor Driver Digital жана PWM Pins Bridge (L9110S, L298N)" компонентин кошуу
  • "Ылдамдык жана багытка ылдамдык" компонентин кошуу "Касиеттер терезесинде" "Баштапкы тескери" "Чын" деп коюңуз
  • "SR Flip-Flop" компонентин кошуу Arduino Board санариптик пинин [6] "SRFlipFlop1" пинине туташтыруу [Орнотуу]
  • "SSD1306/SH1106 OLED Дисплейи (I2C)" компонентин кошуңуз "DisplayOLED1" дегенди эки жолу чыкылдатыңыз жана элементтер терезесинде "Текст талаасын" солго жана касиеттер терезесинде белгиленген өлчөмдү сүйрөңүз: 3, Y: 30
  • "Аналогдук мааниге пандус" компонентин кошуңуз
  • Arduino Board санариптик пинин [7] "SRFlipFlop1" төөнөгүчкө туташтырыңыз [Кайра коюу]
  • Arduino Board AnalogIn пинин [0] "RampToValue1" пинине туташтырыңыз [In]
  • Arduino Board AnalogIn пинин [0] "DisplayOLED1"> Текст талаасы1 пинге [In] туташтырыңыз
  • "RampToValue1" төөнөгүчүн [Чыгуу] менен SpeedAndDirectionToSpeed1 төөнөгүчкө [Ылдамдыкка] туташтырыңыз
  • "DisplayOLED1" төөнөгүчүн [I2C] Arduino тактасынын I2C туташтыргычына туташтырыңыз
  • "SRFlipFlop1" төөнөгүчүн [Чыгуу] менен "SpeedAndDirectionToSpeed1" төөнөгүчкө туташтыруу [Артка]
  • "SpeedAndDirectionToSpeed1" төөнөгүчүн [Чыгуу] "DualMotorDriver1"> Моторлорго [0] төөнөгүчкө [In] туташтырыңыз
  • "DualMotorDriver1"> Motors [0] төөнөгүчүн туташтыруу [Багыт (B) Arduino тактасындагы санариптик пинге [2]
  • "DualMotorDriver1"> Моторлорду [0] төөнөгүчтү [Ылдамдыкты (A)] Arduino тактасынын санарип пинине [3] туташтырыңыз

5 -кадам: Visuinoдо F9 басыңыз же Arduino кодун түзүү үчүн 1 -сүрөттө көрсөтүлгөн баскычты чыкылдатыңыз жана Arduino IDEдеги Arduino IDE ачыңыз, Кодду түзүү жана жүктөө үчүн Жүктөө баскычын басыңыз (Сүрөт 2)

Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты чыкылдатыңыз жана Arduino IDEдеги Arduino IDE ачыңыз, Кодду түзүү жана жүктөө үчүн Жүктөө баскычын басыңыз (Сүрөт 2)
Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты чыкылдатыңыз жана Arduino IDEдеги Arduino IDE ачыңыз, Кодду түзүү жана жүктөө үчүн Жүктөө баскычын басыңыз (Сүрөт 2)
Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты басыңыз жана Arduino IDEдеги Arduino IDE ачыңыз, Кодду түзүү жана жүктөө үчүн Жүктөө баскычын басыңыз (Сүрөт 2)
Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты басыңыз жана Arduino IDEдеги Arduino IDE ачыңыз, Кодду түзүү жана жүктөө үчүн Жүктөө баскычын басыңыз (Сүрөт 2)

Visuinoдо F9 баскычын басыңыз же Arduino кодун чыгаруу үчүн 1 -сүрөттө көрсөтүлгөн баскычты басыңыз жана Arduino IDE ачыңыз.

Arduino IDEде, кодду түзүү жана жүктөө үчүн Жүктөө баскычын чыкылдатыңыз (Picture 2)

6 -кадам: Play

Эгерде сиз Arduino Uno модулун иштетип, мотор контроллерине батареяларды кошсоңуз, анда DC мотору айланууга даяр.

Потенциометрди жылдыруу менен сиз мотордун ылдамдыгын жөнгө салып, баскычтарды басуу менен багытын өзгөртө аласыз. Потенциометрдин мааниси OLED дисплейинде көрсөтүлөт жана "Пандустар" компонентинин айынан мотор ылдамдыгын жакшыраак өзгөртөт. Куттуктайм! Сиз Долбооруңузду бүтүрдүңүз. Ошондой эле Visuino долбоору тиркелди, мен бул инструкция үчүн түздүм. Аны бул жерден жүктөп алып, Visuinoдо ачсаңыз болот:

Сунушталууда: