Как стать автором
Обновить

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

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

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

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

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

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

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

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

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

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

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

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

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

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

image

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

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

Публикации

Истории