
Arduino & Pi
Нужна помощь или направление
Здравствуйте великие умы и повелители Ардуино.
у меня к Вам вопрос, у меня есть наборчик на Ардуино ,шаговый мотор и гироскоп акселерометр, как мне сделать инверсию гироскопа? Т.е. нужно чтоб он давал сигнал мотору поворачивать вал в противоположную сторону относительно показаний.
в программирование нихера не понимаю, скетч или как правильно ... брал готовый
Детектор утечки газа
Прикольный самодельный датчик обнаружения газа. Кому интересно, стоит такой около 100 руб. на Алике, ссылка на него
Ответ на пост «Битва растений в бутылке: 2 года и 4 месяца»2
О! А я, как обещал, затарился-таки камерой, чтобы поразбираться с проектом камеры для бесконечного таймлапса. Теперь будем ждать когда дойдут руки до прошивки. Вы молодец. У вас пока дела делаются интенсивнее, а у меня только железо приехало. Доведу проект до работающего варианта - скину чего где приобретать и как настраивать.
Если кто хочет помочь ссылками и советами, то железо - LicheeRV Nano со штатной камерой. Там гнездо для MicroSD, блютус, вайфай и линукс внутри, плюс, вроде как, полноценный USB-host поддерживается через OTG. Ещё есть звук какой-то на борту и куда подключать шлейфы экрана и тач-сенсора, но для моего проекта не понадобится.
Ну и как водится:
Актуальные вопросы:
- Может есть рекомендации по образам и софту для таймлапса?
- Как лучше подключить вспышку?
- Есть на примете готовый софт с веб-админкой для удобной настройки WiFi и параметров съёмки?
- Вроде бы модуль умеет сам заряжать LiIon-банку. Думаю припаять от одноразового вейпа. Будут подводные камни, или не стоит заморачиваться с бесперебойностью работы?
- Собираюсь синхронизировать кадры на десктоп с помощью rsync, чтобы по http-не городить выкачку. Так-то я мог бы и по ssh и как угодно, но хочется же сделать чтобы не специалистам тоже без напрягов понятно было как пользоваться... Может есть виндовые решения для синхронизации со стороны десктопа удобные для не сильных пользователей?
- На данном этапе легко добавить датчиков. 18b20 легко для температуры, но стоит ли добавлять датчик давления? Или модуль готовый взять для температуры-влажности? Может есть небольшие недорогие отдельные датчики CO₂ о которых я не слыхал? Делитесь, пожалуйста, ссылками на то, что пробовали, или о чем слышали хорошее.
Пока в некоторых из перечисленных вопросоав ориентируюсь на этот гайд.
Пока что затраты составили примерно ~1100₽ за камеру и ~1800₽ за LicheeRV. Наверно на текущем этапе бюджет приближается к тому, что можно было купить старую цифромыльницу Canon из тех, у которых через флешку хакается прошивка и можно запилить таймлапс камеру без колхоза, однако для неё не понятно как избегать бликов от вспышки на стекле банки или на оконном стекле.
Да, RPi не относится, но тема близкая. Если что - выпните из сообщества, буду искать другое подходящее.
Ответ на пост «Часы из часов на дисплее из дисплеев»1
Доброго времени суток Вам, уважаемые Пикабушники.
Почти три года назад Алекс Гайвер разработал безумно интересный и, на мой взгляд, самый недооцененный фанатами проект - "Часы из часов на дисплее из дисплеев!". Но, проект так и остался демонстрацией возможностей дисплея.
Со своими сыновьями собрали его, подшаманили скетч и часы получились (все исходники предоставлю в конце поста). Плюс, Часы научились показывать температуру на улице, температуру/влажность/давление в доме. Делюсь, вдруг кто-то захочет повторить это сам или со своими детьми. На момент сборки моим мальчишкам было 11 лет и они, вполне нормально управляются с паяльником, поэтому думаю, что с возраста 10+ детям будет интересно, тем более, что процесс сборки/пайки очень интересен, да и результат впечатлит. Также, думаю, что проект может быть интересен какому-нибудь школьному кружку Самоделкиных, если такие ещё остались в школах, т.к. часы собираются модульно и коллективное творчество тут вполне уместно. У меня остался комплект плат (9 шт. и одна прозапас), поэтому с радостью подарю их какому-нибудь школьному кружку - пишите.
Часы получают время и погоду из интернета, поэтому должны быть подключены к сети Wi-Fi.
Результат (часы, которые у вас получатся):
Видео работы часов.
В скетче символы "С" у температуры уже заменил на U (улица) и D (дом), но всё никак не перезалью в часы... (((
Ну и немного фото/видео сборки:


Нанесли паяльную пасту. Припаивал только крайние ножки микросхем, с остальными справлялись сыновья.






Собираем всё в кучу.
Первые тесты:
Исходники можно скачать ЗДЕСЬ. Там всё понятно и с комменатриями.
//
Что и у кого заказывал:
1) Печатные платы. Заказывал ЗДЕСЬ. Вы пишите продавцу. Отправляете ему архив SMD.zip из папки PCB, он считает и говорит, сколько это будет стоить. Для сборки проекта нужно 9 плат, но лучше заказать одну прозапас, мало ли что...
2) Дисплеи заказывал ЗДЕСЬ. Всего нужно 36 дисплеев.
3) NodeMCU (1 шт.) - заказывал ЗДЕСЬ.
А вот дальше товары, которые покупал - уже недоступны, поэтому просто ищу на али, но можете поискать и сами.
4) Конденсаторы 50 В, 10мкФ (нужно 18 шт.), но они продаются по 50, благо стоят недорого - ССЫЛКА
5) Драйвер max7219 (нужно 18 шт.) - ССЫЛКА
6) Резистор 10 кОм (нужно 18 шт.) - ССЫЛКА
7) Датчик температуры/влажности/давления BME 280 (1 шт.) - ССЫЛКА
8) Блок питания можно не покупать, а запитать часы от нормального зарядника для телефона (5 вольт и 3 ампера хватит с запасом).
В принципе всё. Всем добра!
Своими разработками c нуля, решил тягаться с Rockwell Automation и Siemens в АСУ ТП
Готовлю мега-тестирование. STM32F407 (ARM) vs CH32v307( RISC V) vs ESP32 в выполнении LD программ для АСУ ТП (скорость выполнения инструкций в разных режимах) на разработаной IDE. А так же сравню с ПЛК брендов - Rockwell и Siemens.
Кто не читал прошлую статью о моем проекте: Своими разработками c нуля, решил тягаться с Rockwell Automation и Siemens в АСУ ТП
Многие встречали разные проекты под мкрокоетроллеры: мигание светодиодов, домашние сервера, умные дома и прочее.
Но как себя эти МК поведут если захотите стать предпринимателем, и на их (да и на любых других МК) базе создавать Промышленные контроллеры с топовой функциональностью? Замена кода отдельных задач в режиме реального времени без пепезагрузки ПЛК, и прочее, теперь с моей IDE все этр будет реально на обычных дешевых МК
Если интересно подписывайтесь.
Метеостанция для ПК из Arduino Nano и датчика BMP280
Программу и скетч, можно скачать отсюда:
https://drive.google.com/file/d/12H66B1w_UmTzyOzoE2pynan7Sxe...
Для сборки будет нужно следующее:
Arduino Nano Atmega168 или 328
Датчик BMP280
Программа Arduino IDE
В программе Arduino IDE, установить библиотеку Adafruit BMP280 Library.
Установить драйвера CH340 на ПК.
Подключение:
VCC на датчике, к пину 3.3V на Arduino
GND на датчике, к пину GND на Arduino
ACL на датчике, к пину A5 на Arduino
CDA на датчике, к пину A4 на Arduino
Подключите Arduino Nano с датчиком BMP280, запустите программу и выберете порт подключения и нажмите подключиться.
После запуска программы, происходит расчёт нормального атмосферного давления (Калибровка), в зависимости от определившейся высоты, так как для разных высот, своя норма атмосферного давления.
Датчик, довольно точный, но в то же время очень чувствительный, нахождение человека в непосредственной близости, будут менять показания температуры, к точности определения высоты есть вопросы, атмосферное давление измеряет точно.
Метеостанция для ПК из Arduino Nano и датчика температуры/влажности DHT11
Программу и скетч можно скачать отсюда: https://drive.google.com/file/d/1cImgv90OoVMtq80NepYUtuHcWig...
Для сборки понадобится Arduino Nano с любым чипом 168/328. Программа Arduino IDE, в самой программе необходимо установить DHT sensor library из менеджера библиотек. Датчик температуры/влажности DHT11, стоит копейки.
Датчик температуры/влажности DHT11. Из описания, этот датчик имеет погрешность измерения температуры 1-2 градуса. Погрешность влажности ±5%.
Подключение датчика DHT11 к Arduino Nano. + на датчике, к пину 5V на Arduino, out на датчике, к пину D2 на Arduino, - на датчике, к пину GND на Arduino.
Подключили Arduino к ПК и запустили программу, выбрали необходимый порт, он автоматически появится, нажали подключиться.
После запуска данные могут быть не корректны, рекомендую подождать 10 минут, что бы датчик устаканился. Датчик довольно чувствительный, даже присутствие человека рядом, будет влиять на показания.
Так же, можно посмотреть живой график изменения температуры, т.е. измерение температуры в реальном времени. Подышал, на датчик, что бы имитировать резкие перепады.




















