Sxlab архів блогу поїзд lego duplo

У цій статейку розказано як відремонтувати поїзд LEGO DUPLO

Sxlab архів блогу поїзд lego duplo

Загалом поїзд хороший. І без особливої ​​потреби лізти і колупати іграшку потреби немає. У моєму випадку випадково намочили поїзд. Він довго пролежав в мокрому стані, електрична частина окислилась і при подальшому включенні вийшов з ладу контролер. Як це часто буває, знайти і замінити подібні микрухи нереально (хіба що з іншого поїзда переставити). Тому вирішив робити своїми силами на меге. Скажу відразу, що справа була давно, недавно знайшов папку з кодом для контролера вирішив викласти з деяким описом.

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

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

Sxlab архів блогу поїзд lego duplo
Sxlab архів блогу поїзд lego duplo
Sxlab архів блогу поїзд lego duplo

Робив на макетке, поставив на місце старої плати. Показати не можу тому що заклеел корпус, нічого цікавого там немає. Навісний монтаж.

Там же розповідається як зробити масив бітів з звукового файлу. Записати можете туди що завгодно. Тільки розміру флеша восьмий меги вистачить на 2-3 сек. Особисто я попросив сина «проти-лою» на диктофон і конвертнул цю справу в масив.

Код на «чистому» Сі. Робота прошивки здійснюється на основі переривань. Протягом всього часу очікується натискання кнопки, якщо кнопка натиснута і статус «поїхали», то програється звук, включається моторчик (через драйвер) і починає опрашіватся геркон на передній осі. Якщо поїзд зняли з рейок або пройшло близько двох хвилин або натиснули кнопку старту / примусової зупинки - поїзд зупиняється і знову очікує натискання кнопки.

У готовому вигляді виглядати ось так:

Sxlab архів блогу поїзд lego duplo

У передню частину вмонтував светодіод- «прожектор». Харчується він від двох ААА-батарейок (або акумуляторів), розміщених в Катридж всередині передньої частини. Світлодіод включається движковим перемикачем розташованим збоку. Сам потяг теж включається / вимикається движковим перемикачем, розташованим на місці «заливної горловини для палива». Горловиною (і «бульканням») довелося пожертвувати.