- PVSM.RU - https://www.pvsm.ru -

Мобильный телефон BuratinoPhone

Мобильный телефон BuratinoPhone - 1

Цель проекта — изучение основ разработки под Arduino, отработка технологий изготовления печатной платы, пайки элементов, изготовления корпуса в домашних условиях. Тем, кто захочет повторить или воспользоватся решениями для своих проектов, исходники можно скачать здесь Github [1].

Основные компоненты телефона:

  • Микроконтроллер 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 [2] и набор сверл [3]. Металлизация отверстий в самодельной гальванической ванне по технологии на основе гипофосфита меди [4].

Мобильный телефон BuratinoPhone - 2

Фотошаблоны напечатаны на лазерном принтере на пленке Lomond Universal Film 0710421.
Наносим пленочный фоторезист ALPHA 350, засвечиваем ультрафиолетом, проявляем [5] и травим хлорным железом.

Мобильный телефон BuratinoPhone - 3

Наносим паяльную маску, засвечиваем фотошаблон ультрафиолетом и проявляем по правильному рецепту [6].

Мобильный телефон BuratinoPhone - 4

Покрываем контактные площадки химическим оловом, обрезаем контур на фрезерном станке.
Получается печатная плата с точность до 0.1 мм, переходные отверстия 0.4 мм, шаг выводов микросхем QFN 0.5 мм.

Мобильный телефон BuratinoPhone - 5

Мобильный телефон BuratinoPhone - 6

Элементы запаяны безотмывочной паяльной пастой HERAEUS F10 в обычной бытовой духовке с конвекцией.

Мобильный телефон BuratinoPhone - 7

Программатором USB ISP-ASP через разъем SPI заливаем в микроконтроллер bootloader Arduino.

Мобильный телефон BuratinoPhone - 8

Получился «бутерброд» — плата, аккумулятор, дисплей размерами не больше Iphone 5.

Мобильный телефон BuratinoPhone - 9

Мобильный телефон BuratinoPhone - 10

Корпус изготовлен из бука на том же фрезерном станке CNC3018, по контурам с выборкой из KiCad проекта.

Мобильный телефон BuratinoPhone - 11

Мобильный телефон BuratinoPhone - 12

Мобильный телефон BuratinoPhone - 13

Мобильный телефон BuratinoPhone - 14

Вытачиваем кнопки, световод для светодиодов, отверстие под microUSB.

Мобильный телефон BuratinoPhone - 15

Подключаем USB к компьютеру, через Arduino IDE заливаем прошивку BuratinoPhone.
Идея скетча [7]. Использована библиотека Adafruit_FONA с добавлением функций чтения и записи на SIM карту. Библиотека TFT дисплея ILI9488.

Мобильный телефон BuratinoPhone - 16

Портированы игры Tetris и Breakout. Основа скетчей от vilaca.eu [8]

Автор: koptserg

Источник [9]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/open-source/322070

Ссылки в тексте:

[1] Github: https://github.com/koptserg/buratino-phone

[2] CNC3018: https://ru.aliexpress.com/item/32802973337.html

[3] сверл: https://ru.aliexpress.com/item/1722494737.html

[4] гипофосфита меди: http://whoby.ru/page/metgfmed

[5] проявляем: http://radio-hobby.org/modules/news/article.php?storyid=309

[6] рецепту: http://forum.vegalab.ru/showthread.php?t=69866

[7] скетча: https://learn.adafruit.com/arduin-o-phone-arduino-powered-diy-cellphone

[8] vilaca.eu: http://vilaca.eu

[9] Источник: https://habr.com/ru/post/457790/?utm_campaign=457790&utm_source=habrahabr&utm_medium=rss