Სარჩევი:

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

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

ვიდეო: Arduino აკონტროლეთ DC საავტომობილო სიჩქარე და მიმართულება პოტენციმეტრის და ღილაკების გამოყენებით: 6 ნაბიჯი
ვიდეო: PWM DC Motor control with Arduino and L298N Module with library - Robojax 2024, ნოემბერი
Anonim
Image
Image

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

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

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

რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
რაც დაგჭირდებათ
  • Arduino UNO
  • L298N DC MOTOR CONTROLER
  • DC ძრავა
  • ბატარეის პაკეტი
  • პოტენომეტრი
  • ჯუმბერის მავთულები
  • ორი ღილაკი
  • 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)

ნაბიჯი 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 Board ციფრული პინი [6] "SRFlipFlop1" პინთან [კომპლექტი]
  • შეაერთეთ Arduino Board ციფრული პინი [7] "SRFlipFlop1" პინთან [გადატვირთვა]
  • შეაერთეთ Arduino Board AnalogIn pin [0] "SpeedAndDirectionToSpeed1" პინთან [სიჩქარე]

  • შეაერთეთ "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 ძრავა მზადაა დატრიალდეს.

მოცურების პოტენომეტრის საშუალებით თქვენ შეგიძლიათ დაარეგულიროთ ძრავის სიჩქარე და შეცვალოთ მიმართულება ღილაკების დაჭერით.

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

გირჩევთ: