Поезд LEGO DUPLO. Переделка.

В этой статейке рассказано как отремонтировать поезд LEGO DUPLO

lego_duplo_train

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

Из ключевых компонентов ATMega8 (была под боком), TDA2822M, IRF520, кварц на 16МГц и их обвязка

Нашел зарисовке в блокноте, не буду вдаватся в подробности, разобраться можно:

p1080184 p1080183 p1080182

Делал на макетке, поставил на место старой платы. Показать не могу т.к. заклеел корпус, ничего интересного там нет. Навесной монтаж.

Код можно найти здесь: http://sxlab.info/code/lego/

Вывод звука сделан на основе кода http://playground.arduino.cc/Code/PCMAudio

Там же рассказывается как сделать массив битов из звукового файла. Записать можете туда что угодно. Только размера флеша восьмой меги хватит на 2-3 сек. Лично я попросил сына «проту-тукать» на диктофон и конвертнул это дело в массив.

Код на «чистом» Си. Работа прошивки осуществляется на основе прерываний. На протяжении всего времени ожидается нажатие кнопки, если кнопка нажата и статус «поехали», то проигрывается звук, включается моторчик (через драйвер) и начинает опрашиватся геркон на передней оси.  Если поезд сняли с рельс или прошло около двух минут или нажали кнопку старта/принудительной остановки — поезд останавливается и опять ожидает нажатия кнопки.

В готовом виде выглядет вот так:

p1080187

В переднюю часть вмонтировал светодиод-«прожектор». Питается он от двух ААА-батареек (или аккумуляторов), размещенных в катридже внутри передней части. Светодиод включается движковым переключателем расположенным сбоку. Сам поезд тоже включается/выключается движковым переключателем, расположенным на месте «заливной горловины для топлива». Горловиной (и «бульканьем») пришлось пожертвовать.

Работает нормально. Дитё довольно. Видео постараюсь выложить позже.

Добавлено 30.12.2013:

 

 

4 Комментраиев(я)

настяДекабрь 28, 2013 at 10:04 дп

Здравствуйте, а подскажите плз как его разобрать? У нас похожий поезд из набора 10508 и там вероятно механическая поломка — колёса застряют и щелкают на каждом повороте и холостом ходу. 3 винта код батареей открутили, больше нет… Боимся сломать, хотя и так играть сложно.

sardonyx
sardonyxДекабрь 30, 2013 at 8:47 пп

Здравствуйте, Настя. Действительно, поезд из набора 10508 очень похож на тот, что описан в статье. Шасси у них одинаково, отличается только цветами и формой «передка». Как его дальше разбирать хорошо видно по фотографиям, которые можно посмотреть по ссылке: http://pimvanderzwet.wordpress.com/2011/03/21/how-to-take-apart-a-duplo-train/ . Работать нужно очень аккуратно, без «энтузиазма» 🙂 Наиболее вероятная причина вашей проблемы — накрутившиеся на шестерни волоски или шерсть.

настяДекабрь 30, 2013 at 9:27 пп

Спасибо вам огромное! Будем пробовать!

АлексейИюнь 1, 2016 at 8:11 дп

Вскрывал поезд 10507, сломал левый задний зажим, потому что отгибал наружу(прижимал зажим), а надо было внутрь.
Поезд не ехал и трещал, одно колесо зажимал блокиратор колеса пружина не до конца возвращала его в исходное положение.

Оставте комментарий

Ваш комментарий

*