Общий

Как отследить наличие/отсутствие сигнала?

Добрый день!

У меня есть такая задачка: нужно отследить наличие/отсутствие сигналов (импульсы прямоугольной формы) на входах ардуино. Импульсы берем с датчика КПП и таходатчика автомобиля. Обороты двигателя и скорость движения машины знать не обязательно - пусть этим занимается штатная панель приборов. Нужно отследить следующие события, например: скорость автомобиля нулевая (сигналов с датчика скорости нет), двигатель заглушили - через секунду включить подсветку салона. Или наоборот: двигатель работает, автомобиль поехал - включить ходовые огни.

Пока вижу два варианта:

Arduino и аналоговый датчик

Здравствуйте. Имеется задача подключить к ардуине аналоговый датчик с выходным сигналом 0-100мВ  может кто подсказать как проще всего измерить напряжение на выходе датчика. Функция analogRead  насколько я понимаю измеряет напряжение одном выводе относительно общей линии, а мне требуется измерить напряжение между двумя проводами. Схема датчика на картинке, измерительная диагональ BD т.е.

Как сделать запоминающее устройство?

как сделать запоминающее устройство с микроконтроллером, использующим флэш-память? я не ожидаю получить высокую скорость передачи с arduino, но если это сработает, я мог бы попробовать более мощный микроконтроллер. я слышал о lufa, но смогу ли я использовать его на других микроконтроллерах, и будет ли это узким местом для скорости передачи? в настоящее время я в основном запутался в том, как команды передаются между компьютером и usb-накопителем и как файловая система будет работать в микросхеме флэш-памяти. заранее спасибо!

ошибка при компиляции grbl

Arduino: 1.8.10 (Linux), Board: "Arduino Nano, ATmega328P"
 
In file included from /home/usr/Desktop/arduino-1.8.10/libraries/grbl/grbl.h:43:0,
                 from /tmp/arduino_modified_sketch_31563/grblUpload.ino:27:
/home/usr/Desktop/arduino-1.8.10/libraries/grbl/nuts_bolts.h:56:0: warning: "max" redefined
 #define max(a,b) (((a) > (b)) ? (a) : (b))
 

Arduino UNO и Mosfet D4184

Здравствуйте, уважаемые!

Столкнутся с такой бедой - есть uno, есть шим мосфет на 2х транзисторах D4184 - судя по схеме - ничего общего с питанием от ардуины нет , отдельная обвязка - довольно мощный. Включил - запустил, работает. В нагрузку к нему повесил 385 мотор на 12v (помпа).

И тут начались чудеса - в процессе работы мотора - ардуинка моргает, сервопривод случайно срабатывает на доли-секунды, бывает даже свет моргает от другого мосфета или тупо виснет. 

Есть ли какой способ переназначить пины arduino nano? Чтобы одним "тыком" воткнуть в нее сервопривод?

Всем привет, друзья! Обрисую ситуацию: необходимо изготовить некоторое число устройств. Которые представляют собой в механической части- ардуино нано+ сервопривод(дешевый, слабенький- фото прикладываю WS-SG90). 

В чем суть вопроса: у сервопривода 3 провода. Есть ли какой способ "одним тыком" воткнуть его в ардуину, переназначив пины (грубо говоря -был gnd, -стал 5 вольт ну и т.д.). Понимаю что бред....но все же :-)

Для чего это все: для упрощения и ускорения сборки устройств.

Ультразвуковой датчик и таймер

Доброго всем дня, вечера! Подскажите, возможно, используя платформу Arduino (ультразвуковой датчик и таймер) создать такую установку. Мне нужно определить время падения тела между двумя датчиками движения. Т.е.

SIM868 модуль с GNSS не принимает AT+CGNS***

Купил я вот такую поделку https://www.aliexpress.com/item/33013782111.html

И почему-то она не принимает типичные команды для получения координат.

AT+CGNSPWR=1, AT+CGNSTST=1, т.п.

Получаю +CME ERROR: unknown”.

Думал, может, все-таки GPS, а не GNSS, но не, и GPS-команды не разумеет.

Может, кто имел дело?

 

Есть ли маленькая ардуина типа arduino nano -с встроенным драйвером двигателей?

Вопрос в заголовке друзья...Есть ли что то подобное? Движки надо тянуть маленькие, коллекторные - на 3-5 вольт. Достаточно, чтобы 1 штуку тянула система и позволяла реверс двигателя.