Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Клон Arduino Tamagotchi - цифровой питомец

Компоненты и расходные материалы

Arduino Mini 05
× 1

Необходимые инструменты и машины

Пистолет для горячего клея (общий)

Приложения и онлайн-сервисы

IDE Arduino

Об этом проекте

В этом видео мы собираемся создать собственного цифрового питомца, используя Arduino, клон Тамагочи.

По всему миру было продано более 76 миллионов единиц Тамагочи, которые были одной из самых популярных игрушек 90-х годов.

Как вы можете видеть на маленьком OLED-дисплее, мы заботимся о маленьком динозавре. Используя измерители, такие как измеритель голода, показатель счастья или дисциплины, мы можем определить, насколько здоров и хорошо себя ведет динозавр. Мы можем покормить динозавра, поиграть с ним, посетить врача, когда он заболеет, и многое другое. Как видите, игра предлагает отличные функции и анимацию. Это очень захватывающая игрушка, я помню, как играл с тамагочи несколько месяцев, когда был ребенком. Я до сих пор помню тот день, когда умер мой первый тамагочи. Этот проект возвращает столько воспоминаний из моего детства, поэтому я решил его построить.

Этот проект разработан Алойзом, другом из Сербии. Он проделал потрясающую работу. Я обнаружил его работу несколько месяцев назад. Он создал веб-сайт, на котором делится всем об этом проекте. Код, принципиальная схема, даже корпус, напечатанный на 3D-принтере. Он проделал фантастическую работу в этом проекте. Даже если вы не заинтересованы в создании проекта, изучите код. Алойз - очень опытный разработчик, поэтому вы многому научитесь из его кода.

Страница проекта:https://alojzjakob.github.io/Tamaguino/

Шаг 1. Получите все детали

Для создания этого проекта нам понадобятся следующие части:

  • Arduino Pro Mini ▶ http://bit.ly/ArduinoProMini
  • Дисплей I2C OLED ▶ http://bit.ly/OLED_DISPLAY
  • 3 кнопки ▶ http://bit.ly/100Buttons
  • Маленький динамик или зуммер ▶ http://bit.ly/SmallSpeaker
  • Переключатель ▶ http://bit.ly/Switch10PCS
  • Плата для зарядки аккумулятора LiPo ▶ http://bit.ly/LiPoCharging
  • Батарея Lipo емкостью 150 мАч ▶ http://bit.ly/LiPo150
  • Резистор 10 кОм ▶ http://bit.ly/ResistorsB
  • Макетная плата 7x5 см ▶ http://educ8s.tv/part/PCB5x7
  • Программист FTDI ▶ http://bit.ly/FTDIB
  • Некоторые провода ▶ http://bit.ly/Wires3InOne

Стоимость электроники менее 15 $!

Если вы собираетесь напечатать корпус на 3D-принтере, вам также понадобятся два рулона древесной нити. Я использовал березовые и кокосовые нити FormFutura’s Easy Wood.

Кокосовая нить ▶ http://bit.ly/WoodFilamentCoconut

Березовая нить ▶ http://bit.ly/WoodFilamentBirch

Для корпуса нам потребуется около 70 г материала, поэтому он будет стоить около 5 долларов США. Таким образом, общая стоимость проекта составляет около 20 долларов США.

Шаг 2:0,96-дюймовый OLED-дисплей

0,96-дюймовый OLED-дисплей - очень хороший дисплей для использования с Arduino. Это OLED-дисплей, а это означает, что он имеет низкое энергопотребление. Потребляемая мощность этого дисплея составляет около 10-20 мА, и это зависит от того, сколько пикселей горят.

Дисплей имеет разрешение 128х64 точки и очень маленький по размеру. Более того, он очень яркий и имеет отличную библиотечную поддержку. Adafruit разработал очень хорошую библиотеку для этого дисплея, вы можете найти эту библиотеку здесь. В дополнение к этому дисплей использует интерфейс I2C, поэтому соединение с Arduino чрезвычайно простое. Вам нужно только подключить два провода, кроме Vcc и GND.

Если вы новичок в Arduino и хотите недорогой и простой в использовании дисплей для использования в вашем проекте, начните с дисплея. Это самый простой способ добавить дисплей в ваш проект Arduino.

Скачать здесь ▶ http://bit.ly/OLED_DISPLAY

Шаг 3. Постройте схему

Главная цепь

Прежде всего, займемся электроникой. Я использовал эту небольшую макетную плату 7x5 см, чтобы спаять всю электронику вместе. Это был первый раз, когда я использовал макетную плату в проекте, поэтому я не знал, чем все закончится. Сначала я расположил все детали на макетной плате, а затем начал паять детали одну за другой согласно принципиальной схеме.

Через час все было спаяно. Оказалось, что оказалось проще, чем я думал. Пришло время загрузить код в Arduino Pro Mini. Я использовал программатор FTDI для загрузки кода, и все работало нормально!

Цепь батареи

Затем пришло время построить схему аккумуляторной батареи. Я использовал эту небольшую плату для зарядки LiPo, которая способна заряжать и защищать LiPo батареи. По умолчанию зарядный ток, который плата обеспечивает батарее, составляет 1000 мА. Это слишком велико для нашей маленькой батареи. Мы используем аккумулятор емкостью 150 мАч, поэтому ток зарядки не может превышать 150 мА. Таким образом, мы должны удалить этот резистор и заменить его на 10 кОм. Таким образом мы уменьшаем зарядный ток примерно до 130 мА, что идеально подходит для аккумулятора емкостью 150 мАч. Пришло время перейти к вольеру.

Шаг 4. Распечатайте корпус на 3D-принтере

Следующим шагом будет 3D-печать корпуса. Я спроектировал этот корпус с помощью бесплатного программного обеспечения Fusion 360. Я пробовал много различных программ для 3D-дизайна, но Fusion 360 стал моим фаворитом по следующим причинам.

  • Это очень мощный инструмент
  • Это бесплатно
  • Его относительно легко использовать.
  • В Интернете есть множество руководств по использованию этого программного обеспечения.

Это дизайн, который я придумал. Он состоит из 5 частей, основы, верхней крышки и 3 кнопок.

Загрузите файл вложения с Thingiverse ▶ https://www.thingiverse.com/thing:2374552

Затем пришло время напечатать корпус на 3D-принтере. Я использовал две нити Wood, чтобы напечатать корпус. Я использовал кокосовые и березовые волокна FormFutura EasyWood. В корпусе используется около 70 г нити, поэтому при печати дома он обойдется вам примерно в 5 долларов. Как вы могли заметить, я использую древесные волокна в каждом проекте! Мне очень нравится текстура и цвет древесных волокон. Итак, примерно через 3 часа все детали были распечатаны.

Шаг 5. Завершите 3D-печать

Итак, примерно через 3 часа все детали были распечатаны. Затем пришло время отшлифовать их мелкой наждачной бумагой - утомительный и трудоемкий процесс. По окончании шлифовки я покрыл все детали лаком для дерева и дал им высохнуть в течение 24 часов. Результат был отличным! Детали выглядят так здорово с нанесенным лаком.

Не пропускайте шлифовку и полировку - ваши проекты будут выглядеть впечатляюще.

Шаг 6. Собираем все вместе

Тогда пришло время поместить все внутрь вольера.

Сначала я приклеил макетную плату на место, а затем приклеил плату зарядки аккумулятора и переключатель. Аккумулятор прикрепил к плате стандартным клеем. Не наносите горячий клей на LiPo батарею, вы ее разрушите.

Следующим шагом было припаять выходные контакты экрана батареи к контактам питания Arduino Pro Mini. Потом приклеил кнопки, и на последок пришло время приклеить верхнюю часть корпуса!

Проект Тамагуино был готов! С батареей 150 мАч внутри проект может работать от батарей более 7 часов! Конечно, мы можем легко зарядить его примерно за 1 час с помощью зарядного устройства для мобильного телефона.

Шаг 7. Код проекта

Давайте теперь быстро взглянем на код. Вы можете скачать код с сайта проекта.

https://alojzjakob.github.io/Tamaguino/

Я использовал код, который использует внутренние подтягивающие резисторы платы Arduino, поэтому нам не нужно использовать какие-либо внешние резисторы для работы проекта. Для компиляции проекта нам понадобятся две знакомые библиотеки:библиотека Adafruit GFX и библиотека Adafruit для OLED-дисплея. Вы можете найти ссылки на библиотеки в описании ниже.

Длина кода составляет около 1,300 строк, и он использует 95% доступной программной памяти! Если нам нужно расширить код проекта, нам понадобится другой микроконтроллер с большим объемом доступной памяти. Я думаю, это впечатляет, чего может достичь простая недорогая плата Arduino!

Шаг 8:Заключительные мысли

В конце концов я подумал, что это отличный проект. Проект, демонстрирующий, что теперь производители могут создавать практически все! Alojz, разработчик кода, писал код в свободное время примерно за неделю. Открытое программное и аппаратное обеспечение позволяет нам делать то, что несколько лет назад было невозможно даже профессионалам!

Создание этого проекта было для меня отличным опытом. Это был первый раз, когда я использовал макетную плату, и впервые я использовал LiPo батарею в своем проекте. Кроме того, я спроектировал этот корпус с нуля, что оказалось сложнее, чем я ожидал. Честно говоря, корпус не устраивает, он великоват для такого маленького дисплея. Вот почему я подумываю заменить этот маленький 1-дюймовый OLED-дисплей на более крупный 2,4-дюймовый дисплей, который я обнаружил. Думаю, это сделает проект намного лучше. Я бы хотел, чтобы этот проект превратился в игровую консоль Arduino. Этот проект - хорошее начало. Хотелось бы услышать ваше мнение об этом проекте. Есть ли у вас предложения по улучшению? Пожалуйста, оставьте свои комментарии в разделе комментариев ниже! Спасибо!

Изготовленные на заказ детали и корпуса

Thingiverse
https://www.thingiverse.com/thing:2374552CAD-файл на сайте thingiverse.com

Производственный процесс

  1. Создание монитора Ambilight с помощью Arduino
  2. Портативная игровая консоль | Клон Arduboy
  3. Цифровые игральные кости Arduino
  4. Игра Arduino Pong - OLED-дисплей
  5. Детектор звуковой частоты
  6. Манипулятор беспроводного переключателя света
  7. Tech-TicTacToe
  8. Водяной пистолет с датчиком движения
  9. Таймер обратного отсчета Arduino
  10. Arduino Sunflower:электронный танцор солнца