Самое простое и захватывающее падение в мир микроконтроллеров или 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 контроллеры на работе, постепенно втянулся и сейчас я уже год как закончил институт, давно не чиню и не копаюсь в ошибках сборщиков. Поменял работу на более интересную и продолжаю погружаться эту увлекательную бездну компьютеров в кристалле.

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

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

Коллекция проектов
Share post

Similar posts

AdBlock has stolen the banner, but banners are not teeth — they will be back

More
Ads

Comments 26

    +16
    Пора портировать Doom на эту замечательную платформу. Кто со мной?
      –10
      Это комментарий в стиле youtube? «Кто со мной, жмите на большой палец»?
      Ресурсом ошиблись.
        +11
        Извиняюсь. Кажется, я веду себя как тролль. Был не прав.
        +7
        Doom BigPixel: Зеленая точка будет мочить всех красных точек.
          +1
          И всё это — в 3D! Жаль, разрешение экранчика небольшое.
      • UFO just landed and posted this here
      • UFO just landed and posted this here
          0
          А что будет если змейка станет настолько большой, что не сможет уместиться на поле?
          Конец игры или вход в бесконечный цикл набора очков?
            0
            А разве она не разобьётся об свой собственный хвост?
              +1
              увидишь секретный мультик)))

              а вообще я делал так: змейка удлинялась до N сегментов и сбрасывалась до начальной длины + увеличивалась скорость, далее удлинялась до N+1 и тд, никто полный экран не набирал
              0
              только сегодня на паре думал как можно реализовать морской бой на светодиодной панели с передачей удара по ИК каналу ) Какое совпадение то :)
                +1
                Просто идеи у людей начали воровать еще до того, как они окончательно сформируются в голове. Да-да.
                  +3
                  «Начало»? :D
                0
                • UFO just landed and posted this here
                    0
                    Всегда можно улучшить корпус :)
                    0
                    Батарейный отсек крепится на одежную липучку — держится надежно, в метро спокойно можно играть, корпус тоже крепкий. Единственное: очень много внимания от окружающих)
                    • UFO just landed and posted this here
                        0
                        а я старые NiMh аккумуляторы засунул)
                        сколько держали сложно сказать, в змейку 5 часов подряд не поиграешь :)

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

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

                        Only users with full accounts can post comments. Log in, please.