میخوایم یه ربات باحال با آردوینو بسازیم این ربات دقیقا مثل ماشین کنترلی عمل میکنه ( وای ، یاد بچگی هام افتادم 😅 )

وسایل مورد نیاز :

  • ماژول آردوینو uno   => تعداد 1 عدد
  • ماژول آردوینو نانو   => تعداد 1 عدد
  • ماژول nrf24l01   => تعداد 2 عدد
  • ماژول درایور موتور L298N   => تعداد 1 عدد
  • موتور گیربکس دار    => تعداد 2 عدد
  • ماژول جوی استیک   => تعداد 1 عدد
  • باطری 7.4 ولت الی 9 ولت   => تعداد 2 عدد
  • کلید سویچ    => تعداد 2 عدد
  • جامپر نری به مادگی    => تعداد 1 بسته

 

من بدنه ای ربات رو پرینت سه بعدی گرفتم و فایلش رو هم انتهای همین مطلب قرار میدم

بدنه ربات کنترلی با آردوینو

 

توی تصاویر بالا عکس های ربات من رو میبینید ، البته شما هر نوع بدنه ای که دوست داشتید با توجه به امکاناتی که دارید و بودجه ای که دارید بسازید ( و یه نکته دوستانه اینه که خودتون رو به خاطر امکانات محدود نکنید )

 

برنامه نویسی ربات و کنترل

برای برنامه نویسی این پروژه نیاز به یک کتابخانه ای دارید برای ماژولتون اسم این کتابخانه nrf24 هست که براتون قرارش میدم

یادآوری : برای نصب کتابخانه در آردوینو به قسمت Sketch و سپس گزینه Include Library رو انتخاب میکنیم و کتابخانه رو انتخاب میکنیم و نصب میکنیم

سپس برنامه tank.ino رو در آردوینویی که در رباتتون قرار دادید بریزید و برنامه controller.ino را در آردوینویی که درون دسته کنترل کننده قرار دارد بریزید

 

اتصالات سمت ربات

اتصالات ماژول NRF24L01 به آردوینو ربات

ماژول nRF24L01 پایه های ماژول آردوینو
GND GND
VCC 3.3V
CE پایه شماره 7
CSN پایه شماره 8
SCK پایه شماره 13
MISO پایه شماره 11
MOSI پایه شماره 12
IRQ بدون اتصال

اتصالات ماژول L298N به آردوینو ربات

ماژول L298N ماژول آردوینو
IN1 پایه شماره 5
IN2 پایه شماره 6
IN3 پایه شماره 9
IN4 پایه شماره 10

 

تغذیه ماژول L298N و آردوینو

ولتاژ مناسب برای ورودی تغذیه ماژول درایور L298N از 7.4 ولت که میشود سری کردن 2 باطری 3.7 ولتی لیتیومی است تا 12 ولت ، البته بسته به موتوری که استفاده میکنید باید این ولتاژ را تامین کنید ، حتی میتوانید از 9 ولت باطری کتابی نیز استفاده کنید

ولتاژ باطری را به پایه های +12 ولت و GND ماژول درایور موتور L298N بدهید و از +5 ولت و GND ماژول خروجی بگیرید و به آردوینو خود بدهید ، با این کار نیاز هر دو ماژول برطرف خواهد شد

 

 

اتصالات سمت دسته کنترل

 

اتصالات ماژول NRF24L01 به آردوینو کنترلر

ماژول nRF24L01 پایه های ماژول آردوینو
GND GND
VCC 3.3V
CE پایه شماره 7
CSN پایه شماره 8
SCK پایه شماره 13
MISO پایه شماره 11
MOSI پایه شماره 12
IRQ بدون اتصال

اتصالات ماژول جوی استیک به آردوینو کنترلر

ماژول جوی استیک ماژول آردوینو
GND GND
VCC 5V
VRx A0
VRy A1

 

به همین راحتی 🙂