Аппаратные вопросы

Вопросы и темы по железу.

Обнаружение препятствий датчиком VL53L0X

Всем доброго времени суток!

Сенсорный дисплей, XPT2046 и ESP32

Всем привет!
Что-то у меня не получается запустить сенсор, ничего не получается!
Использую ESP32, SPI дисплей ILI9488 (самодельный шилд). Дисплей работает, изображение выводил без проблем. Сенсор подключен через HR2046 - аналог XPT2046 (ох уж эти китайцы...)

Подключено так, XPT2046 - ESP32:

Arduino NANO (Old Bootloader) & Serial. Чем отличается от нового

Вопрос простой, чем отличается старый загрузчик от нового.
Ситуация простая, на плате с новым загрузчикам возможно раздельное использование сигналов RXD и TXD, то-есть по каналу RXD читаем данные, по каналу TXD выводим в монитор порта и, это работает, на старом загрузчике - нет (у меня). IDE 1.8.16. Плата  нано от Роботдина.
Что-то где-то можно поправить и  вообще может кто копал в этом направлении.
 

Ардуино и схема реверберации PT2399 CD2399GP DIP-16

Всем привет.Есть микросхема реверберации для микрофона.
Если пользоваться простыми енкодерами , или резисторами переменными ( извиняюсь за неточности) , то можно настраивать длину эха и т д .
Вопрос такой , а как с помощью ардуино создать пресеты для разных комнат , церковь , спортивный зал и т д. , и другие помещения.
Если просто ручки крутить на енкодерах то это понятно как , а как можно изменять сопротивления автоматически на ардуино. для микрухи pt2399.

Логанализатор Saleae и блюпилл STM32F103 - конфликтуют за USB

Отлаживаю работу таймеров СТМ32 через логанализатор - офигенно удобно - все наглядно, все задержки как на ладони. Но - постоянно приходится вытаскивать один USB, втыкать другой... Вместе они не работают.

Если первой воткнуть логанализатор - блюпилл перестает видится в Ардуино. И наоборот, если в компе уже воткнут блюпилл - приложение Saleae не видит логанализатор.

Нет идей, как это побороть?

Не приходит значение от передатчика на приемник

В чем суть этих скетчей. На приемнике есть кнопка. Вот если нажать на кнопку, то отправляется 1 на передатчик, а на передатчике если отправлено 1(т.е. нажата кнопка), то обратно на приемник отправляется 1.

Однако, от приемника приходит 1 на передатчик, но обратно на приемник приходит 0.00, хотя transmit_data[8] меняю на 1.

Вот что выводится в порт, когда приходит 1 от приемника на передатчик:

Как можно реализовать точное измерение в АЦП ардуино слабое переменное напряжение?

Есть переменный сигнал 1...50 мВ звуковой частоты.

 

Каким образом лучше преобразовать его в постоянное напряжение для точного измерения уровня (подачи на АЦП)?

 

Ещё вопрос - как можно реализовать простые управляемые полосовые фильтры, если входной сигнал - это "белый шум".

 

Нужно измерить АЧХ устройства с точностью не хуже 0,3 дБ.

 

Куда копать?

Поделитесь опытом плз.

Правильный ли получился код для устранения мерцания lcd 1602?

void loop() {
  if ((millis()-lastouttime)>500)
  {
  	lcd.clear();
        lastouttime=millis();
  }else {
  lcd.print(millis());//вывод текста
  }}

Чтобы очищать экран использую clear(), но из-за него появляются мерцания. И чтобы не мерцало решил использовать delay и проблема решилась, но она задерживает код и из-за этого решил использовать millis(), но правильно ли я "перевел" код(который снизу)?

"Перевел" этот код под millis()

Определение неизвестной цоколевки транзисторов

Самое надёжное определение Э / Б - это по напряжению обратимого пробоя перехода.

 

Берём высокоомный резистор (например 100 кОм) и подключаем последовательно с неизвестным Б - Х переходом.

Б - Э переход "пробьется" при низком (по сравнению с коллектором) напряжении на уровне 5...8 вольт.

 

Б - К переход выдержит напряжение не ниже паспортного (максимальное напряжение К-Э / К-Б)  

bluetooth модуль hc-05 отвечает на вопросные АТ команды , но не принимает новые значения

Я долго пытался и искал инфу про модуль , но подобную проблему даже на форумах не нашёл . Питал и ключ и на самой плате и на ноге , возможно даже одновременно питал уже не вспомню . Я вхожу в режим АТ команд и на вопросы модуль отвечает и пишет потом ОК . Но когда например я хочу назначить его мастером и убираю в конце команды знак вопроса то всё , модуль перестаёт отвечать , будто я даже ничего и не отправлял . Он не пишет ни ОК , ни ERROR ничего . И на втором тоже самое . Может кто-то сталкивался и поможет .