Самое простое и захватывающее падение в мир микроконтроллеров или Meggy Jr RGB

Итак, всем любителям ретро игр, пиксель арта, железа типа arduino и тех, у кого закрадывалась мысль написать свою простенькую игру, при этом не сильно вдаваясь в дебри даташитов!

Хочу представить вам 8-битный игровой хендхелд, на микроконтроллере Atmega-328, с большим, ярким экраном с пикселями, которые невозможно не заметить.
На борту есть: 32КБ памяти для вашего кода, 6 кнопок, простенький динамик, 8 дополнительных диодов и разъем для программирования и обмена данными.

image

Что можно сделать с такими малыми ресурсами?
Но ведь в любом деле основной ресурс — это ваше воображение и опыт!



обзор устройства


Atmega328
— сердце нашей игрушки
  • Тактовая частота: 16 МГц
  • Объём Flash-памяти: 32 кб
  • Объём SRAM-памяти: 2 кб
  • Объём EEPROM-памяти: 1 кб


RGB LED матрица

состоит из 64 RGB диодов, итого нам предстоит управлять 192 диодами.
С помощью ШИМ можно получить свечение абсолютно любого цвета и яркости.

ISP интерфейс

по сути старый-добрый RS-232, с его помощью мы будем прошивать атмегу и передавать данные с компьютера на мегги, или с мегги на мегги, или на любую другую платку.

прочие элементы платы

Динамик очень простой, управляется с помощью ШИМ, издает веселые блипы,
кнопки громко щелкают, есть кейс для трех батареек ААА и возможность припаять разъем под наушники.

Я являюсь любителем минимализма, сделать что-то как можно более рационально и как можно с меньшими затратами — вот настоящий челендж! Этим сразу и привлекла меня Meggy.
Помните как соревновались с папой в детстве кто наберет больше очков в тетрис?
Вот это — оно. Эта игра возвращает то незабываемое чувство.

Совсем забыл, собрать все нужно своими руками!

Сборка


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

Но спешу обрадовать всех, кто боится или просто не пробовал что-то паять! Тут все очень просто, собрать может даже школьник младших классов с помощью самого простого паяльника.

Сам процесс сборки занимает час-два и вводит в умиротворенное настроение. :)
В микроконтроллер уже зашита игра, поэтому сразу после сборки можно немного расслабиться и испытать свое творение.

Программирование


Тут, как и со сборкой. Все очень просто!
Качаете последнюю версию arduino, библиотеку для мегги и вперед! В брошюре все очень подробно описано. Кто в школе проходил бейсик-паскаль легко смогут написать первую программу.

В то же время, для Meggy написано множество интересных программ:

встроенная вначале игра


читалка для твиттера


миди-игралка с подключением компа и вии-моута


куча змеек, понгов, лабиринтов и прочего.

Субъективное мнение


Я всегда любил простенькие игрушки: тетрисы, электроники, пинболы и прочее.
Когда я увидел этот набор я сразу решил его купить, в то время я еще учился в институте и работал на полставки техником в одном месте. Проверял и чинил платки. С ибеем я был уже знаком, поэтому карточка и пейпал у меня были. Я заказал набор, недели через 3 получил его.
До этого программировал только в школе, с микроконтроллерами был на вы. Через месяц написал свою змейку, потом еще пару игр. Потом попробовал ARM контроллеры на работе, постепенно втянулся и сейчас я уже год как закончил институт, давно не чиню и не копаюсь в ошибках сборщиков. Поменял работу на более интересную и продолжаю погружаться эту увлекательную бездну компьютеров в кристалле.

Все это я написал к тому, что считаю, что таким и должно быть образование:
интересным и увлекательным — это мотивирует.
Такими и должны быть игрушки для взрослых и детей — развивающими.

Тут можно ознакомиться с набором и заказать его

Коллекция проектов
Поделиться публикацией
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама
Комментарии 26
  • +16
    Пора портировать Doom на эту замечательную платформу. Кто со мной?
    • –10
      Это комментарий в стиле youtube? «Кто со мной, жмите на большой палец»?
      Ресурсом ошиблись.
      • +11
        Извиняюсь. Кажется, я веду себя как тролль. Был не прав.
      • +7
        Doom BigPixel: Зеленая точка будет мочить всех красных точек.
      • НЛО прилетело и опубликовало эту надпись здесь
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          А что будет если змейка станет настолько большой, что не сможет уместиться на поле?
          Конец игры или вход в бесконечный цикл набора очков?
          • 0
            А разве она не разобьётся об свой собственный хвост?
            • +1
              увидишь секретный мультик)))

              а вообще я делал так: змейка удлинялась до N сегментов и сбрасывалась до начальной длины + увеличивалась скорость, далее удлинялась до N+1 и тд, никто полный экран не набирал
            • 0
              только сегодня на паре думал как можно реализовать морской бой на светодиодной панели с передачей удара по ИК каналу ) Какое совпадение то :)
              • +1
                Просто идеи у людей начали воровать еще до того, как они окончательно сформируются в голове. Да-да.
              • НЛО прилетело и опубликовало эту надпись здесь
                • 0
                  Всегда можно улучшить корпус :)
                • 0
                  Батарейный отсек крепится на одежную липучку — держится надежно, в метро спокойно можно играть, корпус тоже крепкий. Единственное: очень много внимания от окружающих)
                  • НЛО прилетело и опубликовало эту надпись здесь
                    • 0
                      а я старые NiMh аккумуляторы засунул)
                      сколько держали сложно сказать, в змейку 5 часов подряд не поиграешь :)

                      на самом деле девайс использовался 50-50 игра/программирование, на 4-5 дней точно хватало, а там просто ставил на ночь на зарядку
                  • 0
                    в какой комплектации покупали?
                    • 0
                      покупал: сама мегги + USB-TTL кабель, он довольно дорогой, но там внутри микросхема — преобразователь, если его паять самому то по цене выйдет не намного дешевле
                      да, без кабеля запрограммировать не получится :)
                      • НЛО прилетело и опубликовало эту надпись здесь
                        • 0
                          не знаю, что во понимаете под стандартным, но в любом случае зачем покупать блок питания с американским штекером?..
                          да и разъем на плату можно почти любой прицепить.

                          я вообще не пользовался этим — только аккумуляторами
                        • 0
                          Походу USB-TTL кабель — это обычный Nokia DKU-5.

                      Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.