Мазмуну:

RC Tracked роботу Arduino аркылуу - Кадам менен: 3 кадам
RC Tracked роботу Arduino аркылуу - Кадам менен: 3 кадам

Video: RC Tracked роботу Arduino аркылуу - Кадам менен: 3 кадам

Video: RC Tracked роботу Arduino аркылуу - Кадам менен: 3 кадам
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Ноябрь
Anonim
RC Tracked роботу Arduino колдонуу - кадам менен
RC Tracked роботу Arduino колдонуу - кадам менен
RC Tracked роботу Arduino колдонуу - кадам менен
RC Tracked роботу Arduino колдонуу - кадам менен

Эй балдар, мен BangGoodтын дагы бир сонун робот шасси менен кайтып келдим. Сиз мурунку долбоорлорубуздан өттүңүз деп үмүттөнөбүз - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotik Arms жана The Badland Brawler, биз өткөн айда жарыялаганбыз. Жаркыраган жарыктар менен салкын көрүнөт, туурабы?

Бул жолу менде 4 Дөңгөлөктүү Айдоочу роботу бар жана ал тоң жерлерди аралап өтүү үчүн атайын токтотулган. Муну карап көр. Эмне үчүн өзүңүз үчүн бирөө курбайсыз? Бул жерде биз Off Road Wireless Multipurpose 4 Wheel Drive Arduino Tracked роботун кургак жерлерге тегиз жүрүү үчүн курууну үйрөнөбүз - DIY Rough Terrain Wireless Crawler with Suspension.

Биз бул долбоордо колдонулган робот комплект, шасси жана сенсор модулдарын сатып алуу үчүн дизайн, код, схемалар жана шилтемелер менен камсыз кылабыз.

PCB онлайн өндүрүүчүсү - JLCPCB

JLCPCB - бул ПКБларды онлайнда эч кандай кыйынчылыксыз заказ кыла турган эң мыкты Онлайн ПКБ өндүрүүчү компаниялардын бири. Компания суткасына 24 саат, жумасына 7 күн тынымсыз иштейт. Жогорку технологиялуу машиналары жана автоматташтырылган жумуш агымы менен алар бир нече сааттын ичинде жогорку класстагы ПХБларды өндүрө алышат.

JLCPCB ар кандай татаалдыктагы ПХБларды иштеп чыга алат. Алар хоббистер жана ышкыбоздор үчүн бир катмар тактасы менен жөнөкөй жана арзан ПХБларды, ошондой эле жогорку стандарттык өнөр жай колдонмолору үчүн көп кабаттуу татаал тактаны иштеп чыгышат. JLC ири продукт өндүрүүчүлөр менен иштейт жана ноутбук же уюлдук телефондор сыяктуу сиз колдонгон түзмөктөрдүн ПХБсы ушул заводдо жасалган болушу мүмкүн.

HC12

HC 12 - бул чындыгында арзан узак аралыкка зымсыз модуль, ал 1,7 кмге чейинки аралыкта зымсыз сериялык байланыш үчүн колдонулушу мүмкүн. Модуль чындыгында компакт жеңил жана нанга ыңгайлуу, бул биздин долбоор үчүн эң мыкты зымсыз контроллерди түзөт.

Джойстик

Бул ардуино менен иштөө үчүн курулган ар кандай робот DIY робот комплект/робот кол комплект менен келген эң кеңири колдонулган робот контроллери. Дизайн абдан жөнөкөй жана колдонууга абдан оңой. Бул х огунда жана у огунда кыймылды эсептөө үчүн эки потенциометрди жана баскычты басууну сезүү үчүн которгучту колдонот. Бул ардуинонун аналог казыктарына оңой туташып, аналогдук баалуулуктарды түз окуй алат.

Джойстикти текшерүү коду төмөндө жеткиликтүү. Каалооңузга ылайык, аны жүктөп/түзөтүңүз. Жүктөө Негизги кодду жүктөөдөн мурун, бул кодду колдонуу менен джойстик иштээрин текшериңиз.

Жогорудагы шилтемеден кодду жүктөп алыңыз.

Бул мисалда, биз кылып жаткан нерсе - бул ардуинонун аналогдук казыктарын (A0, A1, A2) колдонуу менен Джойстиктен аналогдук маалыматтарды чогултуу. Бул баалуулуктар өзгөрмөлөрдө сакталат жана кийинчерээк сериялык мониторго басылат

Arduino Pro Mini

Бул кичинекей такта, мейкиндик премиум жана орнотмолор туруктуу болгон тиркемелер жана долбоорлор үчүн иштелип чыккан. Чакан, 3.3 V жана 5 V версияларында бар, ATmega328 менен иштейт. Чакан болгондуктан, бул долбоордо биз бул тактаны Arduino негизделген мотор айдоочулар тактасын башкаруу үчүн колдонобуз.

1 -кадам: Circuit жана PCB макетин долбоорлоо

Райондук жана PCB макетин долбоорлоо
Райондук жана PCB макетин долбоорлоо
Райондук жана PCB макетин долбоорлоо
Райондук жана PCB макетин долбоорлоо

Arduino Motor Shield Board түшүндүрүлдү

Pro Mini Motor Shield ПХБ өзгөчөлүктөрү 2 Motors бир убакта көз карандысыз Piggybacking менен кубаттуулукту жогорулатуу HC12 зымсыз модулун колдоо Эми бизге мотор драйверинин тактасынын схемасын карап көрөлү.

Кабатыр болбоңуз, мен сизге түшүндүрүп берем. Регулятор Киргизүү кубаты 7805 жөндөгүчкө туташтырылган. 7805- бул 5V жөнгө салуучу, ал 7- 32В кирүү чыңалуусун туруктуу 5В туруктуу токко айландырат. 5 V камсыздоо Arduino чыңалуусуна, ошондой эле L293D IC логикалык операциялары үчүн туташкан.

Оңой оңдоо үчүн 12V жана 5V терминалдарда индикатордук LED бар. Ошентип, сиз бул схемага 7Vдан 32ге чейинки каалаган жерге кирүү чыңалуусун туташтыра аласыз. Менин ботум үчүн мен 11.1V липо батареясын жакшы көрөм. Өзүңүздүн Arduino Motor Shield PCB түзүңүз, эми мен сизге схеманы кантип иштеп чыкканымды жана бул ПХБны JLCPCBден жасаганымды айтып берейин.

Прототипти түзүү

Бир нерсе туура эмес болуп калса, мен оңой эле оңдоп кетишим үчүн, баардык компоненттерди нан тактасына бириктиргиле. Баарын туура иштеткенден кийин, мен аны роботто сынап көрдүм жана аны менен бир топко чейин ойнодум. Ошол учурда, мен Circuit туура иштеп жатканын жана ысып жок экенин текшерип көрдүм.

2 -кадам - Схемалар ПКБнын схемаларын чийүү үчүн, бизде EasyEDAнын онлайн ПКБ дизайн инструменттери бар, жүздөгөн компоненттери бар миңдеген тректери бар, жүздөгөн компоненттери жана бир нече катмары бар, PCB Дизайнынын жана ПХБнын онлайн басылышы үчүн бардык керектүү мүмкүнчүлүктөрдү камсыз кылат.

Мен EasyEDAга схеманы тарттым, анын ичине нандын үстүндөгү бардык компоненттер кирген - ICлер, Arduino Nano жана HC12 модулу, алар Arduino санарип пинине туташкан.

Мен ошондой эле бул баскычтардын аналогдук казыктарына жана санарип казыктарына туташкан кээ бир баштарды кошуп койдум, бул келечекте пайдалуу болот. Байланыштар Ошондой эле, 5V, 12V, Gnd, зымсыз модуль, санариптик жана аналогдук пин баштары бар, эгерде сенсорлорду кошуп, келечекте окууну кааласаңыз.

Толук пин картасын түзүү төмөнкү бөлүмдөрдө түшүндүрүлөт.

Мотор айдоочу 1

Иштетүү 1 - A0

InM1A - 2

InM1B - 3

2-8ди иштетүү

InM2A - 7

InM2B - 4

HC12

Vin - 5V

Гнд - Гнд

Tx/Rx - D10

Tx/Rx - D11

Эстафета

Эстафета 1 - 12

Эстафета 2 - 13

Мен ошондой эле 7805, жөндөгүчтү коштум, ал мага 7 вольттон 35 вольттун ортосундагы кирүү чыңалуусун камсыздоого жардам берет, ошондо мен 7 вольттук электр менен камсыздоону, 9 вольттуу батареяны же 12 вольттуу литий полимердик батареяны колдоно алам. кандайдыр бир маселелер. 3 -кадам - ПХБ макетин түзүү Кийинки, ПКБны долбоорлоо. PCB макети чындыгында ПХБ Дизайнынын олуттуу бөлүгү, биз ПХБ схемаларын схемалардан ПХБ жасоо үчүн колдонобуз.

Мен бардык компоненттерди ширете турган ПХБ долбоорлодум. Бул үчүн, адегенде схемаларды сактап, эң жогорку куралдар тизмесинен, конверттөө баскычын чыкылдатып, "ПХБга айландыруу" тандаңыз.

Бул терезени ачат. Бул жерде сиз компоненттерди чек аранын ичине жайгаштырып, каалаганыңыздай иреттей аласыз. Бардык компоненттердин оңой жолу-бул "авто-маршрут" процесси. Ал үчүн "Маршрут" куралын чыкылдатып, "Авто роутерди" тандаңыз.

Бул Auto Router Config баракчасын ачат, анда сиз тазалоо, тректин кеңдиги, катмар маалыматы ж. Бул жерде L293D Arduino Motor Shield Boardтун EasyEDA схемаларына жана Гербер файлдарына шилтеме. Сураныч, схемаларды/ПХБнын жайгашуусун жүктөп алуу же оңдоо. Мына, балдар, сиздин макетиңиз бүттү. Бул эки катмар PCB, бул маршрут ПХБнын эки тарабында тең бар экенин билдирет. Сиз азыр Gerber файлын жүктөп алып, аны PCLCңизди JLCPCBден өндүрүү үчүн колдоно аласыз.

2 -кадам: JLCPCBден сапаттуу ПХБ алуу

JLCPCBден сапаттуу PCB алуу
JLCPCBден сапаттуу PCB алуу
JLCPCBден сапаттуу PCB алуу
JLCPCBден сапаттуу PCB алуу
JLCPCBден сапаттуу PCB алуу
JLCPCBден сапаттуу PCB алуу
JLCPCBден сапаттуу PCB алуу
JLCPCBден сапаттуу PCB алуу

JLCPCB - бул толук өндүрүш циклине ээ болгон PCB өндүрүш компаниясы. Бул алар "А" дан башталып, PCB өндүрүш процессинин "Z" менен аяктаганын билдирет. Сырьёдон баштап даяр продукцияга чейин бардыгы чатырдын астында жасалат.

GoJLCPCBs веб -сайты жана акысыз эсеп түзүү. Сиз ийгиликтүү каттоо эсебин түзгөндөн кийин, "Азыр цитата келтир" дегенди басып, Gerber Файлыңызды жүктөңүз.

Gerber File сиздин ПКБ жөнүндө маалыматты камтыйт, мисалы, ПКБнын жайгашуу маалыматы, Катмар маалыматы, аралык маалыматы, тректер.

PCB алдын ала көрүү алдында, сиз PCB саны, текстурасы, калыңдыгы, түсү сыяктуу көптөгөн варианттарды көрөсүз. Баары бүткөндөн кийин, "Арабага сактоо" баскычын чыкылдатыңыз.

Кийинки баракта, сиз жеткирүү жана төлөм опциясын тандап, Коопсуздукту текшере аласыз. Төлөө үчүн Paypal же Кредит/Дебет картасын колдонсоңуз болот. Мына ушундай. Анын Бүттү.

ПХБ бир нече күндүн ичинде даярдалат жана жөнөтүлөт жана көрсөтүлгөн убакыт аралыгында сиздин эшигиңизге жеткирилет.

3 -кадам: Test Drive

Test Drive
Test Drive
Test Drive
Test Drive

ПКБны колуңузга алгандан кийин, баштыктын казыктарын жана башка бардык компоненттерди ширетүү керек. Ал бүткөндөн кийин, кубат адаптерин туташтырсаңыз, LED1 жаркырап турганын көрөсүз.

Бул иштеп жатат дегенди билдирет.

Кодекс

Бул жерде мен HC12 Remote Controller менен RC Robotтун кодун бөлүшөм. Жөн гана бул кодду алыстан башкаруучуңузга, ошондой эле DIY RC роботуңузга жүктөңүз.

Бул DIY RC Off Road роботунун коду.

Алыстан башкаруу

Мурунку постто мен сизге RC роботуңуз үчүн узак аралыкка алыстан башкарууну кантип орнотсо болорун көрсөткөм. Бул долбоор үчүн ошол эле код менен ошол эле алыстан башкарууну колдоно аласыз.

Piggybacking L293D (Bonus Tip)

L293D piggyback конфигурациясы - эки эсе оңой жол (же менин учурда үч эсе) Учур, ошондой эле L293D Мотор Драйверинин IC күчү жогорку моментти/ жогорку ток моторун/ жогорку каршылык жүктөмүн айдайт. (Бул стратегия каалаган L293D чиптери үчүн иштеши керек). L293D Piggyback - бул моторго учурдагы өндүрүштү эки эсе көбөйтүүчү тез жана жөнөкөй техника.

Ошентип, бүтүндөй бир L293D чипин азыркыга караганда түз эле ширетүү керек. Pin to Pin. Бул эки чипти параллель режимге коёт, андыктан чыңалуу мурдагыдай эле калат, бирок ток көбөйөт. Бул микросхемалар болжол менен 600ма туруктуу же кыска мөөнөткө 1.2Ага чейин бааланат. Экөөнү чогуу piggybacking кылгандан кийин, алар 1.2А туруктуу ток жана 2.4A менен кыска мөөнөткө чыгарууну камсыз кылат.

Сунушталууда: