Съдържание:

IOT Lunar Rover Raspberrypi+Arduino: 5 стъпки (със снимки)
IOT Lunar Rover Raspberrypi+Arduino: 5 стъпки (със снимки)

Видео: IOT Lunar Rover Raspberrypi+Arduino: 5 стъпки (със снимки)

Видео: IOT Lunar Rover Raspberrypi+Arduino: 5 стъпки (със снимки)
Видео: I Built a Mini Mars Rover 2024, Ноември
Anonim
Image
Image
IOT Lunar Rover Raspberrypi+Arduino
IOT Lunar Rover Raspberrypi+Arduino

Този проект е вдъхновен от индийската лунна мисия Chandryaan-2, която ще се проведе през септември 2019 г. Това е специална мисия, защото те ще кацнат на мястото, където никой не е кацнал преди. изградете действителния роувър въз основа на изображенията на ровъра онлайн. Бях ограничен от размера на 3D принтерите си, така че трябваше да направя някои леки модификации.

Стъпка 1: Необходими компоненти

Необходими компоненти
Необходими компоненти

Това е модулен дизайн и има две контролни табла arduino и малиново пи. И двете работят независимо един от друг. Ако нямате достатъчно бюджет, можете да оставите малиновото пи и камерата, ровърът все още ще работи чрез Bluetooth. Raspberry pi се използва само за камера и управление на ровера през WiFi и интернет. Движението на марсохода се контролира от arduino. И двете устройства имат различно захранване.

Компоненти на системата за управление

  1. Arduino uno
  2. L293D Шофьорът на мотора е напукан
  3. 6 dc двигатели
  4. 6 гуми (3d отпечатани)
  5. Основно+връзки (3 отпечатани)
  6. 2 серво мотора
  7. Различни прикачени файлове (3d отпечатани)
  8. 5 мм, 4 мм, 3 мм и 2 мм винтове
  9. Самозаключващи се гайки 4 мм и 5 мм
  10. 7v захранване

Компоненти за мрежов контрол

  1. Малина пи
  2. USB уеб камера (за стрийминг и запис на видео)
  3. Pi камера (за неподвижни изображения)
  4. 5v захранване

Стъпка 2: Основно тяло и принадлежности

Основно тяло и принадлежности
Основно тяло и принадлежности
Основно тяло и принадлежности
Основно тяло и принадлежности
Основно тяло и принадлежности
Основно тяло и принадлежности
Основно тяло и принадлежности
Основно тяло и принадлежности

Ако имате 3D принтер, можете директно да отпечатате всички неща, но ако нямате, можете да използвате кутия за обяд за основното тяло, а за направата на връзките за механизъм на рокерска талига можете да използвате PVC тръби, ще оставя връзката за вашия препратки.

Ако не искате, можете да оставите прикачения файл, ровърът все още ще работи. Антената и слънчевият панел току -що добавих, защото имах много време и резервни части.

CAD моделирането се извършва в solidworks 2017. Включих както stl файлове, така и solidworks файл, за да можете да правите промени според вас или директно да отпечатвате частите. Използвах ender 3 pro за отпечатване на частите.

Гледайте видеото за по -добро разбиране как да сглобите ровъра.

Изтеглете кодови и CAD файлове тук

Стъпка 3: Окабеляване и верига

Окабеляване и верига
Окабеляване и верига

Използвайте горното изображение за благоговение при свързване на всички двигатели към платката arduino.

Ще свържем два двигателя от всяка страна към един слот. И ако двигателите работят в грешна посока, просто сменете проводниците, които трябва да го поправят.

За Raspberry pi свържете USB уеб камерата към USB порта, всяка камера трябва да работи, не е необходима инсталация

Свържете модула Raspicamera към щифта на конектора на borad.

ВАЖНО

Захранвайте само 5v към малиново пи. НЕ ИЗПОЛЗВАЙТЕ СЪЩО ЗАХРАНВАНЕ ЗА РАСПИ И АРДУИНО

Ще изпържите дъската си.

Знам, че е глупаво, използвайки две доставки, но го направих така, че хората, които нямат raspi и камера, също могат да го създадат.

Стъпка 4: Управление на Rover

Управление на Rover
Управление на Rover
Управление на Rover
Управление на Rover
Управление на Rover
Управление на Rover

Има два режима на управление, един чрез Bluetooth с помощта на устройство с Android, друг през WiFi и интернет

Локална Bluetooth връзка

За целта ще трябва да изтеглите приложението Bluetooth от магазина за игри и да се свържете с марсохода.

За WiFi и интернет контрол

Това е малко сложно, защото ще използваме малиново пи за това. Първо трябва да се свържете с raspberry pi чрез SSH чрез връзка към отдалечен работен плот. След това стартирайте скрипта на Rovercontol, той ще ви помоли да се свържете с дъската ardruino чрез Bluetooth, след като го направите, той ще отвори прозорец и сега използвайте клавишите w, a, s, d, за да управлявате ровъра и натиснете j, за да го спрете.

За да контролирате скрипта за уеб камера, който стартира камерата, той ще стартира видеото на живо, за да направи неподвижна снимка, използвайте тази команда в прозореца на терминала

raspistill -v -o test.jpg

И двете камери работят независимо един от друг и могат да се използват едновременно.

За да настроите RaspiCam Щракнете тук

Скриптът за уеб камера използва Opencv 3, работещ на Python 3, за да настрои този клик тук

Стъпка 5: ЗАКЛЮЧЕНИЕ

ЗАКЛЮЧЕНИЕ
ЗАКЛЮЧЕНИЕ
ЗАКЛЮЧЕНИЕ
ЗАКЛЮЧЕНИЕ

Това е първата част от проекта, ще надстроя ровъра и ще добавя автономно самостоятелно шофиране и накрая ще направя модул за кацане, който ще стартирам от небето и ще се опитам автоматично да го кацна, сякаш каца на Луната.

Не се колебайте да задавате въпроси в коментарите и съмнения, ще отговоря възможно най -скоро.

Препоръчано: