Обновить
77.32

Arduino *

Платформа для создания автоматики

Сначала показывать
Порог рейтинга
Уровень сложности

Starting Electronics: руководство по веб-серверам на Arduino. Часть 16. CSS для позиционирования

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели2.4K


От переводчика. Для тех, кто ознакомился с курсом по созданию веб-серверов на Arduino, автор делает последние штрихи и даёт последние необходимые знания по устройству веб-страниц. Материал этой статьи не относится напрямую к построению серверов, но содержит необходимую информацию для овладения искусством создания красивых и функциональных веб-страниц.
Читать дальше →

Робототехнические манипуляторы с компьютерным зрением

Уровень сложностиПростой
Время на прочтение8 мин
Охват и читатели16K
Картинка Freepik

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

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

Читать дальше →

Разработка радиоуправляемой модели танка на Arduino Nano: студенческий кейс

Время на прочтение4 мин
Охват и читатели10K

Студент Международного центра компетенций — Казанского техникума информационных технологий и связи П. Ермолаев в детстве мечтал об игрушке «Танковый бой». В статье он рассказывает, как решил собрать радиоуправляемую модель самостоятельно, и что из этого вышло.

Читать далее

Разработка индивидуальных средств передвижения?

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели6.7K
Картинка Benzoix, Freepik

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

На руку этой тенденции играет всё увеличивающаяся урбанизация (по некоторым оценкам, к середине этого века около 70-80% населения Земли будет жить в городах). Большая скученность людей, невозможность или проблемы с поиском свободной парковки для авто заставляют присмотреться к таким средствам передвижения внутри городов более пристально.
Читать дальше →

DIY: Большая Красная Кнопка для принятия Очень Важных Решений

Уровень сложностиПростой
Время на прочтение2 мин
Охват и читатели20K

Привет, Хабр! В этой статье хочу поделиться простым но интересным проектом в виде вот такой USB-кнопки.

Если КДПВ сработала, welcome под кат:)

Как увеличить количество пинов на esp32?

Уровень сложностиСредний
Время на прочтение9 мин
Охват и читатели21K
Картинка BRGFX, Freepik

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

Решил я это всё своеобразным образом, который и описан ниже. Возможно, кому-то ещё будет интересно и полезно…
Читать дальше →

Графическое программирование конечных автоматов для Arduino. Часть 2

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели4.8K

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

Читать далее

Проблема загрузки контроллеров Teensy

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели1.9K

Загрузка контроллера Teensy, подключенного к компьютеру через СОМ порт при отсутствии других Teensy, не вызывает затруднений. Однако, загрузка одновременно-подключенной группы контроллеров Teensy может оказаться проблематичной [1,2,3,4]. Варианты решения этой проблемы обсуждаются ниже.

Читать далее

Графическое программирование конечных автоматов для Arduino. Часть 1

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели11K

Как только сложность программы выходит за пределы "Hello Word!", у начинающих ардуинщиков появляются проблемы. Самая тяжелая из них - удержать в голове структуру программного кода. Нельзя сказать, что у опытных программистов встраиваемых систем этой проблемы нет. Достаточно попытаться реанимировать собственный проект двухлетней давности, если он недостаточно документирован, то включиться в работу будет очень трудно.

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

Все это хорошо, но новичку просто лениво. Зачем что-то рисовать, если того же результата можно добиться несколькими строчками кода? Ответ: макрокоманды. Такие, например, как WAIT(Time,Counter), она позволяет с легкостью организовать временную задержку. И это будет вовсе не Delay(Time) от Arduino, которая остановит выполнение всего остального пользовательского кода. Нет. По предоставляемым возможностям ближайшей аналогией будет RTOS - операционная система реального времени. Если один автомат замер в ожидании отсчета времени, то остальные автоматы проекта будут продолжать работать.

Рассмотрим практическое использование графических конечных автоматов под Arduino на примере часов-метеостанции.

Читать далее

Lavritech L1: полная версия контроллера на платформе LavriBoard7

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели3.6K


В своём блоге я разбирал очень интересный контроллер Lavritech L1 Lite, сделанный на основе «материнской» платы LavriBoard7 Lite. Этому были посвящены пять статей: обзор, архитектура, программирование внутренних модулей, программирование внешних блоков на DIN-рейку, пример подключения электросчётчика SDM220 по протоколу RS485.

Все эти статьи относились к так называемой Lite версии, то есть к урезанной версии контроллера с одним регионом SOCKET1. Сегодня в моём распоряжении имеется полноценная версия контроллера Lavritech L1 с тремя регионами сокетов на базе платы LavriBoard7 версии V1.8. Об этом замечательном девайсе и пойдёт речь в этой статье.
Читать дальше →

Ожерелье OwlEye — помощь слабовидящим

Уровень сложностиПростой
Время на прочтение5 мин
Охват и читатели4.4K

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

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

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

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

Читать далее

Автоматическая моталка для пряжи

Уровень сложностиПростой
Время на прочтение9 мин
Охват и читатели8.4K

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

Сегодня расскажу о процессе создания домашнего станочка для перемотки пряжи в клубки.

Читать далее

Фотобудка на максималках

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели5.3K

Почему на максималках? Потому что, в отличие от обычных фотобудок, камера стоит на подвижной платформе и всё время наводится по лицу так, чтобы обеспечить правильную композицию, есть управление зумом. Система и интерфейс пользователя рассчитан не на 3 фотографии, а на неограниченное количество. За час можно наделать хоть 300 штук. Кроме этого экспозиция максимально точно рассчитывается по положению человека в пространстве.

Читать далее

Ближайшие события

2-канальный генератор с возможностью регулировки сдвига фаз на Arduino при помощи библиотеки GyverTimers.h

Уровень сложностиПростой
Время на прочтение11 мин
Охват и читатели7.4K

Устройство представляет собой программируемый кнопками S1-S3 Двух фазный генератор от 1Гц до 9999Гц, информация выводится на символьный LCD1602. В программном коде используются оба канала 16-битного таймера(см. рисунок 3 - Timer1). Сдвиг фазы устанавливается у канала В. Arduino UNO можно заменить на NANO или любую другую особых изменений не требует, но будьте внимательны!

Так же программно предусмотрена возможность сдвига фазы у обоих выходов, но частоты для 2-каналов устанавливается одна(так как используется 1 таймер), Во время настройки, оба канала выключены, после установки необходимых значений каналы включаются, что свидетельствует изменение в правом верхнем углу "ON" и "OFF".

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

Читать далее

Дифференциальная диагностика неисправных шарниров равных угловых скоростей по спектру вибраций

Уровень сложностиСредний
Время на прочтение6 мин
Охват и читатели8K

 

Описание проблемы

Последние год три меня доставала неприятная вибрация при разгоне автомобиля, поначалу немного, но со временем все больше и больше. Езжу я мало, в лучшие-то годы набегало около 12 ткм в год, сейчас же использование авто свелось к практически только летней эксплуатации, поэтому у меня было сравнительно много времени от слабо беспокоящих начальных симптомов до сильного устранить неудобства. Авто, герой этой статьи это C max (2007 года, 2л, автомат), пробег 164 ткм, первая замена ШРУСов на 20 ткм (порванный пыльник) на подделку, вторая через год на родные. Т.е. комплект родных проходил где-то 130 ткм.

Симптомы:

После 60 км\ч начинается вибрация, особенно при нагрузке в горку. При езде накатом вибрация отсутствует. При увеличении загрузки авто (например, не 2, а 4 человека в салоне) вибрации растут до неприемлемых.

Вибрации трясут морду влево-вправо, поперек машины. От дисбаланса колес (и других вращающихся элементов) вибрации ориентированы иначе (вдоль машины)

Балансировка, смена колёс летние\зимние перед\зад не влияет

При езде в крутую горку с низкой скоростью вибраций нет.

В поворотах вибрация не меняется никак.

Очень похоже на внутренние ШРУС(ы), но со стандартным набором симптомов не совпадает скорость начала тряски. Считается, что износ ШРУСов дает вибрации начиная от 40 км\ч, а в моем случае заметные вибрации начинались от 70-75 км\ч и органолептически очень похожи на дисбаланс колес.

Год назад специалист сервисного центра прокатился на машине и уверенно сказал – это не ШРУСы. Возможно, в тот момент износ дорожек был еще достаточно мал, что и привело к неверному суждению. Прошел еще год и вибрации стали беспокоить уже сильно.

Читать далее

Раритет из мира термопринтеров

Уровень сложностиСредний
Время на прочтение10 мин
Охват и читатели8.5K
Приветствую всех!

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



Итак, в сегодняшней статье разберёмся, как устроен и работает термопринтер старого образца с подвижной головкой. Узнаем, как его подключить к микроконтроллеру и запустить. Традиционно будет много интересного.
Читать дальше →

Kincony KC868-A4S: как A4, только (S)UPER

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели3.4K


Больше года назад я обозревал (на мой взгляд) замечательный контроллер KC868-A4, прошло некоторое время и Kincony выпустила его модернизированную версию KC868-A4S, причём модернизированную настолько, что от старого контроллера остались только формфактор печатной платы, микроконтроллер ESP32 и 4 реле, — всё остальное кардинально переработано и улучшено.

В «детский» вариант KC868-A4 для «пионерского кружка с пищалкой» добавлены: поддержка модулей RTS DS3231, GSM модулей SIM800L/SIM7600E, Ethernet LAN8720A, интерфейс RS485, 12 цифровых входов и прочие компоненты и подсистемы.

Можно сказать, что это уже совсем другой, гораздо более серьёзный контроллер в старом формфакторе и с похожим названием. Кстати, я не знаю, что обозначает буква S в названии, но, судя по всему, это сокращение от SUPER и, глядя на новый контроллер, с этим трудно не согласиться.

Однако столь масштабная модернизация не могла пройти без определённых потерь и A4S лишился некоторых подсистем и возможностей A4 — насколько существенны эти потери мы тоже разберём далее…
Читать дальше →

Методы борьбы с воровством в кружке робототехники (часть 2)

Уровень сложностиПростой
Время на прочтение10 мин
Охват и читатели16K

В 2020 году я написал статью о своих наработках в области защиты активов кружка робототехники от краж.

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

Ознакомиться с нововведениями

Starting Electronics: руководство по веб-серверам на Arduino. Часть 15. HTML теги, CSS и JavaScript

Уровень сложностиСредний
Время на прочтение8 мин
Охват и читатели3.4K


От переводчика. Разбор работы непосредственно веб-серверов на Arduino закончен автором в предыдущих статьях, но остались нераскрытыми различные тонкости формирования дизайна и работы самих веб-страниц.

В этом уроке автор «расставляет по полочкам» методы получения доступа к различным HTML элементам при помощи CSS и JavaScript и подробно объясняет механизмы управления внешним видом страниц.

Читать дальше →

Развлекаемся с электрофоретическими дисплеями

Уровень сложностиПростой
Время на прочтение21 мин
Охват и читатели29K

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

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

Читать далее