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

Arduino & Pi

1 493 поста 20 825 подписчиков

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

17

Кто-нибудь сталкивался с проблемой MAX7219?

Доброго вам дня, коллеги по ардуино.

Ко мне пришла матрица MAX7219, но не горит первая часть как на фото. Хотел собрать часы, но увы. Если кто сталкивался с такой проблемой и решил ее, помогите. Спасибо заранее.

Кто-нибудь сталкивался с проблемой MAX7219?
3

Проблема с XS3868

Ребят, какую кодировку надо использовать работая с этим модулем?

В ASCII / UTF8 / Кириллице - модуль передает в сериал порт какой-то бред.

Модуль на команды реагирует, но вот вернуть ответ толком не может.

Банальное OK от модуля превращается в месиво из символов.

Менял UART адаптер, но толку от этого нет.

Брак модуля?


Китаец с алика на вопросы в личку не отвечает, похоже и не будет отвечать пока я не открою спор, ведь по идее это брак? Модуль же должен спокойно работать даже через монитор порта в Arduino IDE

Проблема с XS3868
49

Ежедневные сборки минимальных образов для Raspberry Pi

Pieman позволяет собирать минимальные образы операционных систем для Raspberry Pi на основе Raspbian, Ubuntu и Devuan. Мы стремимся к тому, чтобы сделать использование Pieman как можно более простым, поэтому с самых первых дней существования проекта предлагаем запуск Pieman в Docker-контейнере, благодаря чему пользователи избавляются от необходимости установки инструмента и сразу получают доступ ко всему его функционалу. Сейчас мы рады похвастаться тем, что наладили ежедневные сборки операционных систем под все поддерживаемые модели Raspberry Pi. (Полный список поддерживаемых устройств смотрите на странице документации проекта.) И теперь, для того чтобы получить минимальный образ, даже не обязательно использовать Pieman, – достаточно зайти на cusdeb.com/images-built-by-pieman и загрузить один из собранных сегодня образов. Во-вторых, ежедневные сборки помогают сделать Pieman еще лучше, т. к. наряду с тестами, призваны отлавливать регрессивные изменения. Теперь мы планируем открыть гостевой доступ к нашему Jenkins'у, чтобы все желающие видели подробные логи сборки и состояние здоровья Pieman.
Ежедневные сборки минимальных образов для Raspberry Pi
Команда разработчиков Pieman.
Показать полностью 1
46

Есть у кого пара NeoPIxel ring на 16 светодиодов?  

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

Для завершения проекта нужна пара штук. Если у кого дома валяется одно такое без дела ( а лучше 2 или 3), буду очень признателен если поделитесь. С меня огромное спасибо, шоколадка/другая вкусняшка , могу что нибудь на лазере вырезать или модельку на 3д принтере распечатать. В общем договоримся. Контакт для связи оставлю к комментариях, комменты для минусов там же.

Город Москва, метро не важно какое (готов забрать в удобное для вас время)(ну очень эти штуки нужны

Картинка прилагается. Нужен именно в таком исполнении тк под него уже распечатаны корпуса с пазами и отверстиями.

Есть у кого пара NeoPIxel ring на 16 светодиодов?  
Показать полностью 1
36

Devuan 1 «Jessie» (32-bit) на Raspberry Pi

Devuan 1 «Jessie» (32-bit) на Raspberry Pi

Всем привет! Полгода назад мы впервые написали на Пикабу о конструкторе образов для Raspberry Pi и обрадовались вашим комментариям. Больше всего запомнился вот этот :)


Сегодня мы добавили в конструктор дистрибутив Devuan 1 «Jessie», который является производным от Debian GNU/Linux. В начале 2014 года разработчики Debian решили заменить систему инициализации sysvinit на systemd. По итогам интеграции systemd в Debian дистрибутив оказался сильно завязанным на системном менеджере, который был призван управлять всеми аспектами работы системы. Jessie стал первым выпуском Debian, который не мог функционировать без systemd, а группа разработчиков, несогласных с этой политикой, выпустила свободную от systemd версию Jessie. Проект получил название Devuan. Подробнее об этой истории можно почитать здесь.


Если вы пользовались конструктором и собирали кастомизированные образы на основе Raspbian или Ubuntu для Raspberry Pi, то Devuan вас приятно удивит. Сборка минимального образа Devuan происходит в разы быстрее. Приглашаем протестировать кастомные образы на основе Devuan и ждём ваших комментариев!

Команда разработчиков cusdeb.com

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

Зависает COM-порт ардуино при размыкании реле 220в

Зависает ком-порт (COM/Serial/последовательный порт) ардуино при размыкании релешкой цепи 220в.


Arduino Uno + Реле 5в с оптпарой подключена в разрыв цепи 220в. реле гальванически развязан, питается от отдельного источника питания 5в, а ардуино питается от ПК по USB. (фото приложены)


Зависает ТОЛЬКО порт, сама ардуино продолжает дальше выполнять свою работу. Но из винды доступа к порту больше никакого нет: ни открыть, ни отправить (если был открыт до разрыва цепи), ни прочитать. В диспетчере устройств отключить устройство (порт) и включить обратно - все снова работает. (даже реализовал это программно, и пару часов может проработать стабильно)


Зависает не каждый раз, а рандомно. Так же зависания зависят от того, ЧТО подключить (реле впаяна в удлинитель, а в него я могу подключить что угодно) - например подключал телевизор или фен - с ними вообще не зависает никогда. Подключенный настольный вентилятор зависает редко (раз в 10-50 отключений), но хрень (назовем ее педаль), с которой НУЖНО работать - виснет примерно каждое второе отключение.


От реле к ардуино идут 2 контакта (3 белых провода): сигнальный и земля.

От реле к источнику питания идут 2 контакта: 5в (оранжевый) и земля (белый). На самом реле перемычкой замкнуто 5в (VCC) с JD-VCC , прямо как на картинке (ниже).

Педаль - хрень, которую нужно подключать (типо открывает/закрывает поток воздуха через него проходящий), которую я называю педалью:

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

Ядерный реактор холодного синтеза. Хаос. ООП. Описание.

Тема предыдущего поста заинтересовала некоторых граждан, и поэтому, решил выложить подробности создания ядерного реактора холодного синтеза Stark Industries с блек дж...

с ООП и нелинейными динамическими системами ;)

На этот раз решил запилить фото немного лучшего качества чем предыдущем посте :)


На чем все собрано:

Головка от видика - 1 шт. (Привет поколению 00);

Стеклянная параллелепипедная форма от ароматической свечи - 1 шт;

Светодиодное кольцо на 12 В - 1 шт;

Arduino nano - 1 шт;

MOSFET IRF520 - 1 шт;

Блок питания 12 В - 1 шт;

USB шнурок - 1 шт.


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

Светодиодное кольцо досталось на 12 Вольт, но если вы возьмете на 5В будет только лучше и систему целиком можно будет запитать от одного мобильного зарядника на 5В. Но без мосфета итак не обойтись ибо нагрузка всего LED кольца на 1 пин будет слишком большой.

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

Не забываем объединять GND Aeduino и мосфет модуля.

На данном этапе все просто.

Принцип работы модуля заключается в том, чтобы коммутировать напряжение нагрузки в зависимости от наличия напряжения на пине SIG. Грубо говоря, когда там появляется +5 вольт с Arduino - модуль запитывает LED кольцо внешним источником питания (12В).

На этом, вопрос по железу завершен. Выглядит все после сборки так:

Чтобы заставить проект работать достаточно загрузить стандартны скетч Fade или Blink из примеров Arduino IDE и заШИМить ногу к которой подключен модуль мосфета, но это было бы слишком просто :)

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

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

Этот генератор хаоса имеет весьма странный аттрактор:

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

Для получение этих значений (х, y, z) необходимо записать уравнение системы Лоренца в понятной для ардуины и IDE форме.

Таким образом система из такой (дифференциальная форма):

Превратилась в такую (разностная форма):

Теперь, ардуина сможет решать это уравнение циклически и на каждом цикле скармливать результаты предыдущего цикла этому же уравнению, а наша задача, в промежутке между циклами выхватить эти уникальные решения (dx, dy, dz) для своих коварных целей. Все вроде просто. Но, нужно решить 3 вопроса.

1. Запустить систему с правильными начальными условиями, так как при неправильных система будет генерировать что угодно - от линии с синусоидой до сигнала бесконечной амплитуды.

2. Иметь возможность менять параметры системы(систем) в любой момент времени.

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


Для решения этих вопросов воспользуемся методами ООП. Таким образом, уместив всего одно уравнение в класс, мы сможем насоздавать "сколько угодно" уникальных генераторов хаоса которые будут представлены в виде объектов с соответствующими плюшками.


Написанный код с подробными комментариями выложен тут.


Рабочая обстановочка.

Давайте посмотрим что же сгенерировала нам ардуина за несколько секунд:

вроде все как должно быть. Аттрактор типичный.

Теперь посмотрим какими значениями будем устанавливать яркость LED кольца, учитывая что выбрана координата х и она не должна быть меньше 0 (для этого мы возьмем ее модуль):

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


В статике, рабочий процесс выглядит так:

И так -  ПУСК! - 5 кВт!

И на средней мощности - 800 кВт!

Дальше было страшно разгонять ядерный реактор ибо свет в доме напротив начал мигать и оставить квартал без электричества не хотелось ;)


Небольшая гифка

Таким вот получился мой ядерный реактор холодного синтеза Stark Industries с ООП и нелинейными динамическими системами. Теперь он будет украшать рабочий стол.


Оригинальная идея:

На конец моя котейка которой очень интересны мнения тролей. И которая любит читать про ООП, например тут.

Для вас трудился Siegurd, надеюсь пост будет полезен начинающим и не только ардуинщикам! На "идеальность, оптимальность, сексуальность" кода и платформы не претендую.

Баянометр выдавал какую-то стимпанковскую и скайримовскую 0_о дичь)

PS: Пользуясь случаем поздравляю всех пикабушниц с 8 Марта! :)

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

И снова музыка на компьютерных комплектующих...

Доброго праздничного вечера, уважаемые пикабушники! А пикабушниц еще и с восьмым марта!)

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

В итоге, сегодня я сделал мини-студию, поставил свет, камеру (плюс внешний микрофон подключил) и снял пробник. Выбрал песню для теста (т.е она мало кому известна и задействует только 4 канала), ибо классные песни буду пилить только с субботы, т.к будет больше флоппи дисков (поеду в Москву, встречусь с пикабушником, который великодушно решился пожертвовать 10 флоппиков), а значит можно играть более известные и захватывающие мелодии (все-таки тут решает количество).

По возможности пытался прислушиваться к замечаниям, которые мне писали под прошлым постом, но все-таки сделано еще не всё.

На очереди к изменениям: улучшение звука, добавление мульти-камерности в видео, улучшение освещенности, увеличение количества устройств воспроизведения (плюс добавление жестких дисков и матричного принтера)

Собственно, вот и само видео. Приятного просмотра)

P.S Благодарю тех, кто подписался, дальше будет только круче.) А те, кто не подписался - подписывайтесь)

Название сыгранной мелодии: Yann Tiersen. Comptine D'un Autre Ete-L'Apres

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