Авторът на това домашно вече веднъж се опита да направи автономен робот, като избягва пречките, а сега реши да представи подобрена версия на него. Авторът реши да кръсти робота Боб. В предишната версия на робота имаше редица недостатъци и недостатъци. В този модел подобрен:
- Захранваща система
- Инсталирани са допълнителни сензори
- По-добри връзки
- По-бързо инсталиран контролер
Боб използва 9.6V батерия и регулатор на напрежението, за да го захранва. Създателят на робота добави още един IR2 сензор GP2D12 и подобри привързаността на всички останали. На серво задвижване беше поставен ултразвуков далекомер за възможност за подобрено сканиране на терена. Микроконтролерът ATmega168 е инсталиран на Arduino, Авторът обича проекти с микроконтролери, по-специално да проектира робот върху тях и счита това за най-добрия начин да покаже възможностите им.
материали:
- Ардуино
- Серво Futaba S3003 1 бр
- Серво задвижва непрекъснато въртене Parallax 2 бр
- Кабелни връзки
- Проводници с различна дължина
- Съединител на батерията
- 3-пинов кабел за сензор
- дъска
- Ултразвуков далекомер
- Инфрачервени сензори GP2D12 3 бр
- 9,6V никелова кадмиева батерия
- Превключващ регулатор на напрежението 5V, 1A
- Шаси (авторът използва BOE-Bot Kit). Можете да използвате пластмаса или плексиглас за шасито, може би дори парче дърво с правилната форма.
- Пиезо бръмча (за посочване на началото на работата)
- LED 1 бр
- Резистор за 200 Ohm LED
Първа стъпка. Инсталиране на IR сензори.
Сензорът на скобата има няколко отвора, те съвпадат с дупките на шасито. Авторът ги фиксира с два винта и гайки.
Стъпка втора Датчик със серво.
Сервото в робота служи за панорамен изглед на ултразвуковия сензор, така че той улавя голяма площ пред себе си и измерва разстоянието под различни ъгли. Съществуващите винтове не бяха подходящи за желаната цел, подходящи се продаваха само в специализирани магазини. Решено е да се направи монтажна скоба направете го сами, и не харчете допълнителни пари. Направена е стойка от плексиглас за инсталиране на далекомера.Авторът изряза две парчета от органично стъкло малко по-големи от далекомера, проби отвори и залепи тези части под прав ъгъл. Освен това направиха дупка с големина малко повече от винта на сервомотора и с негова помощ закрепиха сервомотора.
Бележка за серво:
Не е необходимо да купувате Futaba S3003, подходящо е всяко серво задвижване, което може да се върти на 180 градуса. При търсене на серво, създателят на Боб се ръководи само от този параметър и намери най-евтиния серво, който може да изпълни задачата. В този случай трябва да конфигурирате стойността на SHIP в програмата за друго устройство.
Стъпка трета Arduino инсталация.
За подобрена производителност създателят на Bob използва ATmega168, въпреки че работи с ниска честота, той се справя със задачите си много по-бързо и отговаря на зададените изисквания.
В интернет беше намерена прототипна платка за инсталиране на Arduino върху нея, свързваща дъската с Arduino. Свързвайки ги заедно, авторът започва да свързва проводници:
- щифт (ADC) 0: ляв GP2D12
- щифт (ADC) 1: централен GP2D12
- щифт (ADC) 2: дясно GP2D12
- Пин 5: Серво-далекомер
- щифт 6: ляв серво
- щифт 7: ултразвуков далекомер
- щифт 9: дясно серво
- щифт 11: клечка за пай
Проектът не използва допълнителни кондензатори, които са достатъчно интегрирани в 5V стабилизатора. Между светодиода и VCC се използва резистор от 220 ома.
Четвъртата стъпка. Програмен код.
Предвид предишните грешки по време на първото създаване на робота бяха направени изменения, разбирането на кода не е трудно. Също така излишните части, които не се използват, се изрязват от кода. Част от кода, отговорен за далекомера, беше взет от уебсайта на Arduino. Кодът може да бъде изтеглен под статията.
Стъпка пета Заключение.
В бъдеще авторът ще експериментира с Боб и ще го подобри, като добави нови сензори, като сензор за светлина и звук, с фоторезистор роботът способен да открива хора. Пространството за модернизация е голямо, необходимо е само въображение.
Засега Боб може да избегне само препятствието. ИЧ сензорите ще разпознават обекти по пътя, а ултразвуковият далекомер покрива слепите петна на IR сензорите, а далекомерът служи и за намиране на пътя при откриване на препятствия. Когато батерията е напълно заредена, Боб ще може да шофира около 1 час 20 минути. Авторът също така мисли как да подобри външния вид на Боб.
Демонстрация на Боб: