Სარჩევი:

Arduino აკონტროლეთ DC საავტომობილო სიჩქარე და მიმართულება პოტენომეტრის გამოყენებით, OLED ეკრანი და ღილაკები: 6 ნაბიჯი
Arduino აკონტროლეთ DC საავტომობილო სიჩქარე და მიმართულება პოტენომეტრის გამოყენებით, OLED ეკრანი და ღილაკები: 6 ნაბიჯი

ვიდეო: Arduino აკონტროლეთ DC საავტომობილო სიჩქარე და მიმართულება პოტენომეტრის გამოყენებით, OLED ეკრანი და ღილაკები: 6 ნაბიჯი

ვიდეო: Arduino აკონტროლეთ DC საავტომობილო სიჩქარე და მიმართულება პოტენომეტრის გამოყენებით, OLED ეკრანი და ღილაკები: 6 ნაბიჯი
ვიდეო: L298N სტეპერ ძრავის გამოყენებით 4 მავთულის სტეპერიანი ძრავის კონტროლი 2024, ივლისი
Anonim

ამ გაკვეთილში ჩვენ ვისწავლით თუ როგორ გამოიყენოთ L298N DC MOTOR CONTROL დრაივერი და პოტენომეტრი, რომ აკონტროლოთ DC ძრავის სიჩქარე და მიმართულება ორი ღილაკით და აჩვენოთ პოტენომეტრის მნიშვნელობა OLED ეკრანზე.

უყურეთ სადემონსტრაციო ვიდეოს.

ნაბიჯი 1: რაც დაგჭირდებათ

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
  • Arduino UNO
  • L298N DC MOTOR CONTROLER
  • DC ძრავა
  • OLED ეკრანი
  • ბატარეის პაკეტი
  • პოტენომეტრი
  • ჯუმბერის მავთულები
  • ორი ღილაკი
  • 2x 1K ohm რეზისტორი
  • პურის დაფა
  • Visuino პროგრამა: ჩამოტვირთეთ Visuino

ნაბიჯი 2: წრე

წრე
წრე
  • შეაერთეთ Arduino Pin 5V breadboard– ის პოზიტიურ პინთან (წითელი ხაზი)
  • შეაერთეთ Arduino Pin GND პურის დაფის უარყოფით პინთან (ლურჯი ხაზი)
  • დააკავშირეთ ღილაკი 1 პირველი პინი დაფაზე პოზიტიურ პინთან (წითელი ხაზი)
  • დააკავშირეთ ღილაკი 1 მეორე პინდი arduino ციფრულ პინთან 6
  • დააკავშირეთ ღილაკი 1 მეორე პინი რეზისტორთან 1
  • დააკავშირეთ ღილაკი 2 პირველი პინი დაფაზე პოზიტიურ პინთან (წითელი ხაზი)
  • დააკავშირეთ ღილაკი 2 მეორე პინდი arduino ციფრულ პინთან 7
  • დააკავშირეთ ღილაკი 2 მეორე პინი რეზისტორთან 2
  • დააკავშირეთ რეზისტორი 1 დაფის უარყოფით პინთან (ლურჯი ხაზი)
  • დააკავშირეთ რეზისტორი 2 დაფის უარყოფით პინთან (ლურჯი ხაზი)
  • შეაერთეთ ციფრული პინი (2) არდუინოდან ძრავის მძღოლის პინთან (IN2)
  • შეაერთეთ ციფრული პინი (3) არდუინოდან ძრავის მძღოლის პინთან (IN1)
  • შეაერთეთ DC ერთი ძრავა ძრავის მძღოლის ერთ მხარეს
  • შეაერთეთ კვების ბლოკი (ბატარეები) pin (gnd) ძრავის მძღოლის კონტროლერის pin (gnd)
  • შეაერთეთ კვების ბლოკი (ბატარეები) პინი (+) ძრავის მძღოლის კონტროლერის პინთან (+)
  • შეაერთეთ GND Arduino– დან ძრავის მძღოლის კონტროლერის პინთან (gnd)
  • შეაერთეთ პოტენომეტრის პინი (DTB) Arduino ანალოგიურ პინთან (A0)
  • შეაერთეთ პოტენომეტრის პინი (VCC) არდუინოს პინთან (5V)
  • შეაერთეთ პოტენომეტრის პინი (GND) არდუინოს პინთან (GND)
  • შეაერთეთ OLED ჩვენების პინი (GND) Arduino პინთან (GND)
  • შეაერთეთ OLED ეკრანის პინი (VCC) Arduino პინთან (5V)
  • შეაერთეთ OLED ჩვენების პინი (SCL) არდუინოს პინთან (SCL)
  • შეაერთეთ OLED ჩვენების პინი (SDA) არდუინოს პინთან (SDA)

ნაბიჯი 3: დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი
დაიწყეთ Visuino და შეარჩიეთ Arduino UNO დაფის ტიპი

Arduino– ს პროგრამირების დასაწყებად, თქვენ დაგჭირდებათ Arduino IDE დაინსტალირებული აქედან:

გთხოვთ გაითვალისწინოთ, რომ Arduino IDE 1.6.6– ში არის რამდენიმე მნიშვნელოვანი შეცდომა. დარწმუნდით, რომ დააინსტალირეთ 1.6.7 ან უფრო მაღალი, წინააღმდეგ შემთხვევაში ეს ინსტრუქცია არ იმუშავებს! თუ თქვენ არ გააკეთეთ, მიჰყევით ამ ინსტრუქციებში მითითებულ ნაბიჯებს Arduino IDE– ს დასაყენებლად ESP 8266 პროგრამისთვის! Visuino: https://www.visuino.eu ასევე უნდა იყოს დაინსტალირებული. ვიზუინოს დაწყება, როგორც ნაჩვენებია პირველ სურათზე, დააწკაპუნეთ ღილაკზე "ინსტრუმენტები" Arduino კომპონენტზე (სურათი 1) ვიზუინოში, როდესაც დიალოგი გამოჩნდება, აირჩიეთ "Arduino UNO" როგორც ნაჩვენებია სურათზე 2

ნაბიჯი 4: Visuino– ში დაამატეთ და შეაერთეთ კომპონენტები

Visuino– ში დაამატეთ და შეაერთეთ კომპონენტები
Visuino– ში დაამატეთ და შეაერთეთ კომპონენტები
Visuino– ში დაამატეთ და შეაერთეთ კომპონენტები
Visuino– ში დაამატეთ და შეაერთეთ კომპონენტები
Visuino– ში დაამატეთ და შეაერთეთ კომპონენტები
Visuino– ში დაამატეთ და შეაერთეთ კომპონენტები
  • დაამატეთ კომპონენტი "Dual DC Motor Driver Digital and PWM Pins Bridge (L9110S, L298N)"
  • დაამატეთ კომპონენტი "სიჩქარე და მიმართულება სიჩქარეზე" "თვისებების ფანჯარაში" დააყენეთ "საწყისი უკუ" "ჭეშმარიტი"
  • დაამატეთ "SR Flip-Flop" კომპონენტი Arduino დაფის ციფრული პინი [6] "SRFlipFlop1" პინში [Set]
  • დაამატეთ კომპონენტი "SSD1306/SH1106 OLED ჩვენება (I2C)" ორჯერ დააწკაპუნეთ "DisplayOLED1" - ზე და ელემენტების ფანჯარაში გადაიტანეთ "ტექსტის ველი" მარცხნივ და თვისებების ფანჯარაში მითითებული ზომა: 3, Y: 30

შეაერთეთ Arduino Board ციფრული პინი [7] "SRFlipFlop1" პინთან [გადატვირთვა]

  • შეაერთეთ Arduino Board AnalogIn pin [0] "SpeedAndDirectionToSpeed1" პინთან [სიჩქარე]
  • შეაერთეთ Arduino Board AnalogIn pin [0] "DisplayOLED1"> ტექსტური ველი 1 pin [In]
  • შეაერთეთ "DisplayOLED1" pin Out [I2C] Arduino დაფის პინ I2C- თან
  • შეაერთეთ "SRFlipFlop1" პინი [Out] "SpeedAndDirectionToSpeed1" პინთან [უკუ]
  • შეაერთეთ "SpeedAndDirectionToSpeed1" pin [Out] "DualMotorDriver1"> Motors [0] pin [In]
  • შეაერთეთ "DualMotorDriver1"> მოტორსი [0] პინი [მიმართულება (B] Arduino დაფის ციფრულ პინთან [2]
  • შეაერთეთ "DualMotorDriver1"> მოტორსი [0] პინი [სიჩქარე (A)] Arduino დაფის ციფრულ პინთან [3]

ნაბიჯი 5: შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი

შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი
შექმენით, შეადგინეთ და ატვირთეთ Arduino კოდი

Visuino– ში დააჭირეთ F9 ან დააწკაპუნეთ სურათზე ნაჩვენები ღილაკზე Arduino კოდის შესაქმნელად და გახსენით Arduino IDE

Arduino IDE– ში დააწკაპუნეთ ღილაკზე „ატვირთვა“, რათა შეადგინოთ და ატვირთოთ კოდი (სურათი 2)

ნაბიჯი 6: თამაში

თუ თქვენ ჩართავთ Arduino Uno მოდულს და დაამატებთ ბატარეებს ძრავის კონტროლერისთვის, DC ძრავა მზადაა დატრიალდეს.

მოცურების პოტენომეტრის საშუალებით თქვენ შეგიძლიათ დაარეგულიროთ ძრავის სიჩქარე და შეცვალოთ მიმართულება ღილაკების დაჭერით. პოტენომეტრის მნიშვნელობა გამოჩნდება OLED ეკრანზე. გილოცავთ! თქვენ დაასრულეთ თქვენი პროექტი. ასევე ერთვის Visuino პროექტი, რომელიც მე შევქმენი ამ Instructable– ისთვის. შეგიძლიათ გადმოწეროთ აქ და გახსნათ Visuino– ში:

გირჩევთ: