В гостях у Самоделкина! » Электроника » Электронная шпаргалка своими руками

Электронная шпаргалка своими руками

Приветствую, Самоделкины!
Сегодня мы рассмотрим, как своими руками изготовить крутой электронный девайс, о котором мечтают все студенты - миниатюрную цифровую шпаргалку!

Автором данной самоделки является AlexGyver (YouTube канал «AlexGyver»).
Скоро зима, а это значит у студентов скоро сессия. А к сессии надо готовиться, и готовиться с умом. Полгода назад Алекс уже рассказывал, как своими руками сделать практически незаметную шпаргалку, при помощи которой можно списать любой тест, ответы на который известны заранее. Причём списать настолько незаметно, насколько это вообще возможно, не совершая абсолютно никаких действий, которые могут быть расценены как списывание.

В этот раз мы попробуем смастерить нечто более классическое, похожее на бумажку с очень мелко написанным текстом.

Итак, для повторения данного проекта нам понадобится:
- OLED дисплей с разрешением 128 на 64 точки с подключением по i2c, 4 пина;
- слот под карту;
- непосредственно сама карта памяти microSD;
- кнопки для управления 3шт;
- и конечно же Arduino Nano, которая будет всем этим железом управлять.






Идея состоит вот в чем: на карту памяти скидываем любой текст в формате txt, обычным текстовым файлом. Микроконтроллер будет читать текст из файла и выводить его на дисплей.

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

Для OLED дисплея в сети без труда так же можно найти множество библиотек, но писаны они к сожалению теми же индусами, и в этом случае автору пришлось написать свою, которая будет выводить данные на дисплей не используя буфер на стороне микроконтроллера, и плюс ко всему будет корректно отображать русский шрифт.


Вот так выглядит макет нашего будущего устройства:


Думаю, все согласны, что такую шпаргалку не то что спрятать некуда, её банально не получится использовать по прямому назначению, не привлекая при этом к своей персоне излишнего внимания.

Но мы ведь умеем разводить печатные платы, так что этим сейчас и займёмся.
Первым делом необходимо нарисовать печатную плату. Автор как обычно развёл ее в онлайн редакторе EasyEDA.


Вот так выглядит схема будущего устройства:

На схеме представлены все необходимые компоненты: микроконтроллер, 3 кнопки, дисплей, слот для карты памяти microSD, батарейка, и резистор, который нужен для подтяжки пина перезагрузки на время прошивки чипа.
Главная задача проекта - максимальная компактность. По этой причине плату автор проектировал предельно аккуратно в размер дисплея и 3-ёх кнопок.

Данные кнопки, кстати, бесшумные, очень крутые, такие просто идеально подойдут для нашего сегодняшнего проекта.

Под дисплеем разместится литий-ионная батарейка формата cr2025 или 2032, а снизу расположим непосредственно сам микроконтроллер, а также переключатель вкл/выкл.

Скачать архив с проектом можно ЗДЕСЬ.


Важный момент! На плате Arduino у нас стоит тактовый генератор на 16 МГц и микроконтроллер настроен на работу с ним.


На плате шпаргалки генератора нет для упрощения сборки, и микроконтроллер работает от внутреннего тактового генератора. Чтобы это всё заработало, нам нужно настроить фьюзы на внутренний источник тактирования, либо купить голый чип ATmega328, в котором уже всё стоит как нужно.


Затем нам понадобится программатор usbasp, но можно также использовать другую ардуинку как программатор, инструкции есть в интернете.

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


Далее выбираем источник тактирования внутренний 8 МГц, загрузчик выбираем «без загрузчика», это ускорит включение нашего девайса.


И жмём «записать загрузчик».

Далее жмём «скетч» – «загрузить через программатор» и прошивка загружается в чип.


Следующим шагом берём фен и «сдуваем» (выпаиваем) микроконтроллер с платы. Повторюсь, можно взять голый камень, если у вас нет фена и уже припаять его на плату.



Слот для карты памяти также необходимо отпаять от модуля. Или ищите где можно купить одну штуку без платы.



Вот точка, совмещаем ее с точкой на чипе.


Далее фиксируем пару ног и запаиваем.


Корпус чипа довольно маленький, но вроде всё нормально получилось. Далее отпаиваем батарейный отсек и выключатель.


Затем запаиваем данные компоненты на новую плату.

Следующим этапом необходимо тщательно смыть остатки флюса, например, очистителем «Калоша».

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

Далее запаиваем кнопочки и батарейный отсек.



Затем на батарейный отсек желательно приклеить двухсторонний скотч, но в крайнем случае сойдёт и изолента.
Это необходимо чтобы на дисплее не замкнулись контакты.


Следующим шагом можно припаять дисплей.


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



Как видите, всё работает! Чтобы перепрошить девайс, первым делом необходимо обязательно его выключить. Затем извлекаем карту памяти и вставляем колодку программатора пином VCC в верхнее левое отверстие и немного его наклонить, вот так:


Вернёмся к файлу прошивки. Здесь можно настроить режим правши и режим левши (он влияет на ориентацию экрана и направления кнопок).

Средняя кнопка - выбор и выход из спящего режима, еще 2 кнопки – это вверх/вниз для листания текста и файлов.
Чтобы выйти из режима чтения файла, необходимо нажать и удержать кнопку выбора.



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

На этом все. Благодарю за внимание. До новых встреч!

Видеоролик автора:

Источник
Становитесь автором сайта, публикуйте собственные статьи, описания самоделок с оплатой за текст. Подробнее здесь.

Многостабильный триггер, он же - радиокнопка

Устройство управления питанием

9
Идея
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
8.5
Описание
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
8.6
Исполнение
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
Итоговая оценка: 8.69 из 10 (голосов: 34 / История оценок)

Добавить комментарий

    • smilesmilesxaxaokdontknowyahoonea
      bossscratchfoolyesyes-yesaggressivesecret
      sorrydancedance2dance3pardonhelpdrinks
      stopfriendsgoodgoodgoodwhistleswoontongue
      smokeclappingcraydeclarederisivedon-t_mentiondownload
      heatirefullaugh1mdameetingmoskingnegative
      not_ipopcornpunishreadscarescaressearch
      tauntthank_youthisto_clueumnikacuteagree
      badbeeeblack_eyeblum3blushboastboredom
      censoredpleasantrysecret2threatenvictoryyusun_bespectacled
      shokrespektlolprevedwelcomekrutoyya_za
      ya_dobryihelperne_huliganne_othodifludbanclose
12 комментариев
  1. Korolev
    У меня валяются дешёвенькие китайские часы - мобильник, размером поменьше, экранчик сенсорный, кроме текста ещё и фото, видео могут показывать, выход в интернет - само собой, правда видеокамера превращает их в запрещённый девайс! boss
    1. feonor12
      Тут весь прикол в том, что сделано самостоятельно. Алекс Гувер (автор) последнее время сделал упор на обучалки по программированию ардуино. AVR штука уже крайне устаревшая, и тем не менее в ней заложен огромный потенциал для "домашних самоделок", грубо говоря цифровые технологии "на коленке".
      1. 2Dem
        Скорее огромный потенциал для подобных самоделок заложен в STM32, а AVR действительно уже пора на покой. Однако данная самоделка получилась крайне забавной и несмотря на то, что она вроде как нахрен не нужна, пожалуй повторю ее))
        1. feonor12
          Согласен, ARM архитектура конечно же имеет куда больший потенциал. Я имел ввиду немного другое. Программирование ардуино настолько простое, что создаются детские кружки. Ардуино имеет большую поддержку, есть много готовых проектов практически на любую задачу. Открытый код, даже если делаешь девыйсы для продажи - код опубликовать обязан(у STM32 может так же, не узнавал). Ну и цена. В общем малыми затратами во всех смыслах можно делать ранее недоступные устройства, из лично собранных - полетный контроллер для самолета, БРЭО для ракеты (есть статьи в моем профиле), пульт управления моделями, десятиканальный пульт управления запуском пиротехнических изделий, подсветка стены с эффектом "расширения пространства" за экраном при просмотре фильмов, это из интересного. Всякие пищалки/трещалки/мигалки/перделки в учет не берутся, само собой. И проектов много. Я не то, что бы защищаю дуину или принижаю стм, не в коем случае. Просто констатирую факты. А стм у меня на очереди, и до нее надеюсь руки дотянутся)
    2. pogranec
      правда видеокамера превращает их в запрещённый девайс
      - нет, статью пересмотрели
  2. feonor12
    Час назад видео посмотрел, уже статья...оперативно...
    1. LeoBrynn
      Доктора дью смотрите.
      Прагматик.
      1. feonor12
        Это стеб или новое видео вышло?)
      2. feonor12
        Посмотрел. Отсылка к Негоде понравилась)
        1. LeoBrynn
          Да, я несколько статей с его видео написал.
          smoke
          Прагматик.
        2. LeoBrynn
          Да, там ржачно у Доктора получилось. Я сначала подумал, что это ВВП yahoo уж сильно он голос ревером исказил.
          Прагматик.
  3. Иван_Похмельев
    Автор в отличие от большинства ардуинщиков схему оформил почти корректно.

Привет, Гость!


Зарегистрируйтесь

Или войдите на сайт, если уже зарегистрированы...

Войти

Добавьте самоделку

Добавьте тему

Онлайн чат

Опрос
А Вы уже рассказали на сайте о своей самоделке?

Последние комментарии

Все комментарии
Новые самоделки на почту

Введите электронную почту и получайте письма с новыми самоделками. Не более одного письма в день.