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

Arduino & Pi

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

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

39

Моноблок на Raspberry PI //// Часть 1.1 //// Ответы на вопросы и бонусный контент

Кто не видел предыдущего поста - переходите по ссылке и наслаждайтесь:

Моноблок на Raspberry PI ///// Часть 1 ///// Начало /////


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


1.Ты бы сделал такое на заказ?


Нет и еще раз нет! Я делаю это для души, а не ради денег. К тому же у меня мало опыта и что-то может пойти не по плану.


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


2. Что за скалер?


Это плата mt6820, либо mt 561, особой разницы нет.


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


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


3. Почему именно raspberry pi zero?


Потому что она дешева, проста в использовании,она мало кушает, под нее много софта и она очень популярна, поэтому с ней не будет каких-либо проблем. Вскоре я сменю ее на 3/4 версию.


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


4. Чем будешь клеить корпус?


Скорее всего клеем, либо герметиком.


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


5. Как будешь защищать матрицу?


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


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


6. Сколько будет работать данная система?


Где-то часов 5-4 при полной нагрузке.


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


7. Что это за ноутбук был?


Это был dell inspiron 3520.


/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////


А теперь бонус)


Совсем забыл сказать, что я очень люблю что-то нестандартное, поэтому я решил добавить dvd дисковод от ноутбука в корпус. Потребляет он очень много, поэтому будет отдельно включаться и выключаться выключателем на корпусе. Для того, чтобы подцепить к нему usb я присобачил к нему кишки от hdd бокса. На этом всё...


Ждите следующих постов)

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

Моноблок на Raspberry PI ///// Часть 1 ///// Начало /////

Моноблок на Raspberry PI ///// Часть 1 ///// Начало /////

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

Зарядки в комплекте не шло, поэтому проверить его у меня не получилось. Решил разобрать и увидел, что шлейф клавиатуры порван и ответная его часть неизвестно где. Это меня насторожило. Далее я увидел материнку с ужасной пайкой и флюсом везде, где только можно. Дело начало попахивать жареным, а точнее прогревом. Жесткий диск куда-то делся и вместо него стояло великолепное ничего) Зато процессор и ОЗУ остались невредимыми. Матрица на удивление тоже целая. Даже аккумулятор был целым и заряженным.В кармане у меня было всего-ничего 1500 рублей. В итоге я решил сделать моноблок на Raspberry PI Zero для программирования на python, ретро-игр и кино. К сожалению я пока не могу поставить что-то по мощнее, потому что raspberry pi 3/4 стоят в районе 3000 рублей, что полностью лишает меня бюджета на проект. Кишки из ноута тоже пошли в дело. Непонятно как, но я смог обменять их на bluetooth клаву и 500 рублей.

___

За эти деньги я купил:

-Raspberry pi zero. 850 рублей.

-Контроллер матрицы mt6820. 300 рублей

-Шлейф матрицы. 95 рублей

-Переходник mini hdmi-hdmi. 50 рублей

-Конвертер hdmi-vga 135 рублей

-USB hub 95 рублей

-Переходник OTG 30 рублей

-BMS контроллер 100 рублей

-Понижающий преобразователь x2 150 рублей

-Wifi свисток 100 рублей

- SD карта 8gb 250 рублей

___

К моменту создания поста уже пришли Raspberry PI Zero , sd карта, OTG переходник и скалер.

Дополнительно я купил геймпад defender scorpion x7 за 500 рублей. Отличный контроллер за свои деньги. Как же я был разочарован, когда узнал, что он не работает с retropie *facepalm*

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

Сейчас остается только ждать посылок из Китая. Большая часть из них уже в России.

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

Ждите следующего поста)

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

Oracle показала суперкомпьютер из 1060 модулей Raspberry Pi 3 B+

Неясно, зачем его создавали


На основе одноплатных компьютеров Raspberry Pi можно построить ноутбук, игровую приставку, робота, какой-либо терминал, а можно суперкомпьютер. Именно такое решение было продемонстрировано на мероприятии Oracle OpenWorld 2019.

Установка состоит из 1060 компьютеров Raspberry Pi 3 B+. Причём количество плат было выбрано условно говоря просто так. Точнее, Oracle говорит о том, что исходила из физических размеров итогового устройства и наличия «запасных частей».

Суперкомпьютер работает под управлением Oracle Autonomous Linux, но о каких-либо запущенных задачах или тестах источник не сообщает. Также неясно, имеет ли эта установка какое-то будущее или же Oracle создала её просто для демонстрации возможностей. На соответствующий вопрос представитель компании заявил, что большой кластер — это круто.


Источник

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

Как Arduino запускает эл.двигатели 7 и 15 кВт одновременно.

Всем привет.

Хотел бы с вами поделиться своим "грязным" опытом, ошибках и результатом.

Рассматривать мы сегодня будем транспортер советской эпохи состоящий из двух частей. Одна часть транспортера приводится в движение асинхронным эл.двигателем с короткозамкнутым ротором мощностью 7 кВт и скоростью 950 об/мин, вторая часть с тем же асинхронником с кз ротором но 15 кВт и 970 об/мин.

Принцип работы транспортера простой. Как только на него подают продукцию, оператор нажимает и держит кнопку "Пуск". На секунды 3 срабатывает звонок типа МЗМ-1, сигнализирующем о скором запуске транспортера. По истечению 3-ех секунд запускается транспортер, оператор отпускает кнопку "Пуск"  и в дальнейшем другие операторы сортируют продукцию по нужным ячейкам. По необходимости нажимается кнопка "Стоп" для остановки транспортера и так по кругу. При этом операторы постоянно жаловались на боль в пальце, который за 12 часовую рабочую смену очень часто нажимает и держит 3 секунды кнопку "Пуск".

Общий вид:

Управление транспортером осуществляется с 5-ти кнопочных постов:

Раньше, запуск эл.двигателей осуществляли 2 магнитных пускателя 4-ой величины типа ПМА-4100. Но так как транспортер работал в повторно-кратковременном режиме, то контакты этих пускателей долго не выдерживали даже не смотря на то, что они были взяты с запасом по току.

От пускателей отказались и я собрал тиристорный привод. Опыт показал - 10 лет безотказной работы.

Общая схема:

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

Реле в последнее время применялись такие:

Их ремонтировали но на долго их не хватало.

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

Для теста использовал макетку. Высокое напряжение ни как не пересекается с низким:

Два нижних оптрона PC817 фиксируют отсутствие или наличие напряжения 220В, два верхних MOC3063 открывают симисторы.

Отпишусь сразу, с текущей схемой соединения PC817 Arduino будет фиксировать колебания переменной сети. Схему переделывать не стал, а просто сделал поправки в скетче при помощи millis() чтоб эти колебания не учитывались.

Немного модернизировали старую схему:

Принцип работы: При нажатии и отпускании кнопки пуск срабатывает звонок на 3 секунды, по истечению 3-ёх секунд звонок выключается и тут же включается пускатель КМ, который сам себя подхватывает своим контактом КМ1. Важно отметить симистор, который запускает пускатель КМ, открывается лишь на 0,15 секунд и потом закрывается. Этого времени достаточно чтобы пускатель сам себя подхватил блок контактом.

Приемущества:

Внедрив Arduino в схему транспортера после всех кнопок я ни каким образом не уменьшил безопасность при каких-либо ЧП. Даже если Arduino выйдет из строя, пробьёт симисторы - всегда есть возможность экстренно остановить транспортер нажав кнопку "Стоп" и вытащить ключ-бирку КА. Отсутствует эл.магнитное реле в схеме Arduino которое имеет механически износ. Время выдержки строго фиксировано, не больше не меньше. Имеются RC-фильтры. Дешевая ремонтопригодность. Цена сборки до 500 рублей при покупки деталей в местных радиомагазинах. Заказы с али оптом - ещё дешевле.

А теперь с какими препятствиями я связался

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

При написании скетча вроде бы всё предусмотрел и должно работать идеально, но на деле это далеко не так.

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

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

А теперь страшное! Как выглядит ШУ:

"Соплей" много не скрываю, бюджет ограничен, да и в целом это как подопытный кролик пока что. В будущем всё доведу до ума.

---

Скачать схемы с используемыми компонентами в PDF и скетч можно на ЯндексДиск.

П.с.: может что-то не идеально, но работает как надо.

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

Добавляем аналоговый вход на esp-01.

Собираюсь один проект замутить. При выборе комплектующих выбор мой пал на Wi-Fi модуль esp-01.

Большую роль в выборе сыграла его цена (примерно 90 рублей на AliExpress), но и простота в работе тоже подкупили.

И всё бы было замечательно, если не одно НО. Мне нужен на нем вход АЦП, который на этой модели не выведен.
Но не велика беда, найдя распиновку непосредственно микроконтроллера в интернете, начал исправлять это недоразумение.

В общем нужно вывести Tout, который находится на 6 выводе микросхемы. Самый тонкий проводок, который у меня нашёлся, оказался ПЭТВ-2 (0.256), а вот с паяльником повезло меньше.

Но всё-таки припаять удалось. Честно ожидал худшего качества.

Чтобы проверить работоспособность, решил навешать огород из фоторезистора и сопротивления. Включил их по принципу делителя напряжения, так как АЦП работает только до 1 вольта.

Для программирования, как уже заметили, я использовал "esp8266 адаптер" (стоимостью примерно 60 рублей, все у тех же парней).
Но проблема возникла при программировании. Дело в том, что для перевода чипа в режим программирования нужно IO 0 посадить на ноль. Для этого я припаял тактовую кнопку на адаптер между GND и IO 0.

Ну теперь можно прошивать, для этого я использовал программу arduino ide (так как я туповат и ленив для изучения чего-то серьёзней). Описывать как это сделать неособо целесообразно, в интернете можно много информации найти.

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

Теперь пришло время всю эту кашу как-нибудь облагородить. Для этого на обычный секундный клей приклеил разъём на нижнюю сторону.

Ну вроде всё.
Хотелось бы на последок объяснить, зачем я этим делюсь (хотя вроде и нечем). В интернете, из которого, кстати слизал пару картинок, подобной информации мной не было найдено.

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

В Индии робота обучили подбирать мусор

В Индии робота обучили подбирать мусор

Индийские ученые создали робота, который сам различает и подбирает мусор. Система работает с помощью алгоритмов искусственного интеллекта, ее описание опубликовано на препринт-сервере ArXiv.org.


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


Исследователи из Государственного инженерного колледжа Вишвакарма в Индии создали дешевую и эффективную систему для автоматического обнаружения и сбора мусора. Система управления отходами AGDC (automatic garbage detection and collection) состоит из корпуса робота (основания, руки и выдвижного ящика) и нескольких алгоритмов машинного обучения. Основание направляет робота к цели, а роботизированная рука складывает мусор в ящик. Системой управляют сверточные нейронные сети. Как только сеть обнаруживает фрагмент мусора, она вычисляет свое положение, анализируя изображения, собранные встроенной камерой.


Модель была обучена выводить положение объекта в виде четырех координат прямоугольника вокруг мусора. Она передает данные на микропроцессорную плату Raspberry Pi для выполнения процесса.


Исследователи уже разработали прототип, который может подбирать мусор до 100–200 г. Эксперименты показали, что система способна различать мусор в 95% случаев и достигать кадровой частоты 3–4 кадров в секунду.


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


источник: armpc.ru

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