Ще одне сердечко на Atmega

Не так давно захопився схемотехнікою для музики (підсилювачі, гітарні ефекти) і якось непомітно перейшов з аналогової на цифрову електроніку. Вибір припав на мікроконтролери фірми Atmel, тому як товариш досить непогано в них розбирався і, якщо що, було у кого запитати. Першим ділом зібрав програматор (клон STK500) і взявся за свій перший проект: миготіння світлодіодами. А так як справа наближалася до 14 лютого вирішив поєднати приємне з корисним і порадувати свою кохану дружину. Натхненником ідеї був пост користувача Terehoff: «Чим порадувати улюблену 14 лютого».

Для початку була обрана і куплена коробочка, потім, керуючись розмірами, став розробляти плату. Для малювання використовував Sprint-Layout. Кількість діодів було обрано за кількістю наявних, тобто 20 шт. В якості «серця»: Atmega8.

image

Для переведення зображення на текстоліт використовував старий-добрий ЛУТ. Тобто, друк виробляв лазерним принтером на гладкому папері реклами супермаркету, а перекладав праскою. При друку, головне, не забути віддзеркалювати зображення, а пропрасувати праскою ретельно, поки через папір не стануть видні всі доріжки. Змивав папір в гарячій воді без механічної обробки. Просто почекав поки вона сама не розповзеться, довелося чекати хвилин 20, хороша папір виявилася.

image

Труїв в розчині хлорного заліза, поставивши в раковину і включивши гарячу воду. Якщо ви готуєте свіжий розчин, при розчиненні порошку у воді відбувається виділення тепла і в підігріві немає необхідності. Всі наступні використання розчин необхідно підігрівати, інакше процес травлення затягнеться і буде «перетрав»- отакі червоточини на доріжках.

image

Для зручності огляду результату приклеїв до плати шматочок канцелярського скотчу.

image

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

image

Після того, як розпаяні всі елементи, зрозумів, що зовсім забув окремо вивести роз'єм для програмування. Довелося спорудити ще один кабель і припаяться прямо до плати.

image

Як середовище програмування використовував CodeVisionAVR. Робота зі світлодіодами, напевно, такий собі «Hello World!» програмування мікроконтролерів. Щоб запалити світлодіод, говоримо мікроконтролеру подати напругу на потрібну ніжку.

image

Для живлення використовувалася батарейка cr2032. Над платою закріплений шматочок тонкого оргскла, при відкритті кришки живлення подається за допомогою замикання геркона, розташованого на задній стінці скриньки. Для долгоживучести пристрою поставлені резистори на 1к, при періодичному перегляді досі не село (дарувалося 14.02.2014).



Исходники, бінарники і схема

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.