Метка: DIY

  • Дисплеи ST7735 и ST7789. Подключаем к ESP8266, выводим изображение без SD карты.

    Дисплеи ST7735 и ST7789. Подключаем к ESP8266, выводим изображение без SD карты.

    от автора

    в

    Недавно заказал с алиэкпресс интересный экран, достаточно маленького размера, всего 1.44 дюйма, но обладающий разрешением 240х240 пикселей на матрице IPS, и обладающий SPI контроллером ST7789, т.е. его можно подружить с библиотекой Adafruit. Появление таких качественных экранов по бросовой цене, могу объяснить только тем, что возможно их сделали огромную партию под какие-нибудь смарт-часы или похожие устройства.

  • esp8266 — Быстрый старт в Arduino IDE. Поднимаем сервер с HTML

    esp8266 — Быстрый старт в Arduino IDE. Поднимаем сервер с HTML

    от автора

    в

    Когда я попытался поработать с данной платой, первым делом мне захотелось сделать небольшой сервер, который отображает html файл. Я отправился на официальный сайт и нашёл много информации, захотелось разобрать более детально вопрос подключения к wi-fi, режимы работы клиента и точки доступа.

  • Переход от прототипа Arduino к устройству на примере игрального кубика

    Переход от прототипа Arduino к устройству на примере игрального кубика

    от автора

    в

    В прошлой статье мы разобрали, что нужно для голого микроконтроллера, для его работы и как его прошить прошивкой от Arduino. Попробуем проделать это на практике. Чтобы завершить проект игрального кубика, мне нужно было уместить всю электронику в размер куба 4х4 см, т.е. плата должна была быть и того меньше. Вспомним, как у нас это выглядело…

  • Как перейти от Arduino к серийному образцу. Минимальная обвязка AtMega 328

    Как перейти от Arduino к серийному образцу. Минимальная обвязка AtMega 328

    от автора

    в

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

  • Игральный кубик (кости) на Arduino. Random числа

    Игральный кубик (кости) на Arduino. Random числа

    от автора

    в

    В предыдущих двух статьях, мы разобрались как работает светодиодный индикатор 8х8 пикселей, напрямую, без помощи доп. регистров и прочего. А также протестировали датчики наклона. Что можно собрать, используя эти два навыка? Правильно — игральный кубик. Раз по отдельности всё у нас работает, осталось только объединить всё это в одно устройство.

  • Динамическая индикация в Arduino, на примере led-матрицы 8х8 + uln2803

    Динамическая индикация в Arduino, на примере led-матрицы 8х8 + uln2803

    от автора

    в

    Нашёл я недавно пример игральной кости, на матрице 8х8, но много чего там мне не понравилось. Захотелось поместить это в маленький корпус, но размер периферии arduino не позволяет это сделать. Поэтому делаем программу на arduino, а потом переходим на обычную плату с запаянным atmega328. Обычно используется индикатор 8х8 пикселей уже со сдвиговыми регистрами, мы будем…

  • Контроль доступа, часть 5. Алгоритм сброса и первого старта программы через джампер в Arduino.

    Контроль доступа, часть 5. Алгоритм сброса и первого старта программы через джампер в Arduino.

    от автора

    в

    В прошлый раз, мы сравнивали введённый пароль с паролем, который был записан во flash память контроллера. Но ведь известно, что эту область памяти нельзя изменить в процессе работы устройства, и для хранения таких данных нужно бы использовать EEPROM. Сегодня разберём, как можно делать аппаратный сброс, где и как хранить эти данные, как реализовать первичный запуск…

  • Знакомимся с EEPROM AVR в Arduino IDE.

    Знакомимся с EEPROM AVR в Arduino IDE.

    от автора

    в

    Самое время вспомнить, что при перезагрузке arduino теряет сохранённые данные. Конечно, мы можем вписать пароль, который будет верифицирован, в тело программы, но если потом пользователь захочет поменяеть его? Для этого в arduino есть ячейки энергонезависимой памяти eeprom. Расшифровывается, как Electrically Erasable Programmable Read-Only Memory, т.е. дословно, энергонезависимая память. Отличается от ПЗУ, в которой хранится программа…

  • Контроль доступа. Часть 4 — алгоритм ввода чисел с клавиатуры.

    Контроль доступа. Часть 4 — алгоритм ввода чисел с клавиатуры.

    от автора

    в

    В прошлой статье мы научились работать с кнопкой и управлять замком и светодиодом. Чтобы не мешать этому коду, сканирование клавиатуры мы временно закомментировали. Сегодня мы немного доработаем код, чтобы всё это не конфликтовало друг с другом, а самое главное, реализуем программу считывания цифрового кода в 4 значную переменную. Если она совпадёт, с числом-кодом, что записан…

  • Матричная клавиатура на arduino. Опрос кнопок

    Матричная клавиатура на arduino. Опрос кнопок

    от автора

    в

    Подумал, что интересно будет не только делать уроки, а сразу делать реальное изделие, которое можно применить в жизни. По основной работе я занимаюсь системами безопасности, и очень часто работаю с системами контроля доступа. Я работал с Болид, z5r, z5r web, и т.д. Какие-то системы невероятно сложные в установке и настройке (Болид привет), каким-то не хватает…