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

Arduino & Pi

1 461 пост 20 774 подписчика

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

918

Самодельные часы из шаров для пинг-понга

6
Вопрос из ленты «Эксперты»

Медиа плеер на базе RPI 3 с доступом в Кинопоиск? (или в какой нибудь другой сборник фильмов типа VK, OK, и т.п.)

Товарищи, всем привет! Валяется уже давно малинка, на которой был вечно недонастроенный KODI. С успехом применял для просмотра фильмов, со скрипом для прослушивания музыки, но не более того (ибо даже ютуб на этой сборке ОС настраивается каждый раз с большим трудом )

Сейчас хочу для близких сделать простейший медиаплеер, чтобы умел играть коллекцию фильмов, а главное, чтобы был доступ к какой либо онлайн базе фильмов. В Идеале просто к кинопоиску, где у меня есть оплаченный аккаунт.

Погуглил в разные стороны, нашёл решения разной степени кривости. Например KODI + IPTV + Torrent, или Android TV (для 3ей малинки, поговаривают, сборка довольно кривоватая). Но оба варианта требуют костылей и мучительной настройки. К тому же у меня слабоватый мобильный интернет, и всякие торренто-качалки-игралки работать скорее всего не будут.

В общем вопрос вот какой. Как на базе Raspberry 3 получить просмотр фильмов с Кинопоиска или что-то аналогичное?

13

Управление матрицей 128х64 через Node-Red просто и понятно

Для многих большой вопрос как пользоваться такими матрицами. Мы решили изготовить экран для суровых условий (улица, солнце, дождь). Вот первые тесты. Программисты создают примеры работы и инструкции с экраном, пока инженеры проектиоуют конструктив. работа по протоколам modbus tcp, rest api, Http, mqtt и др.

Подробнее можно обсудить в нашей группе: https://t.me/Antexgate

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

Нужен экран для raspberry pi zero 2w

Хочу собрать карманный компьютер на raspberry pi zero 2w, но возник вопрос какой монитор нужен, видел что на старших моделях подключают их напрямую к плате, на зеро версии такого порта не нашел , подскажите пожалуйста как выбрать такой монитор чтобы можно было на прямую к плате подключить если это вообще возможно

6

Сгибатель кабелей, часть 4

Сгибатель кабелей, часть 4 Своими руками, Программирование, Avr, Микроконтроллеры, Видео, YouTube, YouTube (ссылка), Длиннопост

Друзья, рад сообщить, что мне удалось выкроить немного времени для работы над моим проектом, и я готов представить демо-версию 4.0 моего уникального устройства — "сгибателя кабелей". В этой версии я внедрил несколько значительных улучшений, которые делают устройство ещё более функциональным и удобным в использовании.

Главное нововведение — это возможность сохранения последнего количества сгибов. Теперь, даже если что-то пойдет не так, последние результаты будут надежно сохранены в EEPROM. Это значит, что даже в самых неблагоприятных условиях вы сможете восстановить данные и продолжить тестирование с того места, где остановились. Если же результаты вам больше не нужны, предусмотрена кнопка сброса, которой можно воспользоваться в любой момент.

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

Кроме того, я решил, что это будет последний раз, когда я использую эмулятор для тестирования. Все последующие версии будут создаваться исключительно в "железе", что позволит добиться максимальной точности и надежности.

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

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

Сгибатель кабелей, часть 3

Сгибатель кабелей, часть 3 Arduino, Своими руками, Микроконтроллеры, Программирование, Avr, Видео, YouTube

Приветствую всех! Я продолжаю развивать свой самодельный стенд для испытания USB-кабелей, и хочу поделиться последними достижениями. В новой версии моего устройства, которое я называю "сгибателем кабелей", появилась возможность подсчета количества сгибаний. Каждое сгибание и разгибание теперь учитываются как отдельные действия, что позволяет более точно отслеживать износ кабеля.

Ранее, чтобы остановить работу устройства, приходилось отключать питание, что было не слишком удобно. Поэтому я добавил кнопку, которая позволяет запускать и останавливать работу сервомашинки простым коротким нажатием. Это значительно улучшило удобство использования.

Я также изменил логику работы сервы, и теперь она изгибается в диапазоне от 0° до +90°. Однако, несмотря на все эти улучшения, я чувствую, что моё устройство ещё не достигло совершенства. Одной из важных функций, которую я планирую добавить в четвёртой версии, является возможность сохранения результатов. Это позволит избежать потери данных о количестве циклов при отключении питания, что критически важно для точной оценки долговечности кабелей.

Я продолжаю работать над этим проектом и надеюсь, что вскоре смогу представить ещё более совершенную версию моего устройства.

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

Сгибатель кабелей , часть 1

Сгибатель кабелей , часть 1 Микроконтроллеры, Arduino, Avr, Программирование, Своими руками, Видео, YouTube, Длиннопост

В мире современных технологий мы все сталкиваемся с необходимостью приобретения зарядных кабелей для наших телефонов, ноутбуков и планшетов. На первый взгляд кажется очевидным, что чем дороже кабель, тем выше его качество. Однако, в моей практике однажды произошло обратное, что и вдохновило меня на создание уникального устройства — "сгибателя кабелей".

Недавно я начал изучать программирование и решил применить свои новые знания на практике. Первым шагом стало подключение сервомотора к микроконтроллеру ATmega 128, работающему на частоте 8 МГц. Я использовал цифровую серву с усилием 20 (40) кг, и смог настроить её так, чтобы она вращалась на заданный угол от +90 до -90 градусов.

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

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

define F_CPU 8000000UL
#include <avr/io.h>
#include <util/delay.h>

#define SERVO_MIN 1000 // Минимальная ширина импульса (1 мс)
#define SERVO_MAX 2000 // Максимальная ширина импульса (2 мс)
#define SERVO_MID ((SERVO_MIN + SERVO_MAX) / 2) // Среднее значение

volatile uint32_t rotation_count = 0; // Счетчик количества поворотов

void servo_init()
{
// Настройка таймера 1 для генерации ШИМ
TCCR1A |= (1 << WGM11) | (1 << COM1A1); // Fast PWM, 10-bit
TCCR1B |= (1 << WGM12) | (1 << WGM13) | (1 << CS11); // Prescaler 8
ICR1 = 20000; // TOP значение для 20 мс периода (50 Гц)
DDRB |= (1 << PINB5); // Установка PB5 (OC1A) как выход
}

void servo_set_position(uint16_t position)
{
OCR1A = position;
}

int main(void)
{
servo_init();

while (1)
{
// Поворот сервомотора на полный угол
servo_set_position(SERVO_MIN);
_delay_ms(700); // Задержка 700 мс

// Поворот сервомотора обратно
servo_set_position(SERVO_MAX);
_delay_ms(700); // Задержка 700 мс

// Увеличение счетчика поворотов после завершения полного цикла
rotation_count++;
}

return 0;
}

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

Гидропоника, начало

Как и говорил кто то в комментариях к предыдущему моему посту.
-"начало гидропоники..."

И да. Реально. Начало было положено похоже с этого комментария. Долго пытался себя убедить, что это мне не нужно, достаточно моей минифермы, но идею не победить и не сломить. Я решился опять на самую сложную наверное из реализуемых систем - Аэропонику.

Аэропоника это система, где раствор подается в виде распыления на корни. Так же в ней вроде бы как есть корреляция между размером капли и скоростью и качеством роста растений. Об этом есть подробнейшая статья на хабре, которую если интересно можно с упоением прочесть. А я на этот раз без долгих вступлений перейду сразу к делу.


И так мои требования к аэропонике:

  1. Не менее 15 растений (в основном салаты)

  2. Что бы влезла в имеющийся стеллаж из говна и палок леруа. (тот который деревянный, как в IKEA)

  3. Форсунки низкого или среднего давления до 6 бар.

  4. Умная и автономная система, корректирование раствора по показателям PH, PPM(EC) в автоматическом режиме, для выбранных растений.

  5. Освещенность по заданному времени.

  6. Интеграция с Home Assistance.

  7. Интеграция в существующую систему. (1 насос, 2 бака, разные растения и разные типы полива)

  8. Основное питание всех систем отвечающих за самые необходимые функции должно быть 12 вольт.

  9. Резерв управляющих программ непосредственно в самом контроллере (время полива, периоды)

  10. Резерв самого контроллера путем добавления второй UNO общающийся по шине I2C с основной, которая "бэкапит" заданные параметры в себя, и если произойдет отключение мастера по той или иной причине - она уже управляла реле(клапана и насос) и осуществляла полив.

  11. Возможность добавления UPS, для резервации питания.

  12. Отображение на экране оффлайн всех параметров.

И так, цели были обозначены, в моей голове тогда это было возможно не так подробно и структурированно, но примерно были такие мысли. Что было закуплено:

  1. Arduino Mega в связке с ESP8266 от RobotDyn.

  2. Ещё 2 соленоида 12 вольт с выходами на 1\2.

  3. Дождеватели\Туманообразователи на трубку 8\11мм

  4. Контейнер

  5. Трубка 8\11мм

  6. Блок реле на 6 штук.

  7. Датчик уровня влажности (для расширения показаний в моей почвенной ферме)

  8. Термопара

  9. Бак на 10 литров

  10. 2 контейнера для еды.

  11. Субстрат пеностекло

  12. Горшочки для выращивания в гидропонике 55мм.

  13. Удобрения A+B двухкомпонентные

  14. PH Up PH Down

  15. TDS метр.

  16. 2 перистальтических насоса.

  17. PH модуль для Arduino

  18. TDS модуль для Arduino

  19. Разъемы 3\4\5 пин, по типу авиационных с контровкой(какие были)

  20. Стойки для плат, либо нашел в загашнике либо на барахолке купил по дешевке.

  21. Болтики, и прочую муть либо была найдена, либо докуплена по необходимости в зеленом магазе.

  22. Экраны ( но об этом чуть позже и почему так много.) (OLED, TFT LCD и наконец таки Nextion Intelligent 800*480 с емкостным сенсором)

  23. Врезки, шланги, переходники.

Началось всё с прототипирования. Пару вечеров кодинга скетчей для Arduino и ESP. Что то взял из старого кода, что то пришлось запилить с нуля. И в итоге получил вот такую картину.

Гидропоника, начало Гидропоника, Arduino, Своими руками, Самоделки, Электроника, Сборка, Интернет вещей, Рукожоп, Инженер, Гаджеты, Видео, YouTube, Длиннопост

Состояние подключения на экране. Т.к. экран обновляется с определенной частотой, к сожалению на фото попал именно момент обновления.

Гидропоника, начало Гидропоника, Arduino, Своими руками, Самоделки, Электроника, Сборка, Интернет вещей, Рукожоп, Инженер, Гаджеты, Видео, YouTube, Длиннопост

Кружочки сверху - состояние реле, температура с термопары, датчики влажности почвы от S1 до S3 ( на тот момент ещё не было функционала отображения отключения датчика, а 100% это именно отключенный датчик). Скорость потока и уровень воды в емкости.

Все это весело переключалось раз в 10 секунд между "экранами" и отображало мне необходимую статистику. Я хотел сделать управление кнопочным или через энкодер, но что то в какой то момент, мне показалось это не столь удобным и я порывшись на озоне, нашел достаточно большую для моего проекта панель LCD TFT с резистивным сенсором, которая была по скидке. Ну и пошло поехало. Перепиливаем интерфейс, перепиливаем половину кода. Разбираемся с тем, как вообще работает это китайское чудо

Гидропоника, начало Гидропоника, Arduino, Своими руками, Самоделки, Электроника, Сборка, Интернет вещей, Рукожоп, Инженер, Гаджеты, Видео, YouTube, Длиннопост

Управление блоком реле. Отображение статуса. первые тесты.

Ну и собственно пока что, я остановился на этом дисплее. В данный момент времени, мне едет дисплей Nextion Intelligent, который я планирую вынести как отдельный модуль в удобное место, т.к. он подключается по 4 контактам и позволяет это сделать, тогда как текущая панель вообще является шилдом и контактов там ну проще сказать дохера.
Причина по которой я решил сменить экран проста: медленное обновление(ооочень) и крайне тупой тач. И как бы одно дело, если бы я всегда обновлял при изменениях весь экран, но нет. Я обновляю и перерисовываю только то - что действительно изменилось. Тач я откалибровал и нажатия успешно считываются как ногтем, так и стилусом, но происходит это через раз, и выглядит как будто я попал в 2005 год все манипуляции. Вообщем мне такой вариант не понравился. Скоро будет обновление.


Как я и говорил в прошлом посте, связь с Home Assistance установлена посредством MQTT, да и остальная логика почти не изменилась. Добавился лишь небольшой функционал. Поэтому описывать принцип работы смысла особого не вижу.

Гидропоника, начало Гидропоника, Arduino, Своими руками, Самоделки, Электроника, Сборка, Интернет вещей, Рукожоп, Инженер, Гаджеты, Видео, YouTube, Длиннопост

Собственно собранное устройство, но в тот момент реле были в основном корпусе.

Гидропоника, начало Гидропоника, Arduino, Своими руками, Самоделки, Электроника, Сборка, Интернет вещей, Рукожоп, Инженер, Гаджеты, Видео, YouTube, Длиннопост

Включенное устройство.

Гидропоника, начало Гидропоника, Arduino, Своими руками, Самоделки, Электроника, Сборка, Интернет вещей, Рукожоп, Инженер, Гаджеты, Видео, YouTube, Длиннопост

Растишка салата

Небольшой видеообзор. (автор не блогер и не видеооператор, да и оратор так себе из меня, постарался вырезать эк бэк меки, но не везде)

В основном, вся автоматика работает хорошо, осталось только следить за раствором, температурой, как чусвствуют себя растения и мониторить обстановку.
В теме аеропоники я не сильно спец, если тут есть такие - жду ваших советов, комментариев.

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