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

Arduino & Pi

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

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

47

Предложения для постов

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

Пост не плюсов ради, а желание помочь коллегам 

150

Постройка самодельного 3D принтера из подручных материалов на Arduino-Mega.

В предыдущем посте я писал как мы с коллегой собирали мне принтер из КИТ-набора. Так вот коллега, Евгений, сказал, теперь мы должны построить принтер ему. Причем тоже из г.. и палок, так как опыт постройки станка ЧПУ таким способом уже был. Часть деталей можно напечатать на принтере, благо мне мы его уже собрали, а деревяшки порезать на станке ЧПУ. Я согласился, но решительно отмел все попытки скачать готовые stl-файлы какого-нибудь готового проекта принтера в интернете. Короче, пусть это будет тоже примерно Пруса, но только все нужно делать с нуля, все детали нарисовать в 3D редакторе, что-то напечатать, что-то вырезать на ЧПУ, а большие детали выпилить лобзиком. Почему-то Евгений категорически отверг FreeCad (обучающие материалы я тут уже выкладывал), но ему понравился SketchUp (а про него я тоже писал). В нем он и стал рисовать детали для принтера. Сначала он заказал на известном китайском сайте детали, потом принес листы ламината, которым у нас почему-то отделали кое-где стены, а пара осталась. Принес также кусок 10мм фанеры и полку тумбочки от стола из ДСП. Ну что ж, что есть, то и есть. Толщина материалов известна, можно рисовать. При настройке решили руководствоваться полученным опытом и описанием настроек из пособия, которое родилось после сборки предыдущего принтера. И вот мы решали, как будут выглядеть детали, спорили, потом он их моделировал. Выглядело это примерно так.

После этого, он, удаляя лишнее оставлял модель каждой детали, которые я печатал на принтере, или, распечатав на бумаге, прикладывал к листам ламината и выпиливал лобзиком. Он считал, что пилить должен я, потому что, типа, у меня лучше выйдет. Мелкие детали выпилил коллега Дмитрий на своем станке ЧПУ. В итоге получилось вот примерно это:

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

Желание, чтобы все было вовсе идеально, привело к тому, что Евгений совершенно не захотел ждать, пока концевик для Z придумается, к тому же боуден на подаче прутка нам не понравился как таковой, и он решил построить другой принтер. С прямой подачей прутка. Я потребовал, чтобы принтер был нарисован целиком, что-то взять от имеющегося, что-то переделать. Когда все нарисовано, изготавливать проще. Опять спорили, рисовали на бумажках, получилось у него в итоге вот так:

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

Вот, печатает, а куда бы он делся?

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

Больше фоток принтеров и подробнее о них можно здесь глянуть, если интересно.

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

Поиск приблизительных координат с помощью GSM модуля без GPS

Сегодня расскажу вам как можно приблизительно определить позицию (широту и долготу) используя только GSM модуль. Естественно позиция не точная с радиусом около 500 метров, но бывают проекты, где этого достаточно и дополнительно не нужно использовать GPS.


Берем gsm модуль, работающий на AT командах и arduino собираем и запускаем. Этот процесс я расписывать не буду, так как тут все зависит от модуля.


Кстати очень хороший и не дорогой модуль M590E (на aliexpress по 1$), и работает намного быстрее и стабильнее, чем стандартный simcom sim800, но не поддерживает звуковые функции - микрофон и динамики - их просто нет. Звонить умеет, принимать звонки тоже но будет тишина.

Нам нужны будут 2 команды:


1) AT+CIMI

получаем International Mobile Subscriber Identity

в ответе будет число из 15 цифр. Первые 3 это MCC - код страны. Следующие 2 - MNC - код оператора (все в десятичной системе исчисления)


2) AT+CREG?

получаем Network Registration

в ответе получаем что-то такого плана: +CREG: 2,1,"0715","1402"

0715 - это LAC все в шестнадцатиричной системе исчисления, при переводе в десятичную будет 1813

1402 - это CELLID все в шестнадцатиричной системе исчисления, при переводе в десятичную будет 5122


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


http://factorial-group.com.ua/gsm_tracking/cell.php?hex=0&am...


hex оставляем 0 для десятичной системы или 1 - если все в шестнадцатиричной


Также есть вариант получать только координаты и радиус в json формате:


http://factorial-group.com.ua/gsm_tracking/cellapi.php?hex=0...


cell.php и cellapi.php - мои скрипты, если нужен будет код, могу скинуть

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

WIFI реле для "Умного дома" с датчиком температуры

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

Прошивка самого модуля написана в Arduino IDE, android-приложение в mit app inventor 2, Нормальное приложение еще не закончено (в Android Studio). Блок Wifi-реле отсылает подтверждения выполнения команд и данные с датчика температуры и влажности (DHT11 или DHT22). Реле тут цепляется к gpio14, но так как его нет на ESP-01, подпаял проводок к чипу.

Датчик температуры и влажности подключен к gpio2, с этим проблем нет, он выведен на ESP-01


Видео по статье:

Cкачать скетч и android приложение (с исходником, демонстрирующее работоспособность, основное приложение еще в разработке), можно ссылке: https://yadi.sk/d/0NSk9NqKzaJZk

Список железа для сборки под видео на YouTube.

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

Установка блоков "Умного дома" в дом обычный

Ну надо же на ком-то испытать протестировать блоки "умного дома" для управления светом и управления розетками, а за одно и GSM-сигнализацию (из одной из прошлых статей), в реальных условиях, далеко от города, где инет еле тащит, и о 3G-4G не много кто слышал (бабульки одни в селе). А дом надо  оставить до следующего лета на "автопилоте", да чтобы избу не ушатали)), брать там особо и нечего, но все же.. смотрим.

строго не судим плиз)

30

Как я собирал 3D принтер из КИТ набора.

В своих предыдущих постах я писал о простом ЧПУ станке:
Самодельный станок ЧПУ из г... и палок на базе Arduino Uno и
"Детские болезни" бюджетных ЧПУ станков и способы их "лечения"

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

Теперь немного предыстории. Когда я предложил некоторые усовершенствования из подручных материалов для робота Скретчдуино.Робоплатформа (если интересно о нем, пишите в комментах, сделаю отдельный пост), производитель оного предложил нарисовать их в редакторе и напечатать на 3D принтере. А поскольку принтера у меня не было, то КИТ мне прислали нахаляву с условием, что я перепишу мануал к нему в виде пошаговой инструкции, дополню пошаговыми инструкциями создания моделей своих усовершенствований в двух 3D редакторах. Эта инструкция должна была осветить все, чтобы взяв КИТ-набор, человек мог получить готовые и распечатанные 2 детали.

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

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

Так вот в этом пособии подробно описаны этапы сборки, установки ПО с источниками, прошивки, настройки и калибровки. Почему я пишу об этом? Да потому что все, что написано про ПО, настройку и калибровку подойдет для любого самодельного 3D принтера, работающего на том же принципе. Единственное отличие в том, что для самодельного вместо платы Мастертроникс, которой комплектуется КИТ, можно приобрести Ардуино Мега с соответствующими шилдом и драйверами. Ссылка не для рекламы, взята наугад, возможно есть дешевле.
Поняв, что основываясь на этих знаниях и опыте, полученном при сборке (что и описано в пособии), можно браться за собственный проект. Этому посвящу следующий пост.

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

WIFI часы на светодиодной матрице с бегущей строкой погоды

Здесь нет модуля точного времени, нет даже кнопок для настроек, просто nodeMCU и экран, т.е. светодиодная матрица, тем не менее это устройство пoказывает время и очень точно.

В этом варианте часов получаем время из интернета с сайта google, а так-же погоду в формате JSON, которая отображается бегущей строкой. Используем подключение по WIFI. Матричный модуль 32x8 MAX7219 подключен к NodeMCU (ESP826) по интерфейсу SPI.

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

Для отображения русских букв, библиотека Adafruit-GFX слегка модифицирована, она находится в архиве вместе со скетчем и другими необходимыми библиотеками. Качаем тут: https://yadi.sk/d/8H52USAeyg3Ux


И наконец видео по статье:

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

"Детские болезни" бюджетных ЧПУ станков и способы их "лечения"

Почему-то сразу не подумал, что самодельный станок ЧПУ, которому я посвятил пост

Самодельный станок ЧПУ из г... и палок на базе Arduino Uno,

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

"Детские болезни" бюджетных ЧПУ станков и способы их "лечения"

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

"Детские болезни" бюджетных ЧПУ станков и способы их "лечения"
Отличная работа, все прочитано!