Учим железки разговаривать, или ESP32 DAC и немного таймера
В ходе разработки одного очень интересного устройства (эх, лишь бы силенок хватило) я решил, что будет неплохо, если устройство это будет говорящим. Как нельзя кстати здесь пригодилось наличие в целевом микроконтроллере, ESP32 компании Espressif Systems, двухканального 8-битного ЦАПа.
В этом туториале (если его можно так назвать) я покажу, как можно быстро и довольно просто организовать проигрывание аудиофайла силами микроконтроллера ESP32. Это копия статьи, опубликованной мной на Хабре — так вышло, что инвайт сюда я получил позже, чем опубликовал статью там. На оригинальность не претендую, Америку не открываю.
Читать дальше
В этом туториале (если его можно так назвать) я покажу, как можно быстро и довольно просто организовать проигрывание аудиофайла силами микроконтроллера ESP32. Это копия статьи, опубликованной мной на Хабре — так вышло, что инвайт сюда я получил позже, чем опубликовал статью там. На оригинальность не претендую, Америку не открываю.
Читать дальше
"CeleronTimer" C library
Библиотека "Программных Таймеров" (реализация синхронных и асинхронных задержек в прошивке микроконтроллера).
Особенности: Кроссплатформенность. Микроконтроллеры любой разрядности. Удобное и функциональное API. Нетребовательная к ресурсам МК.
Дискретность отсчёта = 1мс. Достаточна для реализации пользовательского интерфейса (и прикладной логики) в устройствах на микроконтроллере.
- 0
- 25 октября 2016, 05:35
- Celeron
- github.com/Celeron/gcc-celeron...
- Оставить комментарий
"CeleronKeyInputLib" C library
General C library (crossplatform) for "Buttons" and "Encoders" input processing in microcontrollers.
Библиотека процедур для интеллектуальной обработки ВВОДА в МК (событий от Кнопок и Энкодеров).
Особенности: Кроссплатформенность. Адаптивность к любому железу. Универсальное API. Событийная модель кода обслуживающего интерфейс.
- -3
- 12 сентября 2016, 01:57
- Celeron
- github.com/Celeron/gcc-celeron...
- Оставить комментарий
Представляюсь сообществу - меня зовут Вениамин Кейвер.
Добрый вечер. Я — инженер. Правда не инженер-системщик, а инженер-строитель. Хотя строительные системы — тоже себе системы, но сейчас не об этом. Моя специальность — промышленное и гражданское строительство. В строительно-монтажной тусовке это примерно то же самое, что у айтишников — «Инженер-программист». То есть ты можешь быть кем угодно — от эникейщиков и сисадминов до хардкорных ASMачей вроде DI HALTa и гламурных Objective — Cишников с подведёнными бровями и этими Вашими айфонами.
Думаю аналогия понятна.
В институте каждый семестр давали несколько предметов, на изучение каждого из которых можно положить целую жизнь. Собственно о серьёзном хардкоре вроде сопромата и строймеха я даже не задумывался. Дальше я увлёкся технологиями строительного производства — и так там и остался, благополучно минуя проектирование фундаментов, расчёт стальных ферм, расчёт железобетонных конструкций, деревянные конструкции и прочий строительный ассемблер. После института я закрыл своё ИП и отправился работать по разным городам и специальностям. Дома поработал мастером на стройке, потом уехал в северную столицу — там с полгода поскучал за сметами, после устроился в строительную фирму и года полтора по хардкору мы с напарником работали руками — пилили на коленке по каталогам витражи, собирали вручную стеклянные крыши и фасады, всякие стеклянные бани и прочие извращения, не считая всякой мелочёвки вроде трубопроводов из полипропилена, ворот, всяких там окон и дверей. Когда поднатаскались — я открыл строительную контору и сейчас это мой основной источник дохода.
Так уж получилось, что я люблю пиво — люблю до безумия. Соответственно неплохо в нём разбираюсь и сам варю. Точнее со своим напарником, с которым мы витражи собирали на коленке. И так мы с ним заморочились пару лет назад по теме своего пива, что захотели собрать пивоварню. Начали думать, прикидывать, пробовать — и ушли в эту тему на 2 года — причём сейчас явно не окончание плавания! За 2 года мы набили себе столько шишек, наступили на такое количество граблей — что если выложить эти грабли в ряд — то можно было бы скосить половину китайской армии!
Тогда же — позапрошлой осенью в октябре я впервые узнал про микроконтроллеры — про то, что они вообще существуют, и про то, что это в принципе такое. В течении этих двух лет пришлось серьёзно подтягивать знания в области электрических цепей и микроэлектроники в целом. 2 года в формате read-only позволили мне сдвинуть с мёртвой точки пивоварню, чуть разобраться в avr -ках, немного разобраться в си, подтянуть ассемблер, одним из главных достижений я считаю то, что я всё-же разобрался в том, что такое ток, напряжение и как это всё, сцуко, работает!
У меня есть дневник, в котором я записываю всё подряд — там много чего и по электричеству, и по МК, и по пивоварне — я буду потихоньку публиковать части дневника здесь, с конкретными примерами, с вопросами, или с ответами для кого-то. Кроме того, я буду изредка писать и что-то житейское — куда без этого.
Ох, как много текста получилось — но вроде всё по делу.
В общем смысл в двух словах конкретно по тематике сайта: " Я буду пилить мозги для нашей супер-клёвой пивоварни и отдельные решения буду выкладывать здесь, а так же я буду публиковать заметки, которые связаны с этой темой"
Пилить начну на асме, дальше посмотрим.
Читать дальше
Думаю аналогия понятна.
В институте каждый семестр давали несколько предметов, на изучение каждого из которых можно положить целую жизнь. Собственно о серьёзном хардкоре вроде сопромата и строймеха я даже не задумывался. Дальше я увлёкся технологиями строительного производства — и так там и остался, благополучно минуя проектирование фундаментов, расчёт стальных ферм, расчёт железобетонных конструкций, деревянные конструкции и прочий строительный ассемблер. После института я закрыл своё ИП и отправился работать по разным городам и специальностям. Дома поработал мастером на стройке, потом уехал в северную столицу — там с полгода поскучал за сметами, после устроился в строительную фирму и года полтора по хардкору мы с напарником работали руками — пилили на коленке по каталогам витражи, собирали вручную стеклянные крыши и фасады, всякие стеклянные бани и прочие извращения, не считая всякой мелочёвки вроде трубопроводов из полипропилена, ворот, всяких там окон и дверей. Когда поднатаскались — я открыл строительную контору и сейчас это мой основной источник дохода.
Так уж получилось, что я люблю пиво — люблю до безумия. Соответственно неплохо в нём разбираюсь и сам варю. Точнее со своим напарником, с которым мы витражи собирали на коленке. И так мы с ним заморочились пару лет назад по теме своего пива, что захотели собрать пивоварню. Начали думать, прикидывать, пробовать — и ушли в эту тему на 2 года — причём сейчас явно не окончание плавания! За 2 года мы набили себе столько шишек, наступили на такое количество граблей — что если выложить эти грабли в ряд — то можно было бы скосить половину китайской армии!
Тогда же — позапрошлой осенью в октябре я впервые узнал про микроконтроллеры — про то, что они вообще существуют, и про то, что это в принципе такое. В течении этих двух лет пришлось серьёзно подтягивать знания в области электрических цепей и микроэлектроники в целом. 2 года в формате read-only позволили мне сдвинуть с мёртвой точки пивоварню, чуть разобраться в avr -ках, немного разобраться в си, подтянуть ассемблер, одним из главных достижений я считаю то, что я всё-же разобрался в том, что такое ток, напряжение и как это всё, сцуко, работает!
У меня есть дневник, в котором я записываю всё подряд — там много чего и по электричеству, и по МК, и по пивоварне — я буду потихоньку публиковать части дневника здесь, с конкретными примерами, с вопросами, или с ответами для кого-то. Кроме того, я буду изредка писать и что-то житейское — куда без этого.
Ох, как много текста получилось — но вроде всё по делу.
В общем смысл в двух словах конкретно по тематике сайта: " Я буду пилить мозги для нашей супер-клёвой пивоварни и отдельные решения буду выкладывать здесь, а так же я буду публиковать заметки, которые связаны с этой темой"
Пилить начну на асме, дальше посмотрим.
Читать дальше
- +6
- 04 сентября 2015, 00:32
- VeniaminCaver
- 92
WIFI Модуль ESP8266 за 3,5 $ первые впечатления. + мост UDP<-->UART на LUA
На прошлой неделе получил из КИТАЯ 2 WIFI модуляESP8266 по «преступно» низкой цене 3,5$ за штуку.(думаю наши продавцы и курс вскоре исправят этот досадный недостаток :)
Как говорится ESP8266: Революция в мире интернета вещей
Если кто еще не читал про ESP8266, то тут достаточно хорошо все описано.
Читать дальше
Как говорится ESP8266: Революция в мире интернета вещей
Если кто еще не читал про ESP8266, то тут достаточно хорошо все описано.
Читать дальше
Мои поделки: Универсальная макетная плата для Микроконтроллера (в DIP-корпусе) [ноябрь 2013]
Телефонный звонок:
— Алло, здравствуйте, скажите пожалуйста, есть ли в наличии микросхема XXYY-ZZ?
— Минуточку… Есть, но к сожалению, они сейчас только в DIP-корпусе…
— Да? Спасибо… а как пройти в дип-корпус ?

Содержание:
Далее, будет много фоток (все кликабельны и ведут на полноразмерное изображение)...
Читать дальше
— Алло, здравствуйте, скажите пожалуйста, есть ли в наличии микросхема XXYY-ZZ?
— Минуточку… Есть, но к сожалению, они сейчас только в DIP-корпусе…
— Да? Спасибо… а как пройти в дип-корпус ?

Содержание:
- Предисловие
- Назначение
- Конструкция
- Применение
- Что здесь можно улучшить?
- Решение: «Выпрямительный мост на МОП-транзисторах» (мизерное падение напряжения)
Далее, будет много фоток (все кликабельны и ведут на полноразмерное изображение)...
Читать дальше
Отработка узлов: Часы-Будильник-Таймер-Секундомер на МК ATtiny85V (часть 3)
В Устройстве используется индикация: статическая, на сдвиговых регистрах. Опытные электронщики уже наверняка знают: зачем в той схеме нужен ключ VT1, управляемый сигналом «Ready»? Но я, по началу, не знал насколько он важен...
Читать дальше
Читать дальше
Отработка узлов: Часы-Будильник-Таймер-Секундомер на МК ATtiny85V (часть 2)
«Москва не сразу строилась. Не сразу всё устроилось...» (с)

Содержание:
Осторожно: в статье «много буков»! Кого это напрягает — идите мимо. Данная статья написана не для читателей — в ней автор разговаривает со своим «учителем»: поставленной задачей... (протоколы экспериментов)
Читать дальше

Содержание:
- Схема Источника Питания (батарейный отсек) и Защита от переполюсовки
- Цифровой Инкрементальный Энкодер «RE1203XC1-H01»
- LED-индикатор семисегментный одноразрядный «SM420361N/8»
- Звукоизлучатель (Бузер с генератором): моделирование и тестирование, особенности питания
- Механизм Пригашения Индикаторов, при загрузке данных в Сдвиговые регистры
- Приложения
Осторожно: в статье «много буков»! Кого это напрягает — идите мимо. Данная статья написана не для читателей — в ней автор разговаривает со своим «учителем»: поставленной задачей... (протоколы экспериментов)
Читать дальше
- 0
- 23 декабря 2013, 21:23
- Celeron
- Оставить комментарий
- 2
Мои поделки: Часы-Будильник-Таймер-Секундомер на МК ATtiny85V [май-октябрь 2013]
Хорошая задачка — лучший учитель! Каждый джедай, в ученичестве, должен: «помигать LED-иком», «собрать Часики/Таймер» и «сделать Термометр» — это уже, практически, сложившаяся традиция! :) Все мы начинали с КРЕНок…
Здесь, представлена моя первая электронная разработка на микроконтроллере: в которой я «собрал Часы-Таймер».

Содержание:
Далее, будет много фоток (все кликабельны и ведут на полноразмерное изображение)...
Читать дальше
Здесь, представлена моя первая электронная разработка на микроконтроллере: в которой я «собрал Часы-Таймер».

Содержание:
- Схема принципиальная (Hardware)
- Прошивка (Firmware)
- Технология изготовления
- Пользовательский Интерфейс
- Отработка узлов
Далее, будет много фоток (все кликабельны и ведут на полноразмерное изображение)...
Читать дальше
Использование цифрового мини сенсора PIR AM612 и сенсорной кнопки для управления освещением

В статье расскажу об использовании цифрового пироэлектрического смарт сенсора для обнаружения движения — AM612 фирмы Nanyang Senba Optical Electronic.
По размеру он как обычный PIR сенсор, только выводов больше, внутри схема для обработки сигнала и на выходе информация о срабатывании в виде логического нуля или единицы.
Задействован этот датчик в схеме управление светодиодной лентой с использованием микроконтроллера AVR ATtiny13A.
Также в этой схеме используется сенсорная кнопка.
Читать дальше