سه چرخه کنترلی با دسته PS3 + سنسور اندازه گیری فاصله

پروژه ماشین کنترلی با دسته PS3 با سنسور جلوگیری از تصادف، در پروژه سه چرخه کنترلی از Arduino نانو استفاده شده است. 

 

 

 

 

 

Arduino Nano

این مدل از بوردهای آردوینو یکی از بورد ها ساده و ارزان قیمت جهت تجاری محصولات بخصوص ربات های پروازی می باشد. در این مدل پورت از آی سی FT232 وboot loader به منظور پروگرام کردن میکرو درنظر گرفته شده همچنین امکان اتصال آداپتور خارجی در این بورد حذف شده است.

 

باتری های لیتیومی 18650

باتری های لیتیومی 18650در پاور بانک ها، لپ تاپ ها و وسایل شارژی مانند جاروبرقی های کوچک استفاده می شود. در این ربات نیز از 5 عدد از این باتری ها استفاده شده است. برای شارژ این نوع باتری از ماژول TP4056 استفاده کردم.

 

 

L298N Motor Driver

این نوع درایور قابلیت کنترل 2 موتور به صورت همزمان را دارد، علاوه بر 5 ولت VCC قابلیت دریافت 12 ولت از پین جداگانه دارد. این ولتاژ اضافه جهت تامین نیروی موتور ها استفاده می شود.

 

OLED – SH1106

صفحه نمایشگر تک رنگ SH1106 با استفاده از 2 پین اطلاعات را از Arduino دریافت کرده و نمایش می دهد. این نمایشگر از پروتکل I2C پشتیبانی می کند.

 

پروتکل I2C

I2C پروتکل سریال برای ارتباط تجهیزات سرعت پایین مانند IO از طریق 2 رشته سیم است. در این پروتکل یک تجهیز Master یا ارباب و مابقی تجهیزات Slave یا برده می شوند. از طریق این پروتکل 127 تجهیز قابل دسترسی خواهند بود.

 

HC-SR04

سنسور مافوق صوت یا اولتراسونیک قابلیت ارسال و دریافت پالس صوتی را دارد. با این سنسور می تواند فاصله اشیا را اندازه گرفت

 

شماتیک ماشین کنترلی

لینک کدها در github

https://github.com/kavehcsharp/car-ps3.git

 

 

 

 

 

 

نظرات

برای ارسال نظر باید وارد حساب کاربری شوید. ورود یا ثبت نام

بیشتر بخوانید