![](https://habrastorage.org/webt/mt/3v/1u/mt3v1uxxwa3-jy54q7naqbhutu8.png)
Цель проекта — изучение основ разработки под Arduino, отработка технологий изготовления печатной платы, пайки элементов, изготовления корпуса в домашних условиях. Тем, кто захочет повторить или воспользоватся решениями для своих проектов, исходники можно скачать здесь Github.
Основные компоненты телефона:
- Микроконтроллер ATmega328P-MU;
- GSM-модуль SIM800C;
- Сенсорный TFT дисплей 320x480;
- LiPo аккумулятор 3000 mA/h
Возможности:
- Телефонная книга — 8 номеров;
- СМС сообщения — 5;
- USSD запросы;
- Уровень батареи, уровень сигнала GSM, дата и время;
- Вluetooth 3.0;
- USB 2.0;
- IDE Arduino — совместимость UNO;
- Игры: Breakout, Tetris;
- Материал корпуса — бук;
- Размеры — 120 x 60 x 13.5 mm
Принципиальная схема и печатная плата спроектированы в KiCad. Для сверления печатной платы использовался недорогой фрезерный станок с ЧПУ CNC3018 и набор сверл. Металлизация отверстий в самодельной гальванической ванне по технологии на основе гипофосфита меди.
![](https://habrastorage.org/webt/2r/gk/yp/2rgkyp3-wg_mynbznkumyit9_1u.jpeg)
Фотошаблоны напечатаны на лазерном принтере на пленке Lomond Universal Film 0710421.
Наносим пленочный фоторезист ALPHA 350, засвечиваем ультрафиолетом, проявляем и травим хлорным железом.
![](https://habrastorage.org/webt/bi/6h/0g/bi6h0g8bj5owtqdyyqrolqo1lmw.jpeg)
Наносим паяльную маску, засвечиваем фотошаблон ультрафиолетом и проявляем по правильному рецепту.
![](https://habrastorage.org/webt/cn/1h/kk/cn1hkkyhr5qwjrs0unjdpkewvqi.jpeg)
Покрываем контактные площадки химическим оловом, обрезаем контур на фрезерном станке.
Получается печатная плата с точность до 0.1 мм, переходные отверстия 0.4 мм, шаг выводов микросхем QFN 0.5 мм.
![](https://habrastorage.org/webt/dz/fi/vd/dzfivdr6gp8htuyuqqa20qdrz3s.jpeg)
![](https://habrastorage.org/webt/cj/ug/u7/cjugu7hgn69ay01dhtmmzisgw_8.jpeg)
Элементы запаяны безотмывочной паяльной пастой HERAEUS F10 в обычной бытовой духовке с конвекцией.
![](https://habrastorage.org/webt/00/in/hq/00inhqmfld4apaskfsyzyekhb08.jpeg)
Программатором USB ISP-ASP через разъем SPI заливаем в микроконтроллер bootloader Arduino.
![](https://habrastorage.org/webt/q2/j3/1c/q2j31cewsbgely7l9totqctm3qm.jpeg)
Получился «бутерброд» — плата, аккумулятор, дисплей размерами не больше Iphone 5.
![](https://habrastorage.org/webt/5a/jr/ax/5ajraxhlzmf_nia3hf1fapidu8s.jpeg)
![](https://habrastorage.org/webt/bg/1y/r1/bg1yr17c8bh2nmewuseosptgaim.jpeg)
Корпус изготовлен из бука на том же фрезерном станке CNC3018, по контурам с выборкой из KiCad проекта.
![](https://habrastorage.org/webt/wt/n8/sc/wtn8scwkem73ukrctvrw0zntoxe.jpeg)
![](https://habrastorage.org/webt/xn/wb/cr/xnwbcry5kr3c477u_jkt7b1zfco.jpeg)
![](https://habrastorage.org/webt/nm/un/xo/nmunxo9-50zzuzmvm9bzubqmtkc.jpeg)
![](https://habrastorage.org/webt/77/sx/up/77sxupeipaqfue_snp9tf4xwsvg.jpeg)
Вытачиваем кнопки, световод для светодиодов, отверстие под microUSB.
![](https://habrastorage.org/webt/ww/s7/vl/wws7vlpagtt_g-at5j1cjorqvlc.jpeg)
Подключаем USB к компьютеру, через Arduino IDE заливаем прошивку BuratinoPhone.
Идея скетча. Использована библиотека Adafruit_FONA с добавлением функций чтения и записи на SIM карту. Библиотека TFT дисплея ILI9488.
![](https://habrastorage.org/webt/zn/ev/pg/znevpgyo6zqokgnjaduzfpwxer0.jpeg)
Портированы игры Tetris и Breakout. Основа скетчей от vilaca.eu