Очень часто, у начинающих и не только разработчиков возникают вопросы. Как управлять с Arduino с компьютера? А если компьютер — не Raspberry Pi, а обычный домашний компьютер? А если не хочется мучится с ESP8266 и управлять через веб интерфейс? Неужели надо каждый раз открывать Arduino IDE и отправлять команды через Монитор порта? Именно о том, как создать своё собственное приложение с графическим интерфейсом для управления Arduino я сейчас и расскажу.
Читать полностью »
Рубрика «arduino» - 26
Python & Arduino. Просто, быстро и красиво
2019-03-11 в 16:26, admin, рубрики: arduino, pyqt5, PySerial, python, Программирование, программирование микроконтроллеров, Разработка под ArduinoНа столбе висят три глаза, или сказ о том, что пяти ног ATtiny13 вполне достаточно
2019-03-10 в 19:19, admin, рубрики: arduino, ATiny13, avr, diy или сделай сам, для чайников, ЛУТ, программирование микроконтроллеров, схемотехника, Электроника для начинающих
КДПВ «Ой, всё».
Мало шансов, что сей лонгрид станет живительным источником мудрости интеллектуалам, искушенным в тайнах гадания на картах Карно и познавшим потаенный смысл Третьей Нормальной Формы. Но если вы зачем-то трогали руками arduino, в кладовке пылится паяльник, понимаете, почему у батарейки один плюс, а у С++ два, то вас не смогут оставить равнодушными поистине волшебные и удивительные чудеса. Итак, имею удовольствие рекомендовать вам номера сегодняшнего представления бродячего цирка «Саман с Самшитом»:
- Добавление RAM и ROM в ATtiny13!
- Искусственный интеллект в микропроцессор — про и контра, или спящая красавица — ну она не дура ли?
- Или все таки dura lex sed lex?
- Как добавить ножек в ATtiny13?
- Пару слов о пятом измерении: как впихнуть невпихуемое?
- Распиливание напополам не-девствениц с перемешиванием содержимых половин (с гарантией восстановления).
- Номер «Кормление страждущих» (см. более ранний случай насыщения пяти тысяч человек пятью ячменными хлебами и двумя рыбами).
Если хотя бы один из фокусов пригодится в будущем каждому двадцатому читателю, буду доволен, статья была написана не зря.
Создаём собственный игровой контроллер
2019-03-07 в 9:12, admin, рубрики: arduino, diy или сделай сам, джойстики, игровые контроллеры, Компьютерное железо, разработка игр, Разработка под Arduino, самоделкиИсточник вдохновения
На игровых выставках разработчики Objects in Space показывали демо своей игры с контроллером на кокпите огромного космического корабля. Он был дополнен загорающимися кнопками, аналоговыми приборами, световыми индикаторами состояния, переключателями и т.д… Это сильно влияет на погружение в игру:
На сайте игры выложен туториал по Arduino с описанием коммуникационного протокола для подобных контроллеров.
Я хочу создать то же самое для своей игры
В этом примере я потрачу примерно 40 долларов, чтобы добавить красивые, большие и тяжёлые переключатели на кокпит симулятора гонок. Основные затраты связаны с этими самыми переключателями — если бы я использовать простые переключатели/кнопки, то цена была в два раза ниже! Это настоящее оборудование, способное выдерживать 240 Вт мощности, а я буду пускать по ним только примерно 0,03 Вт.
Предупреждение: я решил сэкономить, поэтому оставляю ссылку на дешёвый китайский веб-сайт, где закупаю кучу разных компонентов/инструментов. Один из недостатков покупки компонентов по дешёвке заключается в том, что часто у них нет никакой документации, поэтому в статье я решу и эту проблему.
Читать полностью »
Моя система домашней автоматики
2019-03-04 в 22:06, admin, рубрики: arduino, esp8266, python, Raspberry Pi, Разработка на Raspberry Pi, умный домПривет!
Цель этой статьи(цикла) хабраэффект вводный рассказ о моей системе домашней автоматики, конечно я не придумал и создал всё с нуля, а только лишь собрал технологии и проекты которые посчитал наиболее подходящими для этой цели и добавил немного от себя. Уровень любительский но в результате всё работает, люди пользуются и за мной с дубиной не бегают. Делал всё сам. Конструктивная критика приветствуется, будет интересно узнать любое мнение.
Система включает в себя оборудование, и набор программ: непосредственно система автоматики для связи оборудования и визуализации, связь и телеметрия для удаленного мониторинга и обновления, голосовой ассистент от Яндекса. Всё (почти всё) открыто и выложено на Github.
Универсальная машина для проведения испытаний своими руками ч.1
2019-03-03 в 10:04, admin, рубрики: arduino, CAD/CAM, diy или сделай сам, изгиб, Разработка под Arduino, Разрывная машина, растяжение, сжатие, физикаВ продолжение тем (первая, вторая) про испытательные машины, хочу собрать бюджетный вариант машины консольного типа, на небольшую нагрузку (20 кг), для испытания различных материалов…
Читать полностью »
Программирование микроконтроллеров ESP8266-ESP32 написанием YAML конфиг файлов
2019-02-28 в 16:21, admin, рубрики: arduino, diy или сделай сам, docker, esp32, esp8266, микроконтроллеры, ненормальное программирование, Программирование, программирование микроконтроллеров, Разработка под Arduino, умный домБудучи поклонником системы управления "умным домом" Home Assistant я недавно открыл для себя интересный инструмент, тесно с HA интегрированный и ранее на Хабре не освещенный — ESP Home (ранее ESPhomeYAML).
ESP Home представляет собой набор библиотек и инструментов, генерирующих прошивку для микроконтроллеров ESP8266 и ESP32 из созданного пользователем конфиг файла в формате YAML. Это значительно упрощает написание прошивок малого и среднего уровня сложности в особенности для тех, кто не силен в программировании под Arduino и сильно сокращает количество строк кода/конфигурации для тех, кто силен.
Для удобства настройки поддерживается обновление прошивки по воздуху.
ESP Home поддерживает устройства на базе ESP8266 и ESP32, очень популярных среди любителей домашней автоматизации и прочих самоделкиных, а так же несколько десятков сенсоров и различную периферию — дисплеи, сетевые карты и т.д. Для обмена данными с запрограммированным устройством поддерживаются MQTT, UART, I2C, SPI и API, интегрированное с Home Assistant.
Ниже короткий пример установки ESP Home и простой настройки устройстваЧитать полностью »
SmartCard I2C Protocol. Обмен APDU командами через I2C интерфейс
2019-02-19 в 12:55, admin, рубрики: aladdin, arduino, I2C, IoT, M2M, sci2c, Smart Card, информационная безопасность, криптография, Программирование, Производство и разработка электроники, Разработка для интернета вещей, разработка железа, сертификация, смарт-карта, смарт-картыВведение
Некоторое время назад я принимал участие в разработке устройства, в котором было необходимо реализовать российскую криптографию. Так как в дальнейшем предполагалось это решение сертифицировать, то к реализации криптографии выдвигались определенные требования. И как один из вариантов упрощения реализации этих требований, рассматривалась возможность встроить в устройство считыватель смарткарт или установить смарткарточный чип, в котором уже были реализованы многие необходимые сценарии работы с ключевой информацией.
К сожалению, тогда подобное решение не подошло по некоторым причинам, хотя если бы удалось использовать уже готовую российскую аппаратную криптографию, то это должно было значительно ускорить разработку и последующую сертификацию конечного изделия. А причины невозможности использования USB токенов или смарткарты были весьма банальны: устройство должно было быть довольно компактным (небольшой модуль для M2M или IoT устройств), эксплуатироваться преимущественно в необслуживаемом режиме и работать в широком температурном диапазоне.
В этой статье я хочу рассказать о возможном решении подобного кейса с использованием чипа A7001, который подключается к системе через I2C интерфейс.
Создание альтернативного дисплея для синтезатора-сэмплера Ensoniq EPS16+ и ASR10
2019-02-11 в 10:03, admin, рубрики: arduino, ensoniq, Анализ и проектирование систем, реверс-инжинирингПривет!
Здесь я расскажу об одном (к сожалению до сих пор неоконченном) проекте по созданию альтернативый стандартному дисплею Ensoniq EPS16+ и ASR10. Читать полностью »
АЦП HX711 от 3.3V — не верьте китайской документации и не только
2019-02-04 в 8:25, admin, рубрики: arduino, diy или сделай сам, hx711, Интернет вещей, питание от батареек, Разработка под Arduino
У энтузиастов, использующих данный модуль для сборки электронных весов "по-умолчанию", с пяти-вольтовым питанием, проблем не возникает.
Я-же который раз сталкиваюсь с несоответствиями мануалов — притом ладно, линейный регулятор сгорает при вдвое меньшем входном напряжении, или настройки модуля Ai-Thinker не сохраняются, но перепутать формулу в документации — это перебор.
О модификации платы 24-битного конвертера АЦП для работы от "батареек" под катом.
Радиомодули для arduino JDY-40
2019-02-02 в 19:06, admin, рубрики: arduino, diy или сделай сам, микроконтроллеры, программирование микроконтроллеров, радиомодули для arduino, радиоуправление, умный дом, Электроника для начинающих
Приветствую всех. На просторах aliexpress наткнулся на очередное китайское творение, из раздела "Беспроводные модули для arduino". Ранее подобные модули с аналогичными возможностями за столь малые деньги мне не попадались. Вот я и решил сделать обзор данного модуля. Возможно, кого-то он заинтересует. Речь пойдет о маломощном трансивере JDY-40, работающем на частоте 2,4 Гигагерца. Работать с модулем очень просто, для настройки модуля используются ат команды, которые передаются по USART.