Currently, the world has been a boom in the use of microcontrollers in various projects and startups. Indeed, the price of microcontrollers has fallen, and their capabilities are constantly growing. Yes, and our friends, the Chinese, learned how to make peripherals for them, and sell it to the same ridiculous prices. But with programming microcontrollers is not so rosy…
How it all began and how it developed
Since the advent of microprocessors, the development of the principles of working with them goes the way of the growth of abstraction. The first stage was represented by programming directly in machine code. The programming was complex, long and required a very specific mindset. Therefore, programmers were very few.
But people being lazy, and laziness is an engine of progress. Came up with the first level of abstraction – Assembly language.
So there was another level of abstraction. High level language. The main purpose of these languages was the opportunity to explain to the machine what they want from it, in language as close as possible to the human. This allowed us to do programming for people with less specific mindset. Therefore, with the development of high-level languages number of programmers increased, and, accordingly, a growing number of useful programs that they created.
As things are now
Of course, to start working directly with the controller requires some preparation. We need a programmer configured for programming the computer, and, of course, knowledge of the programming language. In addition, requires the ability to work with a soldering iron, printed circuit Board design, knowledge in electrical and electronics.
So the threshold of entry into the area of creating their own devices to the microcontroller remains high.In addition, for such work requires a combination of skills that rarely occur together. Programmers rarely make friends with a soldering iron, and electronics are often not programmers. For programmers, the problem was solved by the creation of the Arduino Board which allows you to collect the device without the use of tools.
For electronics and electricians all worse. Until recently, in order to create their device using a microcontroller, they had two options. Either by to study the programming language “C”, or to ask for help from the programmer. Both ways are not the best. In order to become a programmer requires a certain mindset, are not always compatible with the experience of reading electrical circuits. A friend of the programmer may not be at hand.
At the same time, there has long been a programming environment adapted to the ordinary electronics engineer, or electrician. I mean environment for programming industrial controllers. PLC. They allow you to create software for the controllers in the languages FBD and LAD. In fact, as those languages they are not. Rather, it is a graphical environment for drawing in principle or in logic circuits.
FBD (Function Block Diagram)
– graphical programming language standard IEC 61131-3. The program is formed from the list of circuits to be performed sequentially from top to bottom. When programming uses sets of library units. Block (element) – is a subroutine, function, or function block (AND, OR, NOT, triggers, timers, counters, blocks of analog signal processing, mathematical operations, etc.). Each individual chain is an expression that is composed graphically from the individual elements. To the output of the unit is connected the next block, forming a chain. Within the circuit blocks are executed in the order of their connection. The result of the calculation circuit written in an internal variable or output it to the controller.
Ladder Diagram (LD, LAD, РКС)
– ladder logic. The syntax of the language easy to replace logic circuits, made on relay technology. The language is designed for engineers in automation, working in industrial enterprises. Provides a visual logic interface controller to facilitate not only the task of actually programming and commissioning, but and fast Troubleshooting the plug-in to the controller hardware. A program in ladder logic is visual and intuitive electrical engineers graphical interface, representing the logical operations like electrical circuit closed and open contacts. The flow or absence of current in this circuit corresponds to the result of the logical operation (true if the current flows; false – if the current does not flow). The basic elements of language are the contacts that can be figuratively likened to a pair of relay contacts or buttons. Pair of contacts is identified with a Boolean variable, and the condition of this pair – with variable value.
Vary normally closed and normally open contact elements that can be mapped with normally closed and normally open buttons in electrical circuits.
This approach proved to be very convenient for easy entry into the development of automated control system of electrical engineers and electronics engineers. Developing projects of installations, they can easily bind these settings to the algorithms of the controller. Maintenance of these installations also better when the existing staff can easily check the operation of the control system to find the problem. And there is no need to call every little thing a programmer from the “Center”. And this approach is justified. To date, almost all of the industrial automation system is created using such tools.
This development environment is from Siemens, ABB, Schneider Electric… and almost all manufacturers PLC. It would seem the perfect solution for lovers of homemade products. But, as there is always a “but”. All of these programming environments is linked to the industrial controller of a specific manufacturer. And the prices for these controllers a little inspiring. Very rarely a family budget will allow you to purchase the controller with a price of a few tens of thousands of rubles.
But Arduino is perfect for homebrew, and unfortunately, which our country has always been, is and will be rich. But again “but”. These boards are programmed in C. For most of these intelligent people, with very straight arms growing out of allotted space, the C language is the Chinese alphabet. They can think, draw, build, debug and run complex schemes, but If, For, Case, Void, etc. is not for them. Of course, you can read the instructions on the Internet to play for some time, blinked led by example. But for more serious applications requires detailed study of the language. And why should they?
They are not going to be professional programmers. They have a different way. They were up to something. Yes, it’s easier and prettier to assemble with a microcontroller, but becomes for this programmer, after spending months learning the language? No, of course. Gather the old, simpler, of course, but in their field.
On the basis of these calculations and the project was created FLProg. The main idea of the project is to combine the principles of industrial programming cheapness and ease of Arduino. The project offers a new level of abstraction with a rather bold statement –
The result is a tool that allows you to create your projects on the Arduino, any person familiar with electrical engineering and electronics, enabling it to establish its product using data boards.
The project consists of two parts.
The first part is a desktop application FLProg, which is a graphical programming environment Arduino boards.
Secondly, this website through which members of the community of users can communicate among themselves, learn the latest project news, download the latest version of the program, and to find the necessary information on the application.
Let’s start in order
The program FLProg allows you to create firmware for Arduino boards using the graphical languages FBD and LAD, which are a standard in programming industrial controllers. When creating a program I tried to use the achievements of programmers Siemens, ABB, Schneider Electric in their programming environments.
I slightly expanded the classic features of these languages, adding functional blocks, responsible for working with external devices. They are “wrappers” over the libraries designed to work with them. The program runs on a computer running OS Windows, Linux-32 and Linux 64
When you create a new project you will be prompted to choose the programming language in which you will create the project and the controller on which this project will be implemented.
Here is a list of Arduino boards supported by the program to date:
Arduino Duemilanove
Arduino Leonardo
Arduino Lilypad
Arduino Mega 2560
Arduino Micro
Arduino Mini
Arduino Nano (ATmega168)
Arduino Nano (ATmega328)
Arduino Pro Mini
Arduino Pro (ATmega168)
Arduino Pro (ATmega328)
Arduino Uno
Intel-Galileo
Over time, as acquisitions, we plan to support boards based on the controllers STM.
A project in FL Prod is a set of circuit boards, each of which is assembled a complete module of the General scheme. For convenience, each card has the name and comments. As each charge can be minimized (to save space in the work area when the work is finished) and deploy. The red led in the name of the Board indicates that in the circuit Board there are errors.
The view window of the program in the FBD language.
Вид окна программы в режиме языка LAD.
In the right part of the working area place the library elements. In the diagram, the elements are transferred by simple drag and drop. By double clicking on the item will shows the information about it.
Here is a list of units currently available
FBD:
Базовые элементы
[XOR]
[AND]
[OR]
[Bounce]
Специальные блоки
[Scale]
Триггеры
[SR]
[TT]
[RS]
[Rtrig]
Таймеры
[Generator]
[Timer]
Счетчики
[Counter]
[SpeedCounter]
Математика
[SUM(+)]
[MUL(*)]
[SUB(-)]
[DIV(/)]
Алгебра
[SIN]
[COS]
[TAN]
[ABS]
[SQ]
[SQRT]
[MIN]
[MAX]
[POW]
[RANDOM]
Сравнение
[Comparator]
Com –порт
Send
SendVariable
ReceiveVariable
Переключатель
[SWITCH]
[MUX]
[DMS]
Моторы
ServoMotor
StepMotor
Часы реального времени
[Alarm]
[GetTime]
[SetTime]
Дисплеи
Дисплей на чипе НD44780
Подсветка дисплея на чипе НD44780 I2C
Блок декодирования семисегментного индикатора
Строки
Сложение строк
Датчики
[Ultrasonic HC-SR04]
[DHT11, DHT21, DHT22]
[DS18x2x]
[IR Ressive] [BMP-085]
SD карта
Запись переменной на SD карту
Выгрузка файла с SD карты
Конвертация типов
Преобразование строк
Преобразование Float в Integer
Микросхемы расширений
Расширитель выводов 74HC595
Операции с битами
Шифратор
Дешифратор
Чтение бита
Запись бита
Разное
Матричная клавиатура
Пьезодинамик
EEPROM
Запись в EEPROM
Чтение из EEPROM
Коммуникации
SendVariableFromCommunication
RessiveVariableFromCommunication
WebServerPage
WebClient
[collapse]
LAD:
Базовые блоки
Контакт
Катушка
Защита от дребезга
Выделение переднего фронта
Специальные реле
Двустабильное реле
Реле времени
Генератор
Реле сравнения
Алгебра
SIN
COS
TAN
ABS
MAX
MIN
SQ
SQRT
POW
RANDOM
Аналоговые блоки
Масштабирование
Математика
Счетчик
Аналоговый переключатель
Переключатель много к одному
Переключатель один ко многим
Аналоговый вход контроллера
Аналоговый выход контроллера
Вход аналогового соединителя
Выход аналогового соединителя
Скоростной счетчик
CommPort
Передача в ComPort
Передача переменной через Comm port
Прием переменной через Comm port
Моторы
Сервомотор
Шаговый двигатель
Часы реального времени
Получить данные
Будильник
Установка времени
Дисплеи
Дисплей на чипе HD44780
Блок управления подсветкой дисплея на чипе HD4480 I2C
Блок декодирования семисегментного индикатора
Строки
Сложение строк
Датчики
Ультразвуковой дальномер HC-SR04
Датчик температуры и влажности DHT11 (DHT21, DHT22)
Датчик температуры DS18x2x
IR Ressive
BMP-085
SD карта
Запись переменной на SD карту
Выгрузка файла с SD карты
Конвертирование типов
Конвертация строк
Преобразование Float в Integer
Микросхемы расширений
Расширитель выводов 74HC595
Операции с битами
Шифратор
Дешифратор
Чтение бита
Запись бита
Разное
Матричная клавиатура
Пьезодинамик
EEPROM
Запись в EEPROM
Чтение из EEPROM
Коммуникации
Блок отправки переменной через коммуникации
Прием переменной через коммуникации
Страница Web сервера
Web клиент
[collapse]
Currently under development of functional units for working with triaxial gyro, luxometer, and other transducers and sensors. Work is also underway on the organization of data exchange via the radio channel and Wi-Fi. In future plans. development of SCADA system for the organization of the interface systems developed in the program FLProg on a personal computer or graphic displays.
The list of peripherals supported by the program, available here
For part of the equipment in the section of the site contains review articles that facilitate the understanding of its application in the program.
In the upper part of the working area is a list of tags (variables and inputs / outputs) (FBD) or installed equipment (LAD). Tags or equipment are transferred to the diagram by dragging and dropping.
In the upper part of the working area is a list of tags (variables and inputs / outputs) (FBD) or installed equipment (LAD). Tags or equipment are transferred to the diagram by dragging and dropping.For part of the equipment in the section of the site contains review articles that facilitate the understanding of its application in the program.
After completion of the project is its compilation. After compilation will automatically open the program “Arduino 1.5.7” with the loaded sketch of your project. In the “Arduino IDE 1.5.7” you will need to specify the number of the COM port that is connected to your controller, select it, and then pour in the sketch to the controller. Read more about “Arduino IDE 1.5.7” can be read on the website Arduino.ru.
Where to download FLProg?
On the downloads page.
You can download the program without registering on the website, but for registered users the functionality of the site significantly expands. Registration is very simple and requires only the confirmation email. No other data input is not required.
On the download page of the program always is available in two versions: installer and portable version that requires no installation. If possible, I also post the update file is significantly smaller, allowing you to upgrade from a previous version
The visual programming languages FBD and Ladder, with which the program is written, are used to program almost all logic relays, and parts of industrial controllers around the world. The program is absolutely free and available to anyone who decides to try his hand at programming. On our site you will find a lot of useful information, there is an excellent training base with WIKI and many video lessons. Join our community and create your projects in the wonderful world of electronics!
Our team
Сергей Глушенко
Автор-разработчик проекта FLProg
Andy
Администратор форума Flprog
Николай Калинников
Администратор и модератор группы ВКонтакте
Сергей
Модератор форума FLProg и группы ВКонтакте
Олег
Модератор форума Flprog
Алексей
Модератор форума FLProg
Владимир Фролов
Модератор форума FLProg
Александр
Модератор форума FLProg
Анатолий
Модератор форума FLProg
Электронщик до мозга костей и не только
Сергей Бровко
Связь с официальными и гос. структурами
Грачик Чилингарян
Популяризатор проекта FLProg
Temporary failure in the work of the project forum
{:ru}Приношу свои извинения за временную недоступность форума проекта. Мы принимаем все необходимые меры для восстановления работы форума. Об окончании работ будет сообщено дополнительно{:}{:en}I apologize for the temporary unavailability of the project forum. We take all necessary measures to restore the work of the forum. Completion of work will be announced later.{:}{:uk}Прошу вибачення за тимчасову недоступність форуму проекту. Ми приймаємо всі необхідні мари для відновлення роботи форуму. Про закінчення робіт буде повідомлено додатково{:} …
«Далее»
The release of a new version of the FLProg program.
{:ru}Вышла новая версия программы с номером 8.1.0. В этой версии исправлена ошибка при открытии пользовательского блока на редактирование, исправлены найденные ошибки при работе с модбас, и другие ошибки, найденные пользователями. Кроме того, восстановлена поддержка ОС Linux и WinXP, и доработан инсталлятор для Windows. Теперь при установке новой версии, предварительно удаляется старая.{:}{:en}A new version of the program with the number 8.1.0 has been released.
This version fixed an error when opening a custom block for editing, fixed errors found when working with modbus, and other errors found by users.
In addition, support for Linux and WinXP has been restored, and the …
«Далее»
Sad news
{:ru} Наш проект понёс утрату. Умер администратор форума проекта Андрей Сидоренко (Anydy). Он был с проектом практически с самых первых дней его существования и много лет администрировал форум проекта, помогая как начинающим пользователям, так и опытным. Его уход очень тяжёл для нашего сообщества, и он останется в нашей памяти навсегда молодым и весёлым. Выражаю огромные соболезнования его семье и близким. Оказать материальную или моральную поддержку его семье: (контакты его отца): Номер карты 2202 2006 5663 7624 Виктор Васильевич С. (номер карты узнал ув. Rovki с форума) Почтовый ящик: [email protected]{:}{:en} Our project has been lost. The project forum administrator Andrei Sidorenko …
«Далее»
Program update
{:ru}В связи с увеличением количества поддерживаемых контроллеров, у пользователей с большими библиотеками пользовательских блоков возникли проблемы с размером выделенной под программу памяти. Поэтому я выпустил обновление 8.0.2. с решением этой проблемы.{:}{:en}Due to the increase in the number of supported controllers, users with large libraries of custom blocks have problems with the size of the memory allocated for the program. So I released update 8.0.2. with a solution to this problem.{:}{:uk}У зв’язку зі збільшенням кількості підтримуваних контролерів, у користувачів з великими бібліотеками блоків користувача виникли проблеми з розмірів виділеної під програму пам’яті. Тому я опублікував оновлення 8.0.2. із вирішенням цієї проблеми.{:} …
«Далее»
The release of a new version of the FLProg program.
{:ru}Прежде всего хочу поздравить всех с наступающим Новым Годом! К этому празднику я выпускаю новую версию программы с номером 8.0.1. К сожалению, я сейчас нахожусь на вахте, поэтому восстановить ферму деплоя пока не могу. Из-за этого релиз пока сделан только для операционных систем Windows 64 и Windows32. Что нового: Исправлены ранее найденные ошибки. Доработка просмоторщика кода – добавлена кнопка копирования кода в буфер обмена. Добавлен блок получения данных с OpenWeatherMap (описание блока). Ну и небольшой новогодний подарок. Меня давно просили реализовать поддержку контроллеров STM32. У меня наконец получилось это сделать. Пока в стандартные добавлен только один контроллер — STM32F103C8 “Blue …
«Далее»
The release of a new version of the FLProg program.
{:ru}Вышла новая версия программы с номером 8.0.0. Основные изменения в программке связаны с реализацией Modbus. В процессе работы с программой, а также при разработке контроллеров была выявлена необходимость расширении возможностей реализации modbus. Сделать это в лайтовом режиме (только модернизацией программы FLProg) не представлялось возможным. Пришлось для начала переносить всю логику работы модбаса во внешнюю библиотеку. Это потянуло за собой необходимость изучать язык C++, а также вопросы создания библиотек. Ранее необходимости в этом не было. После создания библиотеки пришлось ломать практически всю архитектуру основной программы связанную с модбас, и создавать новую. Именно с этим связан большой перерыв между выходами версий программы …
«Далее»
С юбилеем Сергей!
Поздравляем нашего дорогого автора программы Flprog и просто хорошего человека Сергея Глушенко с юбилеем. Желаем крепкого здоровья и бесконечного вдохновения. …
«Далее»
Reupload of the beta version
{:ru}В результате ошибки при создании релиза бэта версия 7.5.1 оказалась неисправной. Ошибку на ферме релизов исправил, и собрал новые пакеты с новым номером 7.5.2. Есть обновление которое работает как с версии 7. 5.0 так и с версии 7.5.1. Рекомендую обновить программу, если Вы учувствуете в тестировании бэта версии.{:}{:en}As a result of an error when creating a release, the beta version of 7.5.1 turned out to be faulty. Fixed a bug on the release farm, and compiled new packages with a new number 7.5.2. There is an update that works with both version 7.5.0 and version 7.5.1. I recommend updating the program …
«Далее»
The release of a new beta version of the program
{:ru}Вышла новая версия программы с номером 7.5.1. Что нового. Реализация принципа «Мульти проекта» — несколько проектов в пределах одного файла. Возможность задания статических адресов для системных запросов в вэб интерфейсе (API для веб интерфейса) Реализация поддержки микросхемы расширения ШИМ PCA9685 для контроллеров ESP. В связи с исчезновением возможности получения переводов из за рубежа, я решил снять все ограничения с использования английской версии программы. Я считаю себя не вправе, ограничивать пользователей программы, из за не очень адекватных действий нашего правительства. {:}{:en}A new version of the program with the number 7.5.1 has been released. What’s new. Implementation of the «Multi-project» principle — …
«Далее»
Release of version number 7.5.0.
{:ru}Программа обновилась до версии 7.5.0. У меня нет никакого сейчас желания вешать весёлые картинки в заголовок, не то время. Нам запретили иметь собственное мнение, запретили говорить и писать. Нам угрожают сроком от трех лет до пятнадцати за любое инакомыслие. Министерство правды и министерство любви работают в полную силу. Внедряется новояз. Старый добрый Оруэлл. Но мы же не скот, и даже в таких условиях должны пытаться что-то сделать. Я для себя еще 25 февраля, когда отошёл от первого шока решил, что я должен сделать исходя из своего воспитания. Я отложил все текущие работы по проекту и занялся более важной с моей …
«Далее»
Все новости проекта FLProg
Visuino — это приложение для визуального программирования для Arduino
Создание проектов Arduino еще никогда не было таким простым и увлекательным!
Узнайте, как построить потрясающих проекта Arduino, используя интерфейс перетаскивания без каких-либо навыков программирования. Создавайте свои проекты за считанные минуты, а не дни!
Все, что вам нужно сделать, это перетащить компоненты и соединить их вместе. Visuino создаст для вас рабочий код, поэтому вам не придется тратить время на его создание. Он сделает всю тяжелую работу за вас быстро и легко! Visuino идеально подходит для всех типов проектов, вы можете легко создавать сложные проекты в кратчайшие сроки!
Испытайте удовольствие от создания удивительных проектов!
Посмотреть ПРОЕКТЫ Visuino
Традиционная разработка занимает много времени. С разработкой без кода вам не нужно тратить время и энергию!Узнайте больше о Visuino
Нажмите здесь, чтобы загрузить Visuino!
Если вы разработчик аппаратного обеспечения и у вас не так много времени, чтобы стать экспертом в разработке программного обеспечения, вы можете позволить Visuino стать вашим личным экспертом по программному обеспечению. Если вы знакомились с существующими предложениями Arduino, вы можете быть ошеломлены сложностью разработки кода для запуска ваших аппаратных компонентов.
Мы избавились от программирования и создали среду программирования с перетаскиванием на основе нашей технологии OpenWire , в которой все связано друг с другом серией диаграмм и контактов. Визуализируйте дизайн своего кода и разверните!
Узнайте больше о Visuino Professional версии
См. Больше съемки экрана
ПОДПИСЫВАЙТЕСЬ НА VISUINO В TWITTER
Visuino имеет самую большую базу руководств по Arduino и большое сообщество поддержки MeWe.
Присоединяйтесь к группе MeWe и будьте в курсе всех последних выпусков.
Этот веб-сайт использует файлы cookie для улучшения вашего опыта. Мы предполагаем, что вы согласны с этим, но вы можете отказаться, если хотите. Настройки файлов cookieAccept
Политика конфиденциальности и использования файлов cookie
ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï »¿ï»¿ï»¿ В этом простом руководстве вы узнаете, как управлять положением линейного привода с помощью Arduino и драйвера двигателя постоянного тока L298N. Смотреть видео! Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) Линейный актуатор LN298N Драйвер двигателя постоянного тока Модуль потенциометра Перемычки Источник питания Программа Visuino: Загрузить …
Подробнее »
ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï»¿ï »¿ В этом уроке мы узнаем, как сделать диммируемый светодиод с емкостной сенсорной кнопкой и Arduino. При прикосновении к «емкостному сенсорному датчику» светодиод медленно включается или выключается. Смотреть видео! Шаг 1: Что вам понадобится Емкостный сенсорный датчик Arduino UNO (или любой другой Arduino) Светодиод 1K …
Подробнее »
 В В этом уроке мы узнаем, как управлять яркостью светодиода с помощью датчика жестов и Arduino. Смотреть видео! Шаг 1. Что вам понадобитсяДатчик 960 I2C Arduino UNO (или любой другой Arduino) Светодиод Резистор 1 кОм Перемычки Макетная плата Программа Visuino: Загрузите Visuino Шаг 2: Привезено …
Подробнее »
 В этом уроке мы собираются научиться управлять скоростью и направлением сервопривода непрерывного вращения с помощью потенциометра, кнопки и Arduino. Смотреть видео! Также посмотрите это замечательное видео о том, как работает сервопривод с непрерывным вращением. Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) 360 Continuous Rotation SERVO …
Подробнее »
 В В этом уроке мы собираемся изменить яркость подсветки ЖК-дисплея ST7735 SPI с помощью потенциометра и Arduino. Смотреть видео! Шаг 1: Что вам понадобится ЖК-дисплей Arduino UNO (или любой другой Arduino) TFT 7735 Модуль потенциометра Резистор 68 Ом (подсветка ЖК-дисплея потребляет около 30 мА) Перемычки Макетная плата Программа Visuino: Скачать …
Подробнее »
 В этом уроке мы собираются распознавать цвет бумаги и отображать этот цвет на полосе Neopixel (8 светодиодов) с помощью датчика цвета TCS34725 и Arduino. Смотреть видео! Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino или ESP) Светодиодная лента WS2812 (8 светодиодов) или WS2812 …
Подробнее »
 В этом уроке мы собираемся узнайте, как управлять серводвигателем с помощью ИК-пульта и Arduino. Посмотрите видео! Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino или ESP) ЖК-дисплей I2C Резисторы 1 кОм Светодиодная кнопка Перемычки Макетная плата Программа Visuino: Загрузите Visuino Шаг 2: Привезено с помощью PCBWay…
Подробнее »
 В этом уроке мы собираемся создать сканер I2C, который будет отображать I2C-адрес подключенного датчика или модуля. Это очень полезно в тех случаях, когда мы не знаем, что такое I2C-адрес определенного датчика или модуля, который мы хотели бы использовать в нашем …
Подробнее »
 В этом простом руководстве мы научимся использовать водонепроницаемый датчик температуры DS18B20 с Ардуино. Смотреть видео! Шаг 1: Что вам понадобится Водонепроницаемый датчик температуры DS18B20 OLED-дисплей Arduino UNO (или любой другой Arduino) Резистор 4,7 кОм Перемычки Макетная плата Программа Visuino: Скачать Visuino Шаг 2: Предоставлено PCBWay Спасибо…
Подробнее »
 В этом уроке мы собираемся сделать переключатель хлопков, используя датчик звука и Arduino. Всякий раз, когда вы хлопаете в ладоши, светодиод включается или выключается. Ниже также есть схема того, как использовать его с реле и лампочкой. Смотреть видео! Шаг 1: Что вам понадобится…
Подробнее »
В этом уроке мы узнаем, как управлять скоростью двигателя постоянного тока с помощью модуля MOSFET. Смотреть видео! Шаг 1: Что вам понадобится Модуль MOSFET двигателя постоянного тока Потенциометр Arduino UNO (или любой другой Arduino) Перемычки Программное обеспечение Visuino: загрузите Visuino Шаг 2: Схема Подключите контакт потенциометра OTB к аналоговому контакту Arduino A0 …
Подробнее »
В этом уроке мы научимся управлять яркостью ЛАЗЕРА с помощью потенциометра. Посмотрите демонстрационное видео. ПРЕДУПРЕЖДЕНИЕ: Лазеры могут быть вредны для глаз, и вы никогда не должны смотреть прямо в луч Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) Модуль LASER Модуль потенциометра Перемычки Visuino …
Подробнее »
В этом уроке мы будем использовать модуль LASER, подключенный к Arduino UNO и Visuino, чтобы изменить его яркость с помощью широтно-импульсной модуляции (ШИМ). Смотреть видео! ПРЕДУПРЕЖДЕНИЕ: Лазеры могут быть вредны для глаз, и вы никогда не должны смотреть прямо на луч! Шаг 1: Что вам понадобится Arduino UNO (или …
Подробнее »
В этом уроке мы научимся измерять УФ-индекс Солнца с помощью УЛЬТРАФИОЛЕТОВОГО датчика ML8511. Шаг 1: Что вам понадобится Arduino Uno или любая другая плата Arduino УФ-датчик OLED-дисплей ML8511 Макетная плата Перемычки Программное обеспечение Visuino: Загрузите здесь Шаг 2: Схема Подключите контакт УФ-датчика GND к контакту Arduino GND Подключите …
Подробнее »
В этом уроке мы научимся определять влажность почвы с помощью емкостного датчика влажности с OLED-дисплеем и программой Visuino. Смотреть видео! Шаг 1. Что вам понадобится Arduino Uno или любая другая плата Arduino. Емкостный аналоговый датчик влажности почвы. OLED-дисплей.
В этом уроке мы узнаем, как использовать датчик влажности и температуры DHT21 с Arduino и отображать значения на OLED-дисплее. Смотреть видео! Шаг 1: Что вам понадобится Arduino Uno или любая другая плата Arduino Датчик DHT21 Макетная плата Перемычки OLED-дисплей Программное обеспечение Visuino: Загрузите здесь Шаг 2: Подключение схемы…
Подробнее »
В этом уроке мы узнаем, как использовать датчик влажности и температуры DHT22 с Arduino и отображать значения на OLED-дисплее. Смотреть видео! Шаг 1. Что вам понадобится Arduino Uno или любая другая плата Arduino. Датчик DHT22. Макет. Перемычки. OLED-дисплей.
В этом уроке мы узнаем, как прокручивать ТЕКСТ на OLED-ДИСПЛЕЕ I2C 0,91″ 128X32 с использованием программного обеспечения Arduino и Visuino. Смотреть видео! Шаг 1: Что вам понадобится Arduino UNO (или любая другая плата) OLED-дисплей Макетная плата Перемычки Программа Visuino: Загрузите Visuino Шаг 3: Запустите Visuino и выберите плату Arduino UNO…
Подробнее »
В этом уроке мы научимся измерять расстояние с помощью датчика жестов APDS9960, Arduino и Visuino. Смотреть видео! Шаг 1: Что вам потребуется Arduino UNO (или любой другой Arduino) Датчик APDS9960 Перемычки Макет OLED-дисплея Программа Visuino: Загрузите Visuino Шаг 2: Цепь Подключите контакт датчика [GND] к плате Arduino…
Подробнее »
В этом уроке мы узнаем, как использовать датчик влажности и температуры DHT12 I2C с Arduino и отображать значения на OLED-дисплее. Смотреть видео! Шаг 1. Что вам понадобится Arduino Uno или любая другая плата Arduino. Макетная плата. Перемычки. OLED-дисплей.0007
Подробнее »
В этом уроке мы узнаем, как сделать простое средство от комаров с помощью Arduino и пьезоизлучателя. Зуммер будет издавать тихую (для человеческого уха) частоту 31 кГц, эта частота, как известно, отпугивает комаров, и вы также можете настроить частоту в соответствии со своими потребностями. Смотреть видео! Шаг 1: …
Подробнее »
В этом уроке мы научимся управлять светофором с помощью Arduino и Visuino. Этот урок отлично подходит для начинающих. Смотреть видео. Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) Модуль светофора Перемычки Макетная плата Программа Visuino: Загрузите Visuino Шаг 2: Схема Подключите контакт «модуль светофора» [GND] …
Подробнее »
В этом уроке мы узнаем, как управлять миганием светодиода с помощью потенциометра и отображать значение частоты импульсов на OLED-дисплее. Посмотрите демонстрационное видео. Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) Светодиодный потенциометр Перемычки OLED-дисплей Программа Visuino: Загрузите Visuino Шаг 2: Подключение схемы…
Подробнее »
В этом уроке мы узнаем, как сделать простой счетчик цифр, используя светодиодный дисплей TM1637 и Visuino. Смотреть видео. Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) Перемычки Светодиодный дисплей TM1637 Программа Visuino: Загрузите Visuino Шаг 2: Схема Подключите контакт светодиодного дисплея [CLK] к цифровому контакту Arduino [10] Подключите …
Подробнее »
В этом уроке мы узнаем, как управлять импульсами мигания светодиода с помощью потенциометра. Посмотрите демонстрационное видео. Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) Светодиодный потенциометр Перемычки Программа Visuino: Загрузите Visuino Шаг 2: Схема Подключите контакт потенциометра [DTB] к аналоговому контакту arduino [A0] Подключите контакт потенциометра …
Подробнее »
В этом уроке мы узнаем, как вращать маленькие (1 минута) песочные часы каждые 60 секунд, используя серводвигатель и Visuino. Посмотрите демонстрационное видео. Шаг 1: Что вам понадобится Arduino UNO (или любой другой Arduino) Песочные часы Серводвигатель небольшая проволока или клей, чтобы прикрепить часы к перемычке двигателя…
Подробнее »
В этом уроке мы научимся использовать аналоговый джойстик для управления светодиодом. Смотреть видео. Что вам понадобится Arduino UNO (или любой другой Arduino) Джойстик 4XLED Резистор 4X 220 Ом (или что-то подобное) Перемычки макетной платы Программа Visuino: Загрузите Visuino Шаг 2: Схема Подключите контакт Arduino [5V] к положительному контакту макетной платы [красная линия] …
Подробнее »
В этом руководстве мы узнаем, как использовать драйвер L298N DC MOTOR CONTROL и потенциометр для управления скоростью и направлением двигателя постоянного тока. Посмотрите демонстрационное видео. Шаг 1: Что вам понадобится для Arduino UNO L29КОНТРОЛЛЕР ДВИГАТЕЛЯ ПОСТОЯННОГО ТОКА 8N Двигатель постоянного тока Аккумуляторный блок Потенциометр Перемычки Программа Visuino: Скачать Visuino Шаг 2: The …
Подробнее »
В этом уроке мы узнаем, как использовать датчик PIR и модуль зуммера, чтобы издавать звук каждый раз, когда датчик PIR обнаруживает движение.