Якщо хочете створити тамагочі
Для зборки свого DIY Tamagotchi (віртуального вихованця) знадобиться мікроконтролер, дисплей, кнопки та проста електроніка. Це популярний проект на Arduino/ESP32. Багато готових open-source варіантів доступні на GitHub та Instructables.
Інструкція для Arduino.
Міжнародні (переважно англомовні) open-source проекти для DIY Tamagotchi:
Рекомендовано для перегляду
• Tamaguino — один з найпопулярніших класичних клонів на Arduino.
Автор: alojzjakob (Словенія).
Посилання та GitHub alojzjakob/Tamaguino.
Використовує OLED SSD1306, 3 кнопки, buzzer.
• ArduinoGotchi (anabolyc/Tamagotchi) — емулятор оригінального Tamagotchi P1.
Підтримує Arduino Nano, ESP8266, ESP32. Дуже детальний і близький до оригіналу.
• RBEGamer/TamagotchiESP32 та інші ESP32-версії.
• nathannlu/arduino-virtual-pet та Aquets/My_arduino_tamagotchi.
Основні компоненти
• Мікроконтролер: Arduino Nano/Pro Mini або ESP32 (кращий).
• Екран: OLED SSD1306 0.96" 128×64 (I2C).
• Кнопки: 3–5 тактових кнопок.
• Бажано: buzzer, LiPo акумулятор + TP4056, 3D-корпус з Thingiverse. Або можна на 3д принтері роздрукувати.
Бібліотеки
• Adafruit SSD1306 + Adafruit GFX.
• Для звуків — Tone або спеціальні buzzer-бібліотеки.
Спрайти та графіка
• Pixel art у Aseprite або Pixilart.
• Готові набори: шукай "Tamagotchi sprite sheet" на Spriters Resource, itch.io, Pinterest.
• Конвертуй у C-масиви через image2cpp.
Де шукати ще
• Instructables (багато покрокових інструкцій).
• Hackaday, GitHub (пошук: tamagotchi arduino / esp32 virtual pet).
• YouTube: "DIY Tamagotchi Arduino", "Tamaguino", "ESP32 Tamagotchi".
Основні компоненти (hardware)
Ось типовий мінімальний набір для простої версії (наприклад, Tamaguino або подібних клонів):
• Мікроконтролер:
○ Arduino Pro Mini або Arduino Nano/UNO (для початківців).
○ ESP32 (рекомендую для сучасних версій — більше пам'яті, Wi-Fi/BLE опціонально, компактніший, наприклад ESP32-C6 SuperMini).53be7c
• Екран (дисплей):
○ OLED SSD1306 0.96" 128x64 I2C (монохромний, дуже популярний, низьке споживання). Підключається по I2C (піни SDA/SCL).
• Кнопки:
○ 3–8 тактових кнопок (push buttons). Зазвичай: A (вибір/годувати), B (грати), C (лікування/меню). Для ESP32 можна використовувати touch-піни.
♡ Додатково (бажано):
○ П'єзодинамік / buzzer (для звуків).
○ LiPo акумулятор 150–720 mAh + модуль зарядки (TP4056 або подібний) + step-up конвертер для стабільного живлення.
○ Резистори 10kΩ (для pull-up кнопок, якщо потрібно).
○ Прототипна плата / breadboard / PCB для збірки.
○ Корпус (3D-друкований, є моделі на Thingiverse).
📗 Приблизна вартість: 10–30$ залежно від компонентів.
Схема підключення
Зазвичай:
OLED → I2C (SDA, SCL, VCC, GND).
Кнопки → цифрові піни Arduino/ESP32 (з pull-up резисторами або internal pull-up).
Buzzer → PWM-пін.
Коментарі
Дописати коментар