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

Arduino & Pi

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

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

639

Дверной mp3 звонок на Arduino и MP3-TF-16P с датчиком открытия двери и робобабой

Приветствую, дорогие пикабушники!


Дело было не очень давно, буквально месяц тому назад.

У меня была ардуинка, модуль MP3-TF-16P, динамик от магнитолы "Витек", пара пустых коробок от зубного порошка, зарядка от смартфона и еще немного всякой разной мелочевки. Плюс к этому, базовые навыки программирования и знание основ электроники и схемотехники. Еще немного свободного времени и желание научиться чему-нибудь новому и создать что-нибудь полезное. А дверного звонка у меня не было. Вот я его и создал.


Схема выглядит как-то так:

Платка MP3-TF-16P является недорогим китайским клоном DFPlayer Mini от китайской конторы DFRobot. Может работать как в standalone режиме, управляясь кнопками, подключаемыми непосредственно к ней, так и управляться по последовательному порту. Первый вариант мне не подошел, поэтому я и использовал ее в связке Arduino Nano V. 3. Платка вообще мне показалась за свои полтора бакса очень интересной.


По схеме. Зеленый светодиод (LED1) - индикатор питания, горит, когда устройство включено в электрическую сеть. Синий (LED2) - индикатор активности плеера, зажигается микроконтроллером когда идет воспроизведение трека. Кнопка (S1) - непосредственно кнопка дверного звонка, располагается за пределами квартиры на лестничной клетке. У меня старая, советская, старше меня, вот такая:

Я ее снял, разобрал помыл, почистил полувековые окислы на медных площадках. Работает. Изначально, кнопка подтягивалась к земле резистором R7 на 10 кОм. Пошли ложные срабатывания. Сначала думал, что сосед балуется, на кнопку жмет - не подтвердилось. ОК, переделал схему, подтянул пин D2, на котором висит кнопка уже к + 5 В, подправил код - то же самое, ложные срабатывания. Психанул, повесил параллельно кнопке поближе к плате конденсатор, первый, какой под руку попался. Под руку попался керамический, на 33 нФ. Полет нормальный. Вот, собственно, потрАшка, ардуина снизу, плеер с микросд картой - сверху:

Плеер подключен к ардуинке по последовательному интерфейсу, резисторы R2 и R3 нужны для согласования уровней. У ардуины "родное" напряжение 5 вольт, у MP3-TF-16P 3,3 В. На ардуине для этого задействованы 10 и 11 порты и программная эмуляция последовательного интерфейса. Встроенный аппаратный оставлен для подключения ноутбука, в случае необходимости отладки и обновления ПО.


S2 - геркон. У меня это ИО-102-2. Вот такой:

Для чего он в проекте? Ну, во первых, он у меня уже больше года лежал без дела. Во вторых, после нажатие на кнопку звонка, трек с карты памяти начинает проигрываться. И останавливается по двум условиям: прошло 90 секунд или открыли дверь. Вот именно открытие двери геркон и отслеживает. У меня две входных двери. Соответственно, если я открыл внутреннюю (на которой установлен геркон), то звонок услышал и звонок мелодию можно выключать.


Пины ардуины D3, D4 соединены с пином плеера "BUSY" и герконом, соответственно и подтянуты к земле резисторами R4, R6 по 10 кОм. Так это выглядит в сборе:

По коду. У плеера есть прикольная (на мой взгляд) фишка - проигрывание "рекламных" вставок. Т. е., играет основной файл, через некоторое время (или по другому условию) трек ставится на паузу, проигрывается голосовая вставка (например: "Хозяин, кто-то теребонькает нашу кнопоньку снаружи"), трек снимается с паузы, воспроизведение продолжается. Можно использовать в магазинах (музыка/реклама/музыка) и т. п. сфера применения ограничена лишь фантазией разработчика. Лично мне эта фишка нужна чтобы повысить шансы того, что я обращу на звонок внимание. Более подробно, если кому интересно, можете посмотреть в коде, там я старался все подробно комментировать.


Вид устройства в темноте. Нужно было снимать с большей выдержкой, но у меня выдержки не хватило ).

Ссылка на гитхаб: https://github.com/Lyginarium/MP3DoorBell

Там код для ардуины (ino) и схема устройства (fzz).


У меня все, спасибо за прочтение.

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

Вопрос о целесообразности

К сожалению, не нашел в сети ответа на мой вопрос.. Взываю к силе Пикабу...

Так получилось, в мои лапы попал старенький Nas Synology на который можно установить сервер DLNA, но телевизор мой старый и кроме HDMI ничего не умеет, видел много вариантов воспроизведения фильмов через "малинку", но c  использованием в качестве накопителя USB диска, что если воткнуть малинку между телевизором и NAS, сеть 100мбит/с по дому...

можно ли поднять на малинке PLEX, который обращается к NAS в качестве хранилища?

или накладные расходы по передачи по сети сведут все на нет и будут тормоза..... 

289

Гусеничное шасси своими руками. Часть 3.

Приветствую всех! Продолжаю свой долгострой (почти 2 года прошло с момента начала постройки), наверно это самая длительная моя постройка чего либо. В моей мастерской появился 3D принтер, наверно это и стало причиной продолжения этого проекта, так как самой трудоемкой оказалось создание гусеницы из траков. Смоделировал в Компасе трак (подсмотрел форму в интернете) , ведущую и ведомую звезды. Фото до и после

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

Ну вот мучения позади, соединяю кусочками филамента (позже заменю на стальные оси)

Хоба!!!)))

Теперь приводы двигателей соединяю карданчиками

Накидываем электронику (делал с управлением по блютуз по проекту Алекса Гайвера, @AlexGyver СПАСИБИЩЕ тебе) и хоба...

И даже светит))

Тем кого заинтересовало кидаю видос с небольшим разьяснением и тест драйвом

Спасибо всем кто дочитал)) Добра вам!

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

Программист из Риги придумал «свободный» смартфон за $50

ZeroPhone — смартфон на операционной системе Linux, работающий по принципу open source и открытый для всех разработчиков-энтузиастов.

«Достаточно киберпанково, как по мне: распаять что-то на детали и собрать из этих деталей телефон», — рассуждает в интервью журналу РБК программист из Риги Арсений Пичугин. В 2017 году он придумал ZeroPhone — смартфон на операционной системе Linux стоимостью от $50. Проект работает по принципу open source и открыт для всех разработчиков-энтузиастов: устройство не привязано к конкретному оператору и не собирает пользовательские данные, на нем нет предустановленных приложений.


Сэндвич с дисплеем


В основе проекта — одноплатный компьютер Raspberry Pi Zero. На плате размером 6,5×3 см поместились одноядерный процессор Broadcom BCM2835 с тактовой частотой 1 ГГц, 512 Мб оперативной памяти и набор входов/выходов для коммуникации. В качестве памяти устройство использует карты формата microSD. Цена Raspberry Pi Zero в российских магазинах варьируется от 1,9 тыс. до 2,4 тыс. руб. ZeroPhone вообще собран из компонентов, которые можно легко купить в интернете: OLED-дисплей на 1,3 дюйма с разрешением 128×64, 2G-модем, Wi-Fi модуль, платы и другие мелкие детали.

Поддержка сетей 3G на подходе, обещает Пичугин. Чтобы у участников проекта не возникло сложностей со сборкой, он ведет подробный перечень деталей и запчастей устройства. Указывает и цену: например, за разъем для наушников в британском интернет-магазине Farnell можно заплатить чуть больше 4 руб. Смартфон в итоге выглядит как сэндвич из плат — всего их девять, но в будущем это число сократится до пяти—семи — гаджет станет тоньше, объясняет разработчик.


По спектру функций ZeroPhone отстает от самых современных смартфонов примерно на десять лет: «железо» пока не способно отображать сложные интерфейсы, но уже может исполнять функции десктопного компьютера с Linux без графической оболочки. У пользователя полный контроль и над начинкой, и над софтом «при условии, что он обладает необходимыми навыками работы в операционной системе и умеет обращаться с паяльником», шутит Пичугин.


Несмотря на непривычный массовому потребителю дизайн смартфона, создатель ZeroPhone называет свое детище user-friendly. Он подчеркивает, что внешний вид и набор функций можно подстраивать под себя. Например, к устройству крепятся фронтальная и задняя камеры, на него устанавливаются более мощная батарея или дополнительные сенсоры. Сертификация не нужна — это исключение для гаджетов, которые пользователь собрал сам из готового комплекта. Однако Пичугин изучает процедуру на случай, если решит продавать готовые смартфоны.

В его команде над проектом трудятся пять разработчиков. «Это добровольцы. Кто-то помогает по мелочи, кто-то — с задачами, с которыми мне самому не справиться», — рассказывает он. Например, один из энтузиастов на базе протокола Matrix разрабатывает для ZeroPhone мессенджер. Есть и другие команды, они создают свои версии смартфона. Достижения фиксируются на Wiki-странице проекта.


«Я в постоянном контакте с сообществом: телефон можно собрать и без моей помощи, а вот подсказки иногда требуются. Например, к чему что припаять», — добавляет Пичугин. Он пока не запустил краудфандинг проекта и вкладывает в разработку личные накопления: «Сперва нужно достигнуть определенных целей: например, полноценной поддержки звонков. Не хочу никого подводить».


За развитием ZeroPhone пристально наблюдают многие разработчики: на сайте Hackaday у проекта более 1,5 тыс. подписчиков. Пичугин регулярно докладывает этой аудитории о прогрессе в разработке и делится ссылками на текущие сборки «железа» и софта. Он также в контакте с производителями начинки — фондом Raspberry Pi Foundation (представители фонда не ответили на вопросы журнала РБК).


Образовательный смартфон


Необходимость в ZeroPhone у Пичугина появилась по работе: программист нуждался в постоянном наличии устройства на Linux под рукой. «Таскать с собой ноутбук не всегда удобно, а мобильное устройство идеально вписалось в рабочую рутину», — говорит он. Поскольку Пичугин всегда увлекался сборкой печатных плат, идея нового гаджета стала для него логичным решением. На жизнь он зарабатывает примерно такими же проектами: «Выполняю разные заказы — разработка и сборка плат, разработка простого софта».

ZeroPhone, в который удалось заложить «все нужные функции», программист воспринимает как образовательный проект об устройстве современных мобильных гаджетов. «Я создаю обучающие материалы, например многоуровневые блок-схемы. Как соединены разные части, как и что взаимодействует. Разобравшись, пользователи могут сами начать что-то создавать. У ZeroPhone есть потенциал в этом плане», — уверен Пичугин. У него есть опыт просветительской деятельности: на родине программист проводит воркшопы о базовых принципах разработки собственных печатных плат.


Пичугин планирует монетизировать проект: «Я рассчитываю на то, что смогу продавать устройства. Мариновать [проект] дальше не имеет смысла». С финансированием ему должна помочь платформа Crowdsupply: профильный ресурс для разработчиков «железа» позволяет запускать кампании по сбору средств и предоставляет экспертизу в маркетинге и производстве в обмен на долю от привлеченной суммы. «Они проводят аудит твоего краудфандинга, помогают с расчетами и поиском производителя. Почти все проекты, которые собрали средства, доставили пользователям готовый продукт», — говорит Пичугин.

В рижском коворкинге Make Riga Hackerspace он уже может собрать до 200 комплектов ZeroPhone, но не спешит с выходом на массовую аудиторию — краудфандинг, по прогнозу, начнется до конца 2018 года. «Я пытаюсь концентрироваться на сообществе. «Железо» и софт для меня очевидны, а вот пользователи — нет», — признается Пичугин. Новые версии устройства он тестирует лично, а экосистему приложений планирует развивать в том числе за счет привлеченных денег — через конкурс для внешних разработчиков.


Проект Пичугина не единственная попытка создать смартфон на принципах open source. Так, инженер Дэвид Хант на основе того же Raspberry Pi разработал устройство PiPhone стоимостью около $160. Еще один похожий проект — Purism Librem 5. А система PostmarketOS на основе Linux позволяет «оживить» старые смартфоны других брендов.


Источник: rbc.ru


ARMLab - Telegram канал про одноплатные компьютеры размером с кредитную карту на ARM процессорах. Подпишитесь и будьте в курсе новостей и проектов на базе одноплатников

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

Легендарная RISC OS дебютировала как проект Open Source

Легендарная RISC OS дебютировала как проект Open Source

RISC OS, операционная система, которая обеспечивала работу компьютеров Archimedes фирмы Acorn Computer в 80-х и 90-х годах прошлого века, стала полностью доступна с открытым исходным кодом. Этот шаг делает возможным применение данной ОС в новых для неё сценариях и на новых рынках.


RISC OS дебютировала под названием Arthur в 1987 году на компьютерах Archimedes 305 и 310. На них были установлены первые из серии 32-разрядных микропроцессоров Acorn Risc Machines или ARM, которые Acorn Computers разработала специально для своих ПК. Спустя два года, отлаженная ОС получила своё нынешнее название, став RISC OS 2.


Эта система была написана на языке Ассемблер и запускалась с ПЗУ, установленного на материнской плате Archimedes. Такой подход затруднял апгрейд ОС (для этого пришлось бы менять сам чип), но обеспечивал быструю загрузку и отзывчивость системы. Кроме того, он защищал Archimedes от худших последствий заражения вирусами и прочим вредоносным ПО.


Намного раньше, чем в Windows в этой ОС появилась кооперативная многозадачность.


Ещё одной сильной стороной RISC OS был её быстрый и понятный пользовательский интерфейс. Для работы с ним использовалась мышь с тремя кнопками (вместо двух кнопок для Windows и одной для MacOS). Средняя кнопка служила для открытия контекстных меню в любой части экрана, что ускоряло навигацию внутри ОС.


Acorn опубликовала руководство по оформлению для RISC OS, что позволило в прикладных программах, разрабатываемых самой компанией и внутри её экосистемы, сохранять единый стиль пользовательского интерфейса.


Выпуск рабочих станций Acorn был прекращен в 1998 году по причине убытков, которые фирма стала нести из-за переориентации на платформу PC ключевого для неё британского рынка образования.


После ряда пертурбаций, активы компании, связанные с RISC OS оказались у Castle Technology, продолжившей выпуск ARM-ПК для энтузиастов в новом тысячелетии. В 2006 г., Castle Technology предложила RISC OS бесплатно для некоммерческого применения.


Полное открытие кодовой базы RISC OS произошло после приобретения Castle Technology фирмой RISC OS Developments в 2018 г. Теперь RISC OS распространяется свободно по лицензии Apache 2.0, а курированием её развития занимается организация RISC OS Open.


Директор RISC OS Developments, Эндрю Раунсли (Andrew Rawnsley), в связи с этим релизом отметил, что многие возможности были для RISC OS недоступны из-за ограничений прежней лицензии, и теперь можно ожидать увидеть её в новых интересных проектах.


Не остался равнодушен к известию и исполнительный директор Raspberry Pi, Эбен Аптон (Eben Upton): «RISC OS — отличная демонстрация того, как много могут дать платформе в плане производительности хорошо настроенные операционная система и пользовательский интерфейс. Переход на бесплатную лицензию с открытым исходным кодом должен возобновить интерес к RISC OS».


Основой для RISC OS Open послужил форк RISC OS 5, который поддерживался энтузиастами. Параллельный ему проект RISC OS 6 фирмы Castle Technology практически заморожен — последние десять лет в нём не было заметных подвижек.


Релиз RISC OS с лицензией Apache состоится 27 октября в рамках мероприятия RISC OS London Show. Там же будет рассказано о будущих планах в отношении этой ОС.


Источник: ko.com.ua

ARMLab - Канал про одноплатные компьютеры на ARM процессорах в Телеграм.

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

Pine64 готовит собственный Linux-смартфон

Компания Pine64 известна в первую очередь своими одноплатными компьютерами, а также встраиваемыми решениями. Но теперь, согласно информацииIt's FOSS, ожидается появление Linux-смартфона на базе собственного аппаратного обеспечения.

Pine64 готовит собственный Linux-смартфон

Новинка называется PinePhone и будет оснащена 5,45-дюймовым дисплеем с разрешением 1440 x 720 пикселей. В качестве аппаратной основы планируется использовать фирменную плату PINE A64, которая установлена в ноутбуке Pinebook. В качестве интерфейса будет использоваться «телефонная» версия KDE Plasma.


С 1 ноября компания начнёт продавать комплект разработчика, в который входит плата PINE A64, модуль SOPine, 7-дюймовый сенсорный дисплей, адаптер Wi-Fi и Bluetooth, корпус, батарея и 4G LTE USB-модуль. Конечно, это будет довольно громоздкое решение, однако для тех, кому нужна приватность, но не хочется ждать Librem 5 компании Purism, это вполне достойная альтернатива.


Пока сложно сказать, получится ли что-то у Pine64, ведь ранее подобные проекты обычно жили недолго. Будем ждать.


Источник: gromania.ru

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

Освещение - Мехническое / Автоматическое

Если есть люди знающие и уже применившие какое нибудь решение в своем быту. Интересует что-бы физический выключатель все так-же продолжал функционировать, но при этом работала точно так-же автоматизация (работа через мобильное приложение которое завязано на Raspberry Pi как система по управлению домом). То есть интересует следующего рода решение :


Физический выключатель - вкл/выкл свет физически (при этом автоматизация продолжает работать, что-бы модуль автоматизации продолжал быть под напряжением и в любой момент можно было удаленно послать к нему сигнал вкл/выкл свет)

Модуль автоматизации - вкл/выкл свет дистанционно (при этом физический выключатель если задействовать выключит или включит освещение, если на него воздействовать физически)


Так же интересно возможно ли это в приложении реализовать что-бы 2 этих действия отображались сразу - физическое воздействие вкл/выкл и дистанционное вкл/выкл.

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


Заранее признательно благодарен за помощь.

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

Возможно ли сделать?

Здравствуйте всем. Как известно, плата digispark pro обладает весьма урезанным функционалом. Хочу сделать на её основе устройство типа фиджет куба, но работающее в качестве беспроводного джойстика:

Возможно ли создать устройство, используя:

1) саму плату digispark pro/ либо  arduino pro mini

2) hc-06 bluetooth

3) джойстик ky-023 либо вот такой

4) аккумулятор на 180 mah (вот не знаю, как заряжать, поскольку места может уже не хватить)

5) перемычки?

По отдельности проекты в сети уже есть. и cпособы как сделать такое устройство HID стандартным, тоже. и плата поддерживает контроллер bluetooth. Сможет микроконтроллер attiny 85 осилить всё это вместе? Главное в этом проекте -минимизировать все размеры.

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