Развиваем кругозор и погружаемся в робототехнику вместе

image

Электроника — это очень интересно. Крайне приятное ощущение, когда ты вскрываешь какой-то электронный прибор, видишь что-то знакомое: «Вот диод, а вот транзистор!», когда вместо того, чтобы нести материнскую плату в ремонт, ты можешь сам поменять на ней конденсатор за пару минут. Однако, многие боятся ее, представляя огромные монтажные схемы со странными закорючками и непонятный ассемблерный код. Я же хочу показать всем, что начать заниматься электроникой, а в частности робототехникой, это несложно! Простого робота можно изготовить всего за пару часов.

Несколько слов


В данных статьях, я буду пошагово изготавливать робота, начиная с самого простого, и постепенно усложняя, и описывать различные нюансы, решение проблем, которые встретятся мне на пути.
В первую очередь, эти статьи написаны для новичков, чтобы помочь им получить свой первый опыт в этой сфере в положительно-приятном виде, чтобы все у них получилось, и они не впали в отчаяние.
Тех, кто разбирается, я попрошу не сильно критиковать по поводу каких-то моментов, где что-то можно сделать лучше и рациональнее, а давать советы.
Приятного прочтения.

От лирики к делу


Цель первая – собрать основу для робота и заставить его ездить.
Нам потребуется:
• Микроконтроллер(далее мк)
• Стеклотекстолит односторонний
• 2 электродвигателя
• Что-нибудь в качестве колес
• Программатор для прошивки мк
• По желанию, для удобства, разъем для подключения программатора к плате

Я начал изучать контроллеры AVR фирмы Atmel, потому что они довольно распространены и просты, и использовать буду их. В данном случае мой выбор остановился на ATMega16A.

фото Атмеги 16 и атмеги 8
(На фото ATMega16A и ATMega8A)

Он имеет 40 ножек и 16 кб памяти. Этого с лихвой хватит для моих экспериментов и прожорливого кода C. Да, программировать я буду на C, так как это все-таки проще, но я честно изучил самые основы ассемблера, чего и советую остальным: крайне поможет в будущем. Вы можете использовать и другие мк, например, atmega8.
Двигатели я взял рассчитанные на напряжение 2-8V с током 120мА.

Шаг 1. База

Нам необходимо сделать основную плату. Будем вытравливать текстолит. Как это делать уже много раз описывали.
Первым делом, мне необходимо развести дорожки под программатор. Я уже изготовил заранее программатор конструкции Громова, который работает по через com-порт.

фото программатора Громова

Кстати, сразу он у меня не заработал. Причина была в несоблюдении полярности диодов, обращайте на это внимание.
Смотрим расположение портов I/O:

схема портов i/o atmega16

Нам надо связать ножки так(в порядке разъема программатора):
  • 7 -> MISO
  • 8 -> SCK
  • 11, 31 -> GND(0V)
  • 9 -> RESET
  • 6 -> MOSI
  • 10, 30 -> VCC(+5V)

У меня нет лазерного принтера, поэтому я воспользуюсь обычным черным маркером. Его минус в том, что он частично смывается и из-за этого невозможно сделать тонкие дорожки. Ну и, конечно, все рисуется от руки. Рисуем:

разметка текстолита маркером

Разводка не идеальна, нам потребуются перемычки, но да ладно. Так же я вывел контакты со всех ножек мк, чтобы в будущем удобнее было к ним паять, и сделал дорожки на плате, авось пригодятся, не переводить же впустую ценный металл текстолита.

Я травлю в растворе медного купороса и поваренной соли. Плюсы в доступности, цене, гораздо меньшей токсичности. Потенциальный минус в скорости процесса.
Развожу смесь и помещаю туда плату. Желательно ее двигать, так процесс будет быстрее. Можно поместить туда распылитель аквариумного компрессора.

В этот раз травля длилась очень долго, целых два-три часа. Потому что концентрация в растворе была слабая: стоит у меня уже несколько недель и медленно выпадает в осадок. Плата получилась очень неудачная, большой процент дорожек смылся и стравился.

fail

Следовательно попытка номер два.
Рисуем заново, немного по-другому, несколько раз тщательно проводя дорожки маркером. Но самое главное(!), ОБЕЗЖИРИВАЕМ плату перед этим, чего я забыл сделать в первой попытке.

new

А вот тонкость: как очень быстро травить. Помещаем плату в герметичную емкость с раствором (необязательно, чтобы он покрывал всю ее). Закрываем. И начинаем очень активно эту емкость трясти руками. В итоге, моя плата вытравилась всего за минуты 3 таких действий. И вот результат:

вытравленная плата

В этот раз получилось очень качественно.
После залуживаем, паяем перемычки, используя изоленту для перекрывания дорожек.

фото залуженных дорожек

Припаиваем микросхему и разъем под программатор. Готово:

фото готовой платы

Шаг 2. Движение

Организовываем движущую часть. Система будет на трех колесах, два из которых с приводом от двигателей. Я решаю их просто приклеить к текстолиту.
Размечаем, обезжириваем плату ватным тампоном и спиртосодержащей жидкостью.
Клеим двигатели, оставляем их сохнуть.

image

Придумываем третье колесо. Нашел старый детский механический конструктор, который идеально подойдет и собрал такую конструкцию:

image

Так же сажаем ее на клей и оставляем сохнуть.

Далее нужны сами колеса. Я решил их взять из того же набора. Однако, отверстия в них гораздо больше, чем диаметр валов у двигателей. Поэтому был использован креатив с проволокой и резинкой:

фото решения с колесом

Припаиваем контакты двигателей проводками к ножкам на мк. Пусть это будут PB3 и PB4, для левого и PA3, PA4 для правого.
Первая версия робота готова:

фото первой версии робота

Шаг 3. Программа и прошивка.

Я написал незамысловатую программу на C, которая просто запускает двигатели.

#include <avr/io.h>  // Библиотека для работы с портами ввода-вывода
int main(void)
{
//настраиваем порты на вывод
	DDRB |= (1<<2);  // ножка PB2
	DDRB |= (1<<3);  // PB3
	DDRA |= (1<<2);  // PA2
	DDRA |= (1<<3); // PA3
//настраиваем уровни напряжений портов
	// плюс
	PORTB |= (1<<2); 
	PORTA |= (1<<3);
	// минус
	PORTB &= ~(1<<3);
	PORTA &= ~(1<<2);
return 0;
}


Прошиваю с помощью uniprof.
Подключаем мк, подаем питание(я взял 5v от блока питания компьютера).

фото робота с подключенным программатором

Мк откликнулся сразу.

скриншот uniprof

Берем HEX-файл прошивки и шьем. Поначалу один бит не хотел прошиваться, но кнопка «тормоз» все решила.
Готово. Отключаем программатор, обнуляем пальцем reset и… ничего.

Шаг 4. Жестокая реальность

Вот и первая внезапная проблема:

проблема с напряжениям на ножках мк

Почему же так? Ведь у нас высокий уровень это 5V, а низкий 0. Начинаем изучать матчасть и форумы.
И тут мы узнаем, что мк может выдавать силу тока лишь в 40-50мА максимум, что есть мало для наших двигателей в 120мА. Соответственно, мы можем применить, например, транзисторы.

фото транзисторов кт315

Но еще проще(мы ведь новички, да) взять готовый драйвер двигателей(далее дд).
Я прикупил популярный l293d.

фотографии l293d

К ножкам Output нужно подключить двигатели, а в Input ножки мк, которые будут управлять соответствующими (по номеру) выходами Output. На Enable1 и Enable2 необходимо подать плюс питания.

схема портов i/o l293d

Травим, лудим, припаиваем дд:

фото припаянного l293d

Клеим плату на нашего робота.
Отпаиваем проводки от мк до двигателей и припаиваем их к соответствующим контактам нашего драйвера.

image

И вот и все!

Подключаем к программатору и должно заработать. Если нет, то проверяйте места пайки на дефекты и ненужные контакты. (У меня сразу не заработало. Подключив питание система начала ужасно греться. Я думал, что проблема с теплоотводом от l293d, даже припаял пару проволок припоя к ней, что не помогло. Изучая форумы, припаял 2 конденсатора (один электролитический на 100 мкФ и один керамический на 0.1 мкФ) параллельно источнику питания, тоже не помогло. В итоге, оказалось, что я просто перепутал плюс и минус на разъеме питания от бп).

Заработало? Отлично. Берем нашу программку, прошиваем, сбрасываем ресет, и ура! Двигатели стабильно работают!
Прежние колеса отвалились, поэтому я выпилил новые из дерева, и т.к. вышли они не совсем круглой формы, немного сгладил их чудесной изолентой.
Итог:

image

Теперь торжественный момент!



Да!

Поиграемся немного с движением:

#include <avr/io.h>  
#include <util/delay.h> 

int main(void)
{
	DDRB |= (1<<2);
	DDRB |= (1<<3);
	DDRA |= (1<<2);
	DDRA |= (1<<3);

unsigned char i= 0;

while(i<3){
 //оба двигателя вперед
	PORTB |= (1<<2); 
	PORTA |= (1<<3);
	
	
	PORTB &= ~(1<<3);
	PORTA &= ~(1<<2);

	_delay_ms(700);
//оба назад
	PORTB &= ~(1<<2); 
	PORTA &= ~(1<<3);

	PORTB |= (1<<3); 
	PORTA |= (1<<2);

	_delay_ms(1100);
	i++;
	}
while(1)
{
	//левый вперед, правый назад
	PORTB |= (1<<2); 
	PORTA &= ~(1<<3);
	
	PORTB &= ~(1<<3);
	PORTA |= (1<<2);

	_delay_ms(3000);

	//правый вперед, левый назад
	PORTB &= ~(1<<2); 
	PORTA |= (1<<3);
	
	PORTB |= (1<<3);
	PORTA &= ~(1<<2);

	_delay_ms(3000);
}
return 0;
}




Послесловие


Как вы могли убедиться, сделать простейшего робота элементарно. Далее все ограничивается лишь вашей фантазией.

Не бойтесь начинать что-то новое — всё обязательно получится.

Если есть вопросы — задавайте.

Благодарю за прочтение!

FAQ из ответов на комментарии по теме



Про себестоимость:

  • ATMega16A в DIP ~ 110р
  • 2 двигателя QX-FF-130-14230 ~ 140р
  • l293d ~ 60р
  • Конденсатор 100мкФ 25В ~ 2р
  • Конденсатор керамический 0.01мкФ ~ 2р
  • Текстолит ~ 30р
  • Гнездо под программатор ~ 5р

Итого: ~ 349р + опционально: припой, провода, колеса, клей.
Двигатели можно взять и другие, более дешевые, хоть по 20р.

UPD:

Пост опубликовался сам каким-то мистическим образом, в то время, как в нем присутствовало большое количество еще не исправленных ляпов, за которые я прошу прощения. Исправляю.
Большое спасибо за комментарии. Очень приятно.
Поделиться публикацией

Комментарии 99

    +5
    Довольно интересно, вы молодец, желаю вам успехов в этой области.
      +7
      Дочитал до момента, когда вы подключили двигатели напрямую к контроллеру и сердце замерло :) Потом прочел остальную часть, про драйвера и отлягло :)
        0
        Я думаю, что каждый проходил этот этап, когда хочется всё напрямую подключать к ножкам микроконтроллера.
          0
          C ПЛИС это иногда прокатывает.
            0
            Но не с реактивной нагрузкой, да ещё дребезжащей щётками >:-)
              0
              Делают делают! В том же Марсоходе движки запитаны сразу же от выводов ПЛИСКи. Запараллеленых ессесно. Не помню есть там диоды, но на вскидку не помню.

              В приборной панели ВАЗов стрелки управляются шаговиками и они тоже напрямую от выводов не то МК, не то плиски рулятся.
        +29
        Плата, нарисованная маркером, и некруглые колёса — трэш!
        А если серьезно, отличная иллюстрация того, что роботы — это не так и сложно, и собрать простейшего можно буквально из из говна и палок подручного хлама. Только неплохо было бы добавить хоть какие-нибудь редукторы между двигателями и колесами, проходимость возрастет в разы.
          +18
          Светлый пост! Я не переставал улыбаться, читая его.
            +9
            Пайка ужасна =)
              +10
              Все ужасно… Но оно работает!
              Уверен, автор доведет до совершенства свои навыки, раз уж смог сделать такое.
                +4
                Опыт со временем придёт, уж лучше по началу так чем ныть «ой как всё сложно, мне не дано, и.т.д.»
                  +1
                  Я так и вовсе начинал с «пищалки» на двух транзисторах одном резисторе и одном конденсаторе припаянных прямо к ножкам динамика (даже тестера не было, вся наладка сводилась к подключению питания на предмет «заработает или нет»)
              +2
              На будущее: отличные колёса делаются из строительного / модельного (твёрдого) пенопласта. Да и обрабатывать его легко, любым извращённым способом вырезаем более-менее круглую заготовку (можно просто восьмиугольную), насаживаем на дрель / шуруповёрт, раскручиваем и стачиваем напильником. Дальше режем пополам вдоль, получаем два одинаковых колеса.

              Ну или покупаем Lego Wheel Set и моддим идеальные для роботов колёса (обычно берут лего-оси крестовые и тонким сверлом высверливают под ось мотора в центре отверстие, а дальше — клей ваш друг.
                +1
                То есть это — статья для новичков? :)
                Вот бы что-нибудь совсем вводное почитать.
                  0
                  Что-нибудь такое?
                  +1
                  Почитайте здесь.
                    0
                    Спасибо. Похоже, оно.
                    +1
                    easyelectronics.ru
                      0
                      Конечно, порекомендую замечательный сайт Di_halt'a. Там содержится большое количество полезной информации, как простого, так и высокого уровня.
                      Из литературы печатной все советуют Хоровица и Хилла, хотя я лично до них еще не дошел. Есть «Занимательная электроника» Ревича, написанная очень простым языком.
                      Но рекомендую не только читать, но и начинать практиковаться. В процессе практики вы будете задаваться уже конкретными вопросами и искать ответы, соответственно, на них.
                        +1
                        Ага, начал читать — в голове сразу сформировался вопрос автору:

                        Скажите, пожалуйста, как фраза:
                        В первую очередь, эти статьи написаны для новичков, чтобы помочь им получить свой первый опыт в этой сфере в положительно-приятном виде, чтобы все у них получилось, и они не впали в отчаяние.

                        связана со всем остальным текстом?
                        0
                        Хорошая побуждающая статья :-) Аж руки к паяльнику потянулись…
                          +3
                          когда увидел первый вариант вашей платы подумал, что это какое то зло из пантеона ацтекских богов…
                            +6
                            Была у меня в свое время вот такая image замечательная книжка. Я по ней первый виброход сделал. Вообще книжка так себе, но вариантов изготовления колес там как раз было довольно много. Думаю скан при желании найти можно, может что-то полезное найдете.
                              +1
                              Шпаковский бог! У меня его книга «Для тех кто любит мастерить» была настольной с детского сада класса до 8го. Зачитана до дыр. Ничего оттуда я так и не сделал, но вот идей надергал для своих конструкций вагон (одни только уплотнители вала на магнитной жидкости для подводной лодки чего стоили)
                              +3
                              А, супер, я в восторге! Я был сражен видео, в котором робот сломя голову треща колесами рванул в неизвестную действительность! Успехов, не останавливайтесь на достигнутом.
                              Долой забугорные конструкторы, вот такие модели нужно в наши школы и вузы, родные, хардкорные, и тогда мы всегда будем оставаться непобедимыми!

                              По поводу маркера — когда у меня не было возможности пользоваться ЛУТ, я делал рейсфедер из пустого стержня от шариковой ручки, заправлял его лаком для ногтей — результат был просто отличным.
                              Сделать рейсфедер просто — нагреваешь над спичкой пустой стержень и растягиваешь его в месте нагрева то тех пор, пока внутренний диаметр стержня не уменьшится до нужной тебе толщины дорожки, затем наискось с двух сторон срезаешь в этом месте лезвием, чтобы форма кончика стала «V», заправляешь лаком и в перед. Если не страшно, можно лак втянуть ртом через эту трубочку, я это делал так: в спринцовку помещал конец трубочки и втягивал лак спринцовкой.

                              Еще раз — удачи! Спасибо за хорошее настроение.
                                +12
                                Вот и выросло поколение, не разводившее платы маминым лаком для ногтей! :)
                                  +14
                                  Вот и выросло поколение никогда не лизавшее квадратных батареек.
                                    +5
                                    Вот и выросло поколение пищущее в интернете «Вот и выросло поколение...» )))
                                      +2
                                      Вы даже не представляете, что будет в старости =)
                                        +2
                                        Мне категорически интересно как же это оно будет. Я вот ну никак не могу представить своего деда сидящего за компом и читающего хабр, да еще и троллящего в комментах )))
                                          +2
                                          Представьте себя дедом, читающим хабр и троллящим в камментах. Это более вероятно =)
                                  +2
                                  Следующим шагом делайте возможность приносить тапочки и минералку по понедельникам. =)
                                    0
                                    Что-то мне кажется, делать робота на avr полный трэш. В итоге получается 1000+1 однотипная поделка, которая ничего не умеет. Другое дело, если взять ARM или PC, туда можно и различные устройства подключить довольно легко(камера, кинект, микрофон, wi-fi) и софт писать на порядки проще(не говоря уже о огромном количестве существующих наработок). Удел AVR — низкоуровневая часть, но не мозги робота.
                                      0
                                      AVR продается в любой деревне и с ними просто, купил туже мегу16 и все что нужно новичку уже есть и в дип корпусе.
                                      А с технологией разводки платы из статьи, я думаю долго придется мучаться под корпуса ARMных процев )))
                                        0
                                        >AVR продается в любой деревне

                                        ПК явно доступнее и разводить ничего не надо, купил старый ноут, с раздолбанным экраном и все готово. Стоит он чуть дороже АВРк
                                          0
                                          Ну у ПК мягко говоря немного иные габариты )
                                          Да и уровень будет немного другой, с аврками тоже интересно, стоит все попробовать.
                                            0
                                            Если взять кпк или смартфон, то там габариты очень и очень небольшие. А что вы подразумеваете под уровнем? Усилий вкладывается столько же, результат круче.
                                              +2
                                              Ну в том плане, что на ПК это будет всеравно некая операционка под которой уже пишется приложение, еще один слой абстракций. А на МК чувствуешь себя ближе к железу )
                                              В любом случае одно другого не отменяет и оба варианта интересны для изучения.
                                            0
                                            Чтобы возить старый ноут, двух моторчиков и куска текстолита не хватит, нужна платформа посолиднее. А если робот упадет? Все, айайай.
                                              0
                                              От ноута нужна только плата. Моторчики потребуются другие, да. А что, нужно чтобы робот состоял именно из одной платы и двух моторчиков?
                                                +1
                                                И стоил дешевле 300 рублей.
                                                  0
                                                  Дешевле 300 рублей? Ну если финансы настолько ограниченны, можно еще на транзисторах попробовать робота сделать.
                                                    0
                                                    или на стаааарых лампах из дедушкиного набора «юный радиолюбитель» :)
                                                      0
                                                      Это когда совсем бесплатно )
                                          +1
                                          Как для «погружения» мне кажется вполне пойдет, правда можно было на C код написать — все же более понятней будет для «погружения».

                                          В я с вами совершенно согласен: удел AVR в — быть нервом какого нибудь более-менее сложного манипулятора, т.е. предоставлять «головному мозгу» интерфейс управления манипулятором, беря на себя всякие рутинные промежуточные вычисления и возвращая агрегированные результаты снятые с датчиков манипулятора.
                                            +1
                                            Я ни в коем случае не критикую статью! Наоборот, за то чтобы было больше статей интересных и разных. Это были мысли не относящиеся к вашей статье. Для погружения конечно подойдет, много фотографий, видео, продолжайте в том же духе!
                                              0
                                              Это не моя статья, я просто читатель.

                                              В целом — я никогда не встречал плавного красивого введения в микропроцессорную технику (лет 10 назад, сейчас уже и не ищу), а хотелось бы. Сам начинал с pic на asm на банальных задачах статической/динамической индикации и т.п. если бы не личная заинтересованность — бросил бы, так как по воспоминаниям было не сильно захватывающе — с первых же шагов предполагалось изучение огромной порции материала, как по электронике — всякие делители, фильтры, обвязки, ключи, так и по программированию — asm не самый лучший для начала язык.
                                              Идея начинать сразу с простейших роботов на простых контроллерах, программируя на понятном языке — супер, фантазия взрывает мозг от предполагающихся возможностей, считаю что это намного интересней классического академического материала, который в вузах безуспешно пытаются втюхать студентам.
                                                0
                                                То что в вузах да, согласен. А вот по поводу материалов, сейчас довольно много сайтов со статьями по avr для начинающих.

                                                radiokot.ru
                                                myrobot.ru
                                                avr123… че то там (легко гуглится)

                                                Пять копеек по поводу вузов. Да, то что преподается на лекциях сухой академический материал. Но в вузах всегда есть люди занимающиеся роботехникой, на кафедрах ведется какая-то работа и к ней всегда можно примкнуть. Причем здорово то, что ты будешь делать робота не один, а с группой студентов. Короче, было бы желание.
                                                  0
                                                  В 2002-м году с этим было посложнее, как и с интернетом — чудовищно тормозной и дорогой gprs от юэмси. Спасали только подборки тематических журналов в djvu в которые просто зачитывался, т.к. ТАМ было интересно.
                                                  Когда уже почти выпускался, кафедра купила несколько модулей на 51-х процах и организовала «кружек любителей» — вот тогда понеслось
                                            0
                                            Дело в подходе. Лет десять назад читал про исследования одного товарища так он на АТ89 (или на PIC, не помню уже, AVR тогда еще не было) делал колонию роботов с коллективным разумом и развитыми инстинктами. Они реально под муравьев косили, собирали «урожай» воевали с соседней колонией, выпихывая их со своей территории.

                                            А вы говорите PC и ARM.
                                            +5
                                            Автор, а может быть лучше было-бы макетку купить в магазине, которая на текстолите с кучей дырочек? Все равно же не шибко красивее получилось, если не сказать даже наоборот.
                                            Кстати а чтобы не мучать мегу, для dip корпусов есть еще кроватки специальные, паяешь кроватку на плату и можно вынимать и вставлять туда контроллер без пайки.
                                              +6
                                              я не могу сдерживать эмоций:)))
                                              Если бы не современный мультиметр, паяльник, и интерфейс семерки, то я бы думал что мне снится моё детство:)))
                                              Фон на фотографиях, страшная распайка, КОНСТРУКТОР, и моторчики вырванные из машинки…
                                              Эх… Куда уходит детство:((((
                                                0
                                                Точно точно))в кратце, в свое время обходились моторчиками на катушках из игрушки «танк Т34» на пульте управления, далее бралась мыльница крепился моторчик внутрь, к нему 2 провода; далее на мыльницу ставили 2 оси с колесами от тех же игрушек-машинок; моторчик соединял резинкою одну из осей колес.а те 2 провода от моторчика соединяли + и — от батареек, причем было чем больше В тем мощнее было, главное не заиграться, ведь мотор то не железный))
                                                +1
                                                Вангеры вспомнились…
                                                  +13
                                                  Будь мужиком, б**ать! Покрась окно!
                                                    0
                                                    Его уже бессмысленно красить, порепалось совсем, в наши времена все меняют на ПВХ.
                                                      0
                                                      ПВХ — отрава и влажность с плесенью из за них. Лучше деревянных нет ничего.
                                                        +2
                                                        В таком случае мне вас не переубедить, а помещение в любом случае нужно проветривать либо заказывать фурнитуру с микро-проветриванием.
                                                        К сожалению сейчас невозможно сделать качественное и не дорогое окно из дерева без отравы, а из ПВХ можно.
                                                    +2
                                                    Я хочу выразить автору респект за подход и идеи! Так же за смелость и изобретательность. Честно, меня очень повеселило (смеялся) деревянные некруглые колёса, но это мелочи. Желаю творческих успехов!
                                                      –4
                                                      Как-то жутковато смотреть на эти фоточки, сделано бездушно, абы как :(
                                                      • НЛО прилетело и опубликовало эту надпись здесь
                                                        0
                                                        автору спасибо, но хотелось бы подробнее про момент с программатором — из статьи непонятнро даже какой порт используется для подключения всего этого к ПК (COM? LPT?)
                                                          +1
                                                          Программатор Громова использует COM-порт. Вот <a href=''http://easyelectronics.ru/avr-shag-pervyj-programmator.html">тут вы можете прочитать про его изготовление и использование.
                                                          Существуют и другие программаторы, в т.ч. знаменитый «5 проводков», работающий через lpt-порт, но на мой взгляд самым оптимальным вариантом для начала является именно пр. Громова. Он прост, надежен и дешев(потребуется всего 7 резисторов на 1 кОм и три диода(у меня 1N4148)).
                                                            0
                                                            Не получилась ссылка
                                                              0
                                                              А на usb его можно переделать?
                                                          +1
                                                          Автор пиши еще. Очень интересно и познавательно.
                                                            0
                                                            Удивительно: статья про роботов, а в комментариях ни разу не упоминается небесная сеть:))
                                                              +1
                                                              Подскажите, пожалуйста, с каких книг, стайтей, сайтов стоит начинать новичку, желающему разобраться в электронике. Разобраться — это значит полностью понимать как работает схема, управляющая подобным роботом.
                                                                +1
                                                                Почитай Р.А. Сворень “Электроника шаг за шагом” валяется в сети без проблем. Книга для детей, но очень серьезно и основательно написано. После нее будешь понимать все от лампочки до усилителей и цифровой логики.
                                                                +1
                                                                напомнило «А теперь идите прямо, два раза налево, а потом на право Если вы увидели забор с надписью Закрыто, значит вы не там свернули. Разворачивайтесь и идите направо»!
                                                                  +1
                                                                  Обязательное условие. Поставте резистор на 10 кОм с ножки Reset на + питания. Иначе будет происходить самовольный сброс. И на двигатели поставте защитные керамические конденсаторы
                                                                    +1
                                                                    Суровый челябинский робот!
                                                                      –1
                                                                      Убилбынах! Почему без панелек? За что вы так с контроллером?
                                                                        +2
                                                                        В очередной раз убедился, что для меня это все — тёмный лес.
                                                                        Много раз хотел попробовать, но паять я не умею, а рисовать и травить платы — это вообще священный ужас.
                                                                        Тем более, сначала вдохновился обещанием сделать робота за полчаса, а потом такой облом Ж(
                                                                          +2
                                                                          Будто специально для вас придумали такие платы:
                                                                          Беспаечная макетная плата
                                                                          Паять не надо, травить не надо, единственный минус — дорого по сравнению с куском текстолита.
                                                                            0
                                                                            и такие платы тоже придумали

                                                                            image

                                                                            главное желание!
                                                                              0
                                                                              Их все-таки нужно паять.
                                                                              А про желание — это верно. Моя первая схема, например, была собрана на куске фанеры проволокой на скрутках. Паять я тогда тоже не умел.
                                                                                +2
                                                                                ох, паять… что может быть прекрасней, ведь в этот момент ум твой освобожден от мирской суеты и открыт к новому, простые механические действия, которые можно при этом с легкостью довести до уровня эстетического удовольствия не перегружают уставший мозг суетой.
                                                                                Музыка, мысли о любимой, все в душе пайщика превращается в неспешный оборот колеса обозрения извечного, хтонического космоса.
                                                                              +1
                                                                              Для вас: habrahabr.ru/blogs/robot/128793/#comment_4265145
                                                                              На изиэлектроникс есть все, что вам надо в разделе «начинающим».
                                                                              По поводу пайки. За две недели до изготовления робота, я ни разу в жизни не держал паяльник в руках. Мой первый опыт пайки — это как раз программатор. Собственно, самый верный способ научиться паять — взять паяльник в руки и паять(разогретым жалом касаетесь канифоли, потом на него же припой, и далее жалом по спаиваемой детали), как правило все получается само интуитивно.
                                                                              0
                                                                              А что по деньгам?
                                                                                0
                                                                                Подозреваю, робот собран из того, что было у автора в наличии, так что ничего покупать не пришлось. Ну, может, только микросхемы.
                                                                                  0
                                                                                  Действительно, все уже было у меня в наличии(кроме l293d), но мы легко можем посчитать себестоимость робота:
                                                                                  • ATMega16A в DIP ~ 110р
                                                                                  • 2 двигателя QX-FF-130-14230 ~ 140р
                                                                                  • l293d ~ 60р
                                                                                  • Конденсатор 100мкФ 25В ~ 2р
                                                                                  • Конденсатор керамический 0.01мкФ ~ 2р
                                                                                  • Текстолит ~ 30р
                                                                                  • Гнездо под программатор ~ 5р

                                                                                  Итого: ~ 349р + припой и провода.
                                                                                  Двигатели можно взять и другие, более дешевые, хоть по 20р.
                                                                                    0
                                                                                    отлично тогда собирем
                                                                                      0
                                                                                      Вот, именно по этому я хабро-модные arduino, дурнами называю!
                                                                                    +1
                                                                                    Хороший, годный пост.
                                                                                    Электротехнику в каждый дом!
                                                                                      0
                                                                                      Че ж, линейки не было что ли?..
                                                                                        +1
                                                                                        «Ему, например, ничего не стоило из обрывка провода, двух-трех батареек и крючка
                                                                                        для юбки смастерить новую модель холодильника» (с)Генри Каттнер :-)
                                                                                          0
                                                                                          Толстый маркер, у меня от вида платы волосы шевелятся на голове. :) Хорошо работает тонкий маркер stabilo write-4-all permanent толщины S (где то 0,4 мм). В некоторых местах хорошо было бы пошкрябать маркерный рисунок ножом по линейке, края были бы ровные. Можно наклеивать тонкие полоски скотча вместо рисунка.
                                                                                          Респект за усилия)
                                                                                            0
                                                                                            Можно сделать еще лучше. Плату хорошенько обезжириваем (ацетоном, например) и всю поверхность аккуратно, без пузырей, заклеиваем скотчем. Затем тонким ножом по линейке вырезаем рисунок дорожек. Там, где фольгу нужно вытравить, аккуратно снимаем скотч. Минимальный размер деталей зависит только от остроты резака и скилла «прямые руки».
                                                                                            Вместо скотча еще можно попробовать самоклеющуюся пленку.
                                                                                              0
                                                                                              Знатный метод. Я таким травил лет 15 назад :)
                                                                                                0
                                                                                                Да ну, лет 15 было проще и аккуратней лаком рисовать…
                                                                                                  0
                                                                                                  Может быть, но чет я не допетрил до такого. Надо было где то трубочку мутить, дорожки рисовать. Мне было проще скотч прорезать (я даже не вынимал окошки, сквозь щели протравливало, главное подержать подольше).
                                                                                                    0
                                                                                                    Вообще есть специальный инструмент для вырезания промежутков между дорожек, без травления. Пробовал таким работать — не понравилось. но простую плату соорудить таким образом можно и без травления.
                                                                                                      0
                                                                                                      Да нормально получается резать. Необходима только тренировка.
                                                                                                      А инструмент легко делался из обломка ножовочного полотна.
                                                                                            0
                                                                                            А программаторы для микроконтроллеров есть фабричного производства? Я в руководствах начитался предостережений про наводки между портом и микрухой, что-то как-то стремновато. Да и порт хотелось бы таки USB…

                                                                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                                                                            Самое читаемое