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

Arduino & Pi

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

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

1751

Умное зеркало на Raspberry Pi

Как то приобрел себе Raspberry Pi для того, чтобы когда трудовыебудни становятся скучными и душа хочет чего-то нового и интересного, можно было соорудить нечто эдакое на ней. Так была собрана ретроконсоль и модуль управления RGB цветомузыкой. Но хотелось чего то еще более практичного и часто используемого. Так я решил собрать умное зеркало на Raspberry Pi.


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

Умное зеркало состоит из: компьютера, монитора и собственно зеркала.


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

Я решил что заказывать настоящее зеркало - это будет супер невыгодно так как оно стоит как чугунный мост! И альтернатива была найдена - обычная пленка солнцезащитная пленка для фасадов со светопропускаемостью 8-10%. Гуглится очень просто. Светопропускаемость проверял просто приставляя телефон с обратной стороны - как только его перестало быть видно за слоем светоотражающего покрытия, значит дальше смотреть не надо, берем предыдущий. Только клеить придется самому на обычное стекло, но даже если что то испортил то не страшно - они рулонами продаются. Оторвал испорченный и отрезал новый кусок. В итоге получилось вполне достойно.

Рамка делалась самой примитивной конструкции - просто потому что я не эксперт в работе с деревом :-)

Компоненты

1) Raspberry Pi 3B - на ней встроенный модуль wifi - 3000р

2) монитор LG 19', кабель vga - 1500р с авито

3) деревянные бруски, клей, пила, шкурка, морилка, тканевый валик, резиновый "шпатель" для разглаживания пленки - 800р

4) обычное стекло нужного размера - 300р тоже на авито. Спасибо пацану!!!

5) пленка 1.5м на 1м - 500р

6) переходник vga-hdmi (потому что монитор vga, а на малине только hdmi) - 300р на авито


Итого имеем классный девайс, сделанный своими руками, приводящий гостей в восторг или, как минимум, вызывающий интерес.

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

Ардуинщики !!! Сэкономьте своё время !!! Пусть приложение делает за Вас всю рутинную работу с кодом. ArduBlock | Technologies

Ардуинщики !!! Сэкономьте своё время !!! Пусть приложение делает за Вас всю рутинную работу с кодом. ArduBlock | Technologies

Ardublock – это графический язык программирования для Ардуино, предназначенный для начинающих профи! Записал быстрый видео курс из 5 уроков для ознакомления с программой ArduBlock. Может кому то и пригодится этот материал!


Инструкции по работе с программой ArduBlock

1. Установка библиотек ArduBlock - Первая программа - Мигаем светодиодом на Arduino - Загрузка - Прошивка

2. Ardublock - Кнопка - Если то иначе - Монитор порта - Светодиод - Сигнал вход/выход/цифра/аналог

3. Ardublock - Подключение Реле - Потенциометр - Фоторезистор - Мотор - Лампа - Диодная лента

4. Ardublock - Ик приёмник - Инкодер - Ультрозвуковой дальномер - Термомитер - Сервомотор - Датчик линии

5. Ardublock - I2S - LCD Дисплей 16х2 20х4 - Джойстик - Драйвер моторов - L293D - L293N - L298N

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

Мой пятый урок по XOD IDE. Экран LCD 1602 I2C и простая метеостанция

XOD IDE - это графический язык программирования для arduino разработанный российской компанией Амперка.

Сайт XOD - https://xod.io

GitHub - https://github.com/xodio/xod


В видео мы научимся работать с экраном LCD 1602 i2c в XOD и сделаем простенькую метеостанцию.

Мой пятый урок по XOD IDE. Экран LCD 1602 I2C и простая метеостанция
Показать полностью 1
295

Просто о логических элементах

Здравствуйте дорогие пикабушники и те, кто сюда залетел извне.

И как вы догадались, я должен вам простым, а главное понятным языком рассказать о так называемых логических элементах. Их еще иногда называют вентилями.


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


ВСТУПЛЕНИЕ:


Первое что мы должны знать, это зачем они нафиг нам сдались?


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


Почему “в неком”?

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


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


ВНИМАНИЕ!!! АХТУНГ!!!

После этого поста вы не сможете спаять компьютер из барахла на мусорке. Вы не откроете свою фирму в гараже и не будете там создавать “супер-чипы” позволяющие ускорить обработку информации в миллионы раз. Хотя если очень захотеть… :)


Вторая часть вступления:

Отвечаю на вопросы кратко и ясно без излишеств.


-Что делают эти элементы?

Они производят логические операции над цифровыми сигналами.


-Что такое цифровой сигнал?

Это нули и единицы. Вы же помните, что данные хранятся у нас в двоичном виде? А двоичная логика — это “0” и “1”. Есть также и троичная логика, но в основном все используют двоичную.


-Что такое нули и единицы в электронике?

1- это высокий уровень напряжения

0 -низкий уровень напряжения.

Последовательности этих высоких и низких напряжений и называется цифровым сигналом


Вывод:

После этой простыни текста делаем простой вывод простыми словами:

Логические элемент - это устройство, которое обрабатывает цифровой сигнал.

или можно чуток поумнее

Логические элементы выполняют логическую операцию(функцию) над входными сигналами (операндами, данными).


Гениально! 260 слов было потрачено на разжевывание простой истины.


Теперь, мой ученик, ты готов к тому чтобы понять….

что толком ты ничего еще не узнал.


Но прежде ты должен познать ИСТИНУ, а вернее таблицу истинности.

Что за таблица истинности? Где она? Как ее понять?

На все эти вопросы я дам ответ. Будь терпелив мой ученик.


Теперь начнем знакомить тебя с парочкой базовых элементов. На их примере ты поймешь принцип работы всех остальных элементов.


Первым будет элемент “И”

Он простой.

Это представление распространено на постсоветском пространстве (стандарт IEC).

Второй вид (стандарт ANSI):

Разница только во внешнем виде на схеме.


Таблица истинности "И"

Что мы видим на таблице истинности?


А и В это входы. Y - выход.


Если смотреть на таблицу то можно понять одно правило


В элементе “И” на выходе 1 только если на всех входах 1. В любых других случаях 0.


или


Элемент дает “Истину” (1),только если на входы подается “Истинна”. Во всех остальных случаях “Ложь” (0).


Вроде легко, правда?


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


Элемент “ИЛИ”

и второй вариант изображения

Таблица истинности “ИЛИ”

Смотря на таблицу истинности можно выделить такое правило:

Если на входе элемента ИЛИ есть хотя бы одна ИСТИНА(1), то и на выходе тоже будет ИСТИНА.


Блин, а это действительно легко!


Идем дальше


Следующий элемент - это самый легкий из всех. Элемент “НЕ”


Его функция -- инверсия. То есть, если на вход приходит 1,то на выходе будет 0.

Такое же правило и для 0.

Если на вход приходит 0, то на выходе 1.


Посмотрите на его изображение и таблицу истинности и все поймете.

Таблица истинности “НЕ”

По такому принципу вы можете изучить любой логический элемент.

Главное посмотреть на его таблицу истинности.


Ниже приведу все элементы и их таблицы истинности

Удачи вам в ваших начинаниях))


P. S. Скоро будет статья про игру, которая поможет изучить основные логические элементы и другие, которые не попадают под понятие “Базовые”.))

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

Как мы строили полноприводный трицикл на 1кВт из инвалидной коляски с управлением через Arduino

Нас зовут Никита и Виталий Касьяновы, и мы решили сделать полноприводную инвалидную коляску с формулой 3x3. Спереди - электроприставка, а сзади - кастомные колёса со встроенными электромоторами, и синхронизируется это всё через Arduino. Всё вместе примерно на 1кВт, и это оказалось очень круто!


Конечно, есть ещё пост о том, как мы к этому пришли и зачем вообще это может быть кому-то нужно. Пост такой красивый и подробный, что он, видимо, допишится ещё не скоро) Так что просто примем, что это офигенная идея и, если ты в коляске, то это не повод не наваливать.

Идея пришла после того, как Никита купил приставку к инвалидной коляске UnaWheel. Т.к. мы не смогли найти годного подробного обзора, то решили снять свой и пока снимали - поняли, что хочется большего в плане проходимости и резвости. Вот тут как мы это обозрели: https://www.youtube.com/watch?v=3A_eSctzBCQ

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

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

- Двигатели. Мы понимали, что ни разу не сталкивались с такими двигателями и, вероятно, надо брать дешёвые, чтобы спокойно эксперементировать. Нашли очень дёшево в России без документации, упаковки, разъёмов - только сами двигатели с торчащими проводами. То, что надо! Мы предполагали, что их придётся дорабатывать и взяли на один больше) Мощность мы не знали. Нашли прям очень похожие на Ali - видимо, это двигатели на 250Вт и 36Вольт. Первым делом решили, что питать, конечно же, будем 48 вольтами.Таким образом максимальная мощность каждого двигателя будет чуть больше 300Вт + приставка с 350Вт, получаем в сумме чуть больше 1кВт.

- Шины, обода, камеры. Для большей проходимости взяли для фэтбайка. Чтобы сохранить внешний диаметр, как у стандартных на коляске, пришлось хорошенько поискать. В итоге подошли от подростковых фэтбайков. Всё заказывали в разных местах - размер оказался очень редким. Когда всё это получили, надо было оспицевать. Можно было делать самим, но хорошо бы с первого раза не получилось, и, вероятно, и со второго тоже, так что нашли ребят, которые это сделали. Тут надо отметить, что все веломагазины с веломастерскими воротили нос от оспицовки электромотора.

- Контроллер. Купили два, на каждое колесо. Больше ничего интересного про них сказать нельзя. Разве что схема разъёмов, указанная на коробке, не совпадала с тем, что было внутри.

- Аккум. Вот тут долго думали. Посмотрели, как можно собрать самим, и решили, что это реально, но очень сильно отодвинет нас от финала, и решили заказать. Нашли ребят в России, которые прям по очень хорошим ценам собирают аккумуляторы для всякого электротранспорта. На вид стрёмный, работает отлично. Да, использовать тот, что на приставке, было нельзя, т.к. он на 36В, и явно не рассчитан на такие токи (сразу на три двигателя). А может и рассчитан... Не проверяли) Но вот его ёмкость точно не даст нормально пооджигать вдали от розетки. Тот, что получился у нас, имеет следующие параметры: 48 Вольт и около 11Ач.

- Управление. Решили, что делать будем красиво, чтобы управлялось всё с одной ручки газа (или как она правильно у электротранспорта называется). Погуглив и посидев с осциллографом, определили её нулевое и максимальное значение, посмотрели на функцию изменения сигнала в зависимости от поворота и сделали следующее: пустили сигнал от неё на Arduino, к которому подключены два ЦАП. На один идёт сигнал, фактически копирующий входящий, и далее на контроллер приставки. На второй - тот, что требуется для контроллеров задних колёс. За два задних контроллера отвечает один ЦАП - это не круто, но у Arduino закончились подходящие выходы. Можно было обойти это, но уже хотелось навалить. Схема подключение выглядит вот так:

А сам Arduino упаковали в сверхтехнологичный корпус

Когда мы всё собрали, поняли, что одно из колёс должно крутиться как бы в обратную сторону. Казалось бы! Это же электродвигатель. Но наши были с обгонными муфтами... Если кратко - то крутить в обратную сторону двигатель с обгонной муфтой - это то же самое, что вращать педали назад на велосипеде с переключателем скоростей. Это было так очевидно, и было так обидно, что мы про это забыли... Но есть решение! Решили заварить муфту. Разобрали двигатель, и, собственно заварили. Офтоп: теперь мы можем проверить, реально ли она сокращает свободный ход!

Далее, оно заработало!

Оставалось запихнуть это всё в коляску. У Никиты накопилась старая коляска, которую было не жалко пустить на распил - она уже нормально не складывалась и до конца не раскладывалась, колёса постоянно спускали, короче говоря - то, что надо!

Немного разсверлили отверстия для существующих колёс и крепенько затянули новые. Всю электронику кинули в пакет и на улицу.

Было подозрение, что у колёс достаточно большой крутящий момент... Короче говоря, хорошо, что у нас был запасной двигатель. Один из них, резьба которого была направлена в нужную сторону, как бы сам себя затягивал, а вот другой открутился при первом же ускорении и провергулся, оборвав все провода. Мы приуныли, но не сильно. Вытащив повреждённые внутренности, мы вставили туда свеженькие из запасного двигателя. Решили для надёги приварить специальные гайки, которые шли в комплекте к двигателям для защиты от проворота. Идеально было бы быть более (ого, сколько слов на "б" подряд и все цензурные!) прозорливыми и сделать это сразу, но нам нужен был, как говориться, proof of concept asap (доказательство предположения, что концепт работает и как можно скорее)!

Гайки, на первый взгляд, должны были сильно добавить надёжности. Что тут можно сказать... Добавили на одну горку. Провернуло опять. Никита, конечно, притопил. Но, с другой стороны, всё для этого и делалось. Двигатели закончились, гайки провернулись, мы загрустили.

Минут через 10-15 начертили свои крепления и решили их вварить. Как назло под рукой не оказалось станка с ЧПУ. Ограничились чертежом, распечатали его, положили под подушку и пошли спать. На утро, поняв, что он сам себя почему-то не изготовил, решили искать станок. Нам очень повезло иметь много друзей и в этот раз особенно рады были Саше, у которого есть доступ к станку. Через день у нас были две хорошие такие детали, которые для наших целей имели 100% достаточную прочность.

Вварить их было не так чтобы просто, но это сработало!


Вот тут мы рассказали о всех перепетиях выбора оборудования, тестировании и борьбе с моментом)

И вот эта конструкция уже пол года наваливает по городу и области. Никита купил уже два шлема. Мощность получилась, фактически, избыточной. Страшно становится раньше, чем разогнался до максималки. Максимальное ускорения пришлось немного прикрутить - сначала момент подаётся на переднее колесо и через некоторый ход ручки идёт на зад. Так можно безопасно передвигаться по городу и в ограниченном пространстве. Но если провернуть её до упора, то стреляет эта штука очень захватывающе. При этом она осталась складной коляской! Получилась совершенно чумовая штука, которая занимает лишь чуть больше места, чем обычная коляска с приставкой.

Назвали мы этот агрегат Diskaster - от названия канала DISKAS (Discover и Kasyanov). Сейчас у нас идёт разработка его второй версии. Задачи: навести красоту, придумать красивое решение для крепления на основную коляску и сделать отсек для электроники. Так же ещё думаем найти ещё пару двигателей помощнее и сделать версию на тонких колёсах для асфальта. Для того, чтобы рассказывать о том, что у нас происходит, мы сделали группу в ВК, посвящённую этому устройству) https://vk.com/public178728554 Там его, например, тестируют наши друзья, которые видят эту штуковину впервые.


Написать хотелось подробно, возможно получилось немного длинновато. Спасибо, что дочитали!

Если этот формат рассказа окажется интересным пользователям Пикабу, мы обязательно продолжим делиться приключениями нашего Diskaster'a.


Будем рады вашим комментариям! Ответим на все ваши вопросы) И, напоследок, видео о том, как мы преодолели главные сложности и катаемся на последней, на текущий момент, версии)


Всем пока! Спасибо! До новых встреч!

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

Вышла новая линейка Arduino

Текстовая версия


Из пресс-релиза стало известно о 4 новых моделях


Arduino Nano Every. получил энергоэффективный ATMega4809 с Частотой 20 мегагерц, 6 килобайтами оперативной памяти и 48кб флеш.

Теперь у Arduino есть модель с Wi-Fi и блютус 5 на бору она называется Nano 33 IoT

который основывается на микроконтроллере SAMD21 и процессоре Arm Cortex с частотой до 48 МГц, 256 КБ флеш-памяти и 32КБ оперативной.

Плата имеет криптографический чип, который может хранить сертификаты и ключи.

Эта версия Arduinoсовместима с платформой Arduino IoT Cloud

ARDUINO NANO 33 BLE

Оснащен модулем блютус 5 - NINA B306 и позиционируется разработчиками как энергоэффективный модуль.

Его сердцем стал микро контроллер Cortex M4F. С частотой 64МГц, 1 МБ внутренней памяти и 256 КБ ОЗУ.

Еще 1 модель Arduino Nano BLE Sense отличается от NANO 33 BLE тем, что у неё прямо на плате расположен большой набор датчиков.

Таких как датчик влажности, температуры, освещенности, барометр, датчик приближения. И даже микрофон

Новая серия плат Arduino получила полукруглые отверстия и может быть распаяна на другую плату в качестве модуля.

Всю старую армию датчиков выбрасывать не придется, они полностью совместимы с новыми моделями.

Так же и среда разработки для новых плат осталась без изменений.


Последнее семейство ардуино нано доступно по предварительному заказу с середины июня

более старшей модели будут доступны с середины августа

Arduino Nano Every По цене без 10 центов как 10 долларов за штуку

Nano 33 IoT будет стоить 20 долларов, Nano 33 BLE - 19 долларов

и, наконец, Nano 33 BLE Sense будет стоить 29,50 долларов


Все подробные технические характеристики доступны на сайте разработчиков

С ними вы можете ознакомиться по ссылки в описание.

https://store.arduino.cc/usa/new-products


Видео снимал на арудину, если где то ошибся просьба сильно не пинать

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