вторник, 21 декабря 2021 г.

Приложение для конвертирования jpg файлов в pdf файл

Здравствуйте, читатели моего блога. Сегодня я расскажу про программы, которые помогут при конвертации большого числа рисунков или фотографий формата jpg или bmp в файл pdf.

конвертер


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

Аналогичных программ в интернете не так много и, в основном, они платные. А

А те программы, которые бесплатные имеют ряд ограничений по количеству конвертируемых файлов и по качеству конвертации.

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

Программу на писаны на языке python

Подробное видео о данных программах представлено ниже.


Здесь представлена ссылка на скачивание файлов
СКАЧАТЬ


Робот автомобиль на базе arduino

Дорогие читатели представляю вашему вниманию детский проект в рамках закрепления основ проектирования роботизированных систем на базе arduino.

Проект представляет собой трёхколёсный вид мобильного робота, которой реализуется во многих УМК образовательных наборов по робототехнике (Lego, MakeBlock, vex iq, arduino kit, robotics и т.д.).

Авторобот

За электронную начинку взята плата arduino uno и сопутствующие компоненты:
1. плата arduino — 1 шт.
2. Bluetooth модуль — 1 шт.
3. DC-моторы — 2 шт.
4. микросхема L293d — 1 шт.
5. Источник питания — 2 шт.
6. соединительные провода
7. беспаечная плата -1 шт.
8. плата для навесного монтажа — 1 шт.
9. светодиоды на 3В — 2 шт.

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

Беспаечная плата применялась на случай разбора устройства для последующей модернизации. На плату для пайки монтировалась схема l293d — драйвер двигателей. К ней подводилось отдельное питание для моторов.

Схема автомобиля робота представлена ниже:


После сборки внешнее и внутренние комплектация выглядело так:

Электронная начинка автобота

автобот


Конструкцию можно склеить с помощью термоклея.

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

автобот

Для данного робота создана программа по приёму команд через последовательный порт по bluetooth.

Принцип работы робота:


Проект выполнил ребёнок 10 лет.




NikiRobot — эволюция в образовательной робототехнике

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

модульность и наличие разнообразия видов крепления и их простота (под силу ребёнку с 9 лет) с разнообразием деталей
обширная функциональная возможность набора: разнообразие датчиков, количество актуаторов (моторов).

Лидирующую позицию по первой категории оценивания занимает наборы lego, а по второй arduino. И эволюционным звеном двух этих продуктов стал NikiRobot.

Никиробот

Сайт на продукцию.

NikiRobot – представляет собой набор, состоящий из деталей, схожих по инженерному решению с деталями lego technic, но имеющих ряд разнообразных преимуществ и электрокомпонентами, разработанными на базе плат arduino и датчиков с модулями, совместимых с платами arduino. Данное решение даёт ряд преимуществ:

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

Первое преимущество вытекает из-за дизайна продукта и технических решений. Все электронные компоненты вложены в защитные пластиковые контейнеры. Данное решение защитит датчик или модуль от механических повреждений или случайном возникновении короткого замыкания. Очень хорошо развита система соединений деталей. Детали обладают от двух до трёх степеней свободы в области крепления и полностью совместимы с деталями lego technic. Соединительные провода прочные и крепятся только в определённом положении. Данная технология позволяет снизить возрастной порог обучения робототехнике до 7 лет.

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

Программное обеспечение на данном моменте так разннообразно, что позволяет программировать устройства на arduino с 7 лет как на графико-визуальном языке (разновидность Scratch), так и текстовом языке высокого уровня C++, java и т.д.
Робототехника развивается и расширяет горизонты познания. Будущее технического прогресса, как и науки – это комбинирование множества решений и направлений.

Содержание набора NikiRobot

За основу управления электронной частью робота отвечает плата arduino. Все электронные компоненты совместимы с данной платой. Весь набор выдержан в едином стиле. Материал несущей конструкции и крепёжной системы служит пластик ABS, который устойчив к механическим, термическим и химическим воздействиям. Все корпуса, в которых заключена электроника съёмные.

Структура базового набора NikiRobot

Комплектация Базового набора:

Набор НикиРобот

В комплект входит

-Процесорный блок .-Моторы- 2 шт. -Серводвигатель.-Датчик расстояния.-Датчик цвета.-Датчик линии.-Датчик касания.-Датчик ИК пульта.-Датчик Bluetooth.-ИК пульт.-Аккумулятор.-Соединительные кабели.-Блок питания-Детали конструктора -500 шт.

Ниже представлен электронная начинка базового набора NikiRobot.

Электроника Никиробот

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

Отдельно выведен USB порт для загрузки программы и порт питания для зарядки аккумулятора. Блок оснащён пьезоэлементом для подачи звуковых сигналов и светодиодом — для подачи световых сигналов. Также присутствуют кнопка включение/выключения и перезагрузка(сброс). Четвёртый порт необходим для подключения Bluetooth модуля.

Контроллер Никиробот

Условные обозначения

  1. – кнопка ВКЛ/ВЫКЛ
  2. — кнопка Reset (перезагрузка)
  3. – USB вход
  4. – Питание аккумулятора
  5. – выводы для подключения DC моторов
  6. – Световой индикатор
  7. Вывод звука
Контроллер Никиробот

П1, П2, П3, П4, П5, П6 – порты для подключения датчиков, модулей и сервоприводов.

Есть специальный бокс в блоке управления для аккумулятора.

Условное обозначение:

  1. Аккумулятор на 300 мАч, 7.2В

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

  1. – arduino uno
  2. – расширение под плату arduino uno
Питание Никиробот

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

Программное обеспечение

Так как в основе «мозга» набора CyberBot лежат микроконтроллеры arduino, то работа с ними можно с помощью таких программных сред, как:

Arduino ide
ArduBlock
MBlock3
MBlock5

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

Arduino ide

Данная среда была разработана производителями плат arduino, поэтому в программировании и управлении плат не должно возникнуть проблем.

Официальный страница для [скачивания программы]

Arduino ide

ArduBlock

— это адаптированная среда программирования arduino ide под scratch подобный язык. Данная вариация использования графико-визуального языка программирования была обусловлена обучением детей от 8 лет.

Более подробная установка дополнения для arduino ide представлена здесь

Ardublock

MBlock3

Очень хорошая и продвинутая среда для программирования плат arduino. Здесь можно писать код как на текстовом языке С++ (arduino ide), так и на scratch подобном языке.

Ссылка для скачивание программного обеспечения.

MBlock3

Чтобы непосредственно программировать для NikiRobot в среде MBlock3, необходимо установить расширение, разработанной компанией CyberTechnic.

MBlock5

Данная среда аналогична среде MBlock3, но с существенными дополнениями и расширениями.
Страница для скачивания MBlock5

MBlock5

Как видно из рисунка, есть множество вариаций для установки на разные операционные системы. Кроме локальной программы, есть онлайн редактор MBlock5.

Сопровождающая литература и техподдержка

Совместно с комплектом набора идёт методическая литература:

инструкции по сборке
методический сборник по проведению занятий ( на 36 академических часов с целями и задачами).

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









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














суббота, 18 декабря 2021 г.

Умная теплица на базе arduino из подручного материала с регулятором температуры.

Данному проекту уже пять лет, но он полностью функционирует и до сих пор даёт урожай в домашних условиях.

Техническая структура теплицы

1.     Материал – картон, пластик прозрачный и не прозрачный, пищевая плёнка, удобрение.

2.    Электронная начинка – Arduino Uno,  DC  двигатель (водяная помпа), , светодиоды, двухканальный модуль реле 5В, керамический нагреватель, кулер, блок питания на 12 В и 60 Вт, датчик влажности почвы, датчик температуры и  влажности воздуха.

умная теплица своими руками

Как показало время — выбранный материал оправдал все идеи.
В качестве ёмкостей для выращивания урожая использовали коробки из под обуви (мужская детская обувь).
Коробки были покрыты изнутри акриловой краской, которую часто используют в декоративных целях. После высыхания краски, каждая коробка было покрыта изнутри и снаружи пищевой плёнкой. Коробки прикручены к фанере, которая является соединительной опорой двух коробок. Для прочности конструкции, фасад теплицы был обклеен пластиковыми футлярами из под CD дисков (набралось огромное количество не нужного софта, музыки и фильмов). Клей использовали двух видом — клей момент кристалл для крепления к коробкам термоклей для заливки места стыков пластика.

Теплица своими руками

Для того, чтобы было освещение в любую погоду построили рамку, где закрепили светодиоды (лучше ультрафиолетовые) — расстояние между ними не более 5 см на высоте не менее 25 см. Рамка создана из пластиковых уголков, которых полно в строительных магазинах.

К данной рамке закрепили пластиковую трубку диаметром 1,5 см (дети принесли, от какой то конструкции), где просверлили множество отверстий (до 3мм в диаметре) с одной стороны трубки, расстояние между отверстиями не менее 3 см.

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

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

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

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

теплица своими руками

Теперь настало время проектировки электроники в теплицу.

 Задачи

1.     Разработка структуры «Умной теплицы»

2.     Разработка ПО по ручному управлению  и автономной работе проекта, отвечающего поставленным задачам.

3.     Электромонтаж проекта «Умная теплица» — автономное и автоматическое отслеживание состояния влажности почвы и воздуха, температуры воздуха в теплице, автоматический полив (увлажнение) почвы и нагрев воздуха до комфортной, растениям, температуры, автоматическое освещение.

4.     Разработка модели с возможностью реализации её любому человеку и для любых природных условиях по выращиванию растений любого вида.

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

  1. Автоматическое управление освещением
  2. Автоматическое управление поливом.
  3. Автоматическое регулировка температуры и влажности воздуха и почвы.
схема умной теплицы

Описание принципа работы

         Датчики влажности почвы и датчик температуры и влажности воздуха каждую секунду отслеживают показания. Данные показания обрабатываются в плате Arduino Uno и выдаются команды согласно загруженной в неё программе.

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

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

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

На видео показана работа теплицы


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







Умная теплица на arduino с увеличенным количеством датчиков и дистанционным оповещением.

Здравствуйте, дорогие читатели. Данный пост посвящён ещё одной конструкции «Умной теплицы», только с дополнительным набором датчиков и немного другой схемой их подключения.

В основе управления лежит плата arduino.

В данной теплице присутствуют:
1. arduino uno
2. плата расширения под arduino uno
3. датчик температуры влажности воздуха
4. датчик температуры окружающей среды
5. Датчики влажности почвы
6. Помпа для подачи вода
7. электромагнитное реле
8. светодиодная лента
9 фоторезистор
10. сервопривод

умная теплица ардуино

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

Если естественного освещения будет недостаточно, то свет от светодиодной ленты компенсирует его.

Также можно подключить bluetooth модуль или wi-fi модуль для обмена данными и командами на расстоянии.

Схема теплицы

схема умной теплицы





Удачи в проектировки умных теплиц.


Умное мусорное ведро на базе arduino.

Здравствуйте, дорогие читатели. Сегодня статья посвящена детскому проекту под названием «Умное мусорное ведро».


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

Цель проекта: разработать автоматизированное устройство по забору и хранению бытового мусора, а также мониторинга его состояния.

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

умное мусорное ведро

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

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

Звуковое оповещение о влажности и температуры производится от mp3 модуля и колонки на 3 Вт.

Лазерный модуль и фоторезистор сигнализирует о переполненности ведра. Сигнал о срочном выбросе будет идти от пьезоэлемента.

Для разработки модели ведра использовали коробку из под бытовой техники, которую обклеили фанерой и вспенённым пластиком.

Электронная схема ведра представлена ниже.

робот мусорное ведро

Работа ведра представлена на видео.



На этом всё. Всем желаю приятного творчества.

Разработка 3D игр на Unity

Дорогие друзья, вышла книга по разработке 3D игры на Unity моего авторства. Здесь я пошагово разбираю создание игры от основ языка C# до ком...