Сообщество - Arduino & Pi

Arduino & Pi

1 464 поста 20 781 подписчик

Популярные теги в сообществе:

10

Ищу M5Stack Core2 в Москве

Сила Пикабу, помоги! Для проекта нужен M5Stack Core2.

Ближайшая возможная доставка с алиэкспресса - аж в конце июня.

Мб у кого-нибудь есть, кто готов продать? Если в Москве или в СПБ - вообще идеально!

37

Нужна помощь в правке скетча ардуино

В общем потребовалась сделать подсветку лестницы по датчику движения. Наткнулся на проект Алекса Гайвера. Собрал по инструкции и все заработало, однако минус этой системы в том, задержка опроса его датчиков целых 7 секунд, что очень долго.

Нужна помощь в правке скетча ардуино Arduino, Программирование, Помощь, Длиннопост

Поэтому решил переделать на датчиках Sharp 2Y0A21

Нужна помощь в правке скетча ардуино Arduino, Программирование, Помощь, Длиннопост

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



Нашел для него скетч


const int IRpin = A2; // аналоговый пин для подключения выхода Vo сенсора

void setup() {

Serial.begin(9600); // Запуск последовательного порта

}

void loop() {

// получаем сглаженное значение и переводим в напряжение

float volts = analogRead(IRpin)*0.0048828125;

// и в расстояние в см

float distance=32*pow(volts,-1.10);

Serial.println(distance, DEC); // выдаем в порт значение

delay(10);

}


Данный скетч выдает расстояние до объекта в см


И вот в чем вопрос. Так как я не разбираюсь от слова совсем в программировании на ардуино нужно помощь в доливании оригинального скетча с цифровыми датчиками на аналоговые.


то есть нужно прописать при значении <=100 датчик считался вкл

при значении >=101 датчик считался выкл


Вот начальный кусок кода (нашел все куски где записан PirSensor (то есть цифровой датчик)


#define SENSOR_START A1 // пин датчика движения

#define SENSOR_END A2 // пин датчика движения

struct PirSensor {

int8_t effectDirection;

int8_t pin;

bool lastState;

};

PirSensor startPirSensor = { 1, SENSOR_START, false};

PirSensor endPirSensor = { -1, SENSOR_END, false};

void handlePirSensor(PirSensor *sensor) {

if (systemOffState) return;

int newState = digitalRead(sensor->pin);

if (newState && !sensor->lastState) {

Serial.print("PIR sensor ");

Serial.println(sensor->pin);

timeoutCounter = millis(); // при срабатывании датчика устанавливаем заново timeout

if (systemIdleState) {

effectDirection = sensor->effectDirection;

if (ROTATE_EFFECTS) {

curEffect = ++effectCounter % EFFECTS_AMOUNT;

}

stepFader(effectDirection == 1 ? 0 : 1, 0);

systemIdleState = false;

}

}

sensor->lastState = newState;

}


Вот ссылка на исходник https://github.com/degterjow/LEDstairs


версия 1.2

Показать полностью 1

Нужна помощь Ардуино

Привет. Раз пошла волна взаимопомощи, попробую её попросить)

Устройство должно подключиться к вайфай и работать через приложение ,так же должно работать просто от включения. Когда включаю ничего не происходит. Если ты из спб (Невский район) готов подъехать.
Телега prager78

66

Дрон из Raspberry Pi и ESP32 (или мои первые шаги в робототехнике)

Я как-то четыре года назад пытался тут продвинуть свой пикабу с блэкджеком и шлюхами (можете чекнуть историю постов), само собой ничего не вышло, но зато полученные навыки смог применить устроившись веб-разработчиком, так я проработал 3 года, выгорел к херам, и начал посматривать на робототехнику, как способ не отупеть от бессмысленного перекрашивания кнопок. Короче зацените мою очередную поделку. Видос я записал на английском, дабы охватить более широкую аудиторию, но добавил русские субтитры.

9

Не принимает пароль по ssh Raspbian 64bit

Всем привет. Скачал 64-битный образ Raspbian. В образе в папке /boot создал пустой файл ssh. Ставлю на Compute module 4. SSH коннектится, но умолчальный пароль не принимается.

Подскажите пожалуйста, может быть требовались какие то дополнительные действия? В гайдах все ограничивается только созданием файла.

UPD: Система развернута из образа на безмониторной конфигурации. По сути другого доступа к ней кроме как по ssh пока нет.

6

Raspberry pi и point clouds. Куда копать?

Всем привет, пытаюсь разобраться с тем как на raspberry pi 4 можно работать с облаками точек (объединить, сравнить, вычислить относительное смещение и т д). На Винде пользовался open3D для этих целей, но на малинке не удалось его завести. Может быть Вы что-то посоветуете?

12

LCD. DWIN. Настройка IDE и первый проект

Компания DWIN проводит акцию, включающую в себя бесплатное предоставление дисплеев под ваши проекты. Подробнее с работой дисплея можно ознакомиться в представленном видео.

https://www.youtube.com/watch?v=VBYmYnTi8KU

36

RoboIntellect controller 001 - Arduino совместимый контроллер аналог PCA9685 с USB - I2C

RoboIntellect controller 001 - Arduino совместимый контроллер аналог PCA9685 с USB - I2C Arduino, Электроника, Импортозамещение, Esp8266, Видеоблог, Электрика, Видео, Длиннопост, YouTube

Сегодня рассмотрим плату которую разработали и производят в России, город Саратов. На мой взгляд это отличный пример импортозамещения.

С помощью ШИМ (PWM) контроллера можно управлять яркостью светодиодов, сервоприводами, и другими устройствами, где в качестве управляющего сигналы применяется ШИМ сигнал. По сути это более функциональный, существенно расширенный аналог pca9685.

RoboIntellect controller 001 - Arduino совместимый контроллер аналог PCA9685 с USB - I2C Arduino, Электроника, Импортозамещение, Esp8266, Видеоблог, Электрика, Видео, Длиннопост, YouTube

Для управления RoboIntellect controller 001 возможны два варианта подключения USB и I2C. На плате есть I2C HUB это позволяет подключать на шину различные устройства с I2C интерфейсом.

RoboIntellect controller 001 - Arduino совместимый контроллер аналог PCA9685 с USB - I2C Arduino, Электроника, Импортозамещение, Esp8266, Видеоблог, Электрика, Видео, Длиннопост, YouTube

На плате есть перемычки, с помощью которых можно установить адрес устройства отличный от стандартного. Если 16 каналов Вам не достаточно, можно последовательно подключить несколько плат RI001, установив на каждой плате свой уникальный адрес.

RoboIntellect controller 001 - Arduino совместимый контроллер аналог PCA9685 с USB - I2C Arduino, Электроника, Импортозамещение, Esp8266, Видеоблог, Электрика, Видео, Длиннопост, YouTube

Покупал на OZON.


Надеюсь моя информация будет полезной.

Спасибо! Всем добра!

Показать полностью 3 1
Отличная работа, все прочитано!