Привет! Ты на канале про Arduino и здесь мы будем разбирать скетчи, подключать датчики, управлять чем-нибудь и как-нибудь. Иногда будут простые посты, иногда на половину честно copyPast-нутые из других источников. Начнем. Если вдруг ты сейчас сжёг последнюю плату своей ардуинки и в нетерпении ждешь, когда новая придет с али, то есть решение – эмулятор ардуино. Переходи на сайт https://www.tinkercad.com ,а лучше почитай вот здесь, как и что - https://arduinomaster.ru/program/simulyator-arduino-tinkercad-circuits/ . А у меня пока есть время подготовить следующий пост
Tinkercad
Tinkercad is a free, easy-to-use app for 3D design, electronics, and coding.
Давай проверим, чему научились. Соберем самую простую схему - мигание светодиодом (код здесь) с периодом в 1 секунду. Резистор поставь примерно на 220 Ом и соблюдай полярность светодиода. А в реальности, для вычисления резистора используй расчёт - https://cxem.net/calc/ledcalc.php
#светодиод
#светодиод
Попробуем подключить температурный датчик tmp36 и вывести информацию на дисплей, используя LCD1602. Откроем TINKERCAD, создадим цепь. Подключаем библиотеку LiquidCrystal.h. Поиграемся, выведем Hello World, а потом подчистим. Код в комментах
#tmp36 #lcd1602
#tmp36 #lcd1602
Com-port&LCD. Давайте решим задачу – будем вводить в com-порт любые символы, а выводить их на дисплей (LCD1602). Так, если мы используем LCD1602, подключаем библиотеку LiquidCrystal, прописываем ему пины. В настройке скетча указываем размер дисплея и открываем порт. В лупе же(void loop {}) , самое интересное: сразу считываем с порта (Serial.available) и очищаем экран (чтобы при вводе новых значений не было тарабарщины); далее обычный цикл, если в порте что-то есть (Serial.available() > 0), то вывести на экран LCD командой lcd.write (обязательно именно write, а не print, почему? Почитай).
#comport #LCD #lcdwrite
#comport #LCD #lcdwrite
Была ли мысль, что ардуино можно подключить к телеку вместо монитора? Через разъем «тюльпан»? Почитай эту статью на хабре. Подключи библиотеку TVout, залей всё в IDE, скомпилируй. У тебя будет проблема с подключением библиотеки "fontALL.h". Почему? Да потому, что библиотека fontALL.h это тоже отдельная библиотека, а IDE её тупо не находит. Она находится в папке библиотеки TVout – в папке мои документы (C\Users\user \Documents\Arduino) найдешь папку с загруженными тобой библиотеками(libraries). Из папки TVout скопируй папку TVoutfonts и вставь, на тот же уровень, где и сама папка TVout. Удачи!🍀
#TVout #rca #fontALL #tv #тв
#TVout #rca #fontALL #tv #тв
А если нам нужно измерить напряжение? Как это сделать если напряжение может быть, к примеру, от 0 до 30 V, а у Arduino Uno диапазон от 0 до 5 V. Нам поможет делитель напряжения (смотри коммент.1,2). Найдем значения сопротивлений делителя(коммен.3). Для наглядности подключим дисплей (коммен.4). Также, в этот скетч добавим считывание напряжение с пина А0 (коммент. 5). Общий код – коммент.6.
Так, мы можем в принципе измерять любое напряжение 🔋
#делительнапряжения #измерениенапряжения 🪛
Так, мы можем в принципе измерять любое напряжение 🔋
#делительнапряжения #измерениенапряжения 🪛
Давайте заставим помигать не светодиод, а лампочку, которая имеет питание, ну скажем 12 вольт. Знающие, сразу подскажут, что нужно включать через реле. А через какое? Мы можем сделать на базе транзистора – это бесконтактное (реле будет быстродействующим), либо, будем использовать контактное реле (время срабатывания будет больше).
А пока напишем код в IDE, такой, как будто пишем для мигания светодиода (коммент.1). Получается, что при включении светодиода, цифровым выходом, состоянием «HIGH» пина от платы UNO, мы можем подобрать контактное реле на 5 вольт и остановиться на этом.
Другое дело обстоит с транзистором. Буду использовать полевой транзистор (IRF3205). Почитай еще тут. Собираем схему и наслаждаемся.
А пока напишем код в IDE, такой, как будто пишем для мигания светодиода (коммент.1). Получается, что при включении светодиода, цифровым выходом, состоянием «HIGH» пина от платы UNO, мы можем подобрать контактное реле на 5 вольт и остановиться на этом.
Другое дело обстоит с транзистором. Буду использовать полевой транзистор (IRF3205). Почитай еще тут. Собираем схему и наслаждаемся.
Forwarded from Инструменты программиста
Wokwi — онлайн-симулятор Arduino и Raspberry
Если хотите проверить, как будет работать та или иная схема, но при этом у вас нет желания запороть реальные комплектующие (либо их нет в наличии), то можно воспользоваться этим симулятором.
С его помощью можно протестировать практически любую идею проекта до его непосредственной сборки.
Стоимость: #бесплатно
#инструменты #arduino #raspberry
Если хотите проверить, как будет работать та или иная схема, но при этом у вас нет желания запороть реальные комплектующие (либо их нет в наличии), то можно воспользоваться этим симулятором.
С его помощью можно протестировать практически любую идею проекта до его непосредственной сборки.
Стоимость: #бесплатно
#инструменты #arduino #raspberry
Проект - Измеритель влажности с визуализацией на дисплей LCD 1602. Самое важное здесь вызов функции map. Без нее, мы считываем с датчика влажности лишь уровни от 0 до 1023. А хотим иметь в процентном отношении 0-100 %. Нам нужна конвертация.
Вот поэтому и применяем: val = map(val, 0, 1023, 0, 100);
Проект размещен на GitHub
#lcd1602 #arduino
Вот поэтому и применяем: val = map(val, 0, 1023, 0, 100);
Проект размещен на GitHub
#lcd1602 #arduino
https://arduino.ru/Reference?ysclid=lpmaotthd7558154641
Справочник языка Ардуино
Всё, что нужно в одном месте
Справочник языка Ардуино
Всё, что нужно в одном месте
Forwarded from Полка Разработчика
📖 Электроника для детей
Автор: Шеффер Ф, 2019
Описание: Начиная с простейших опытов с гальваническим элементом из картошки и заканчивая транзисторным триггером Шмидта, автор проявляет чудеса немецкой тщательности и дотошности, подробно объясняя все эксперименты и сопровождая объяснения превосходными иллюстрациями
• Скачать книгу из архива
• Стоимость в магазине
📚 Полка Разработчика | #Электроника
Автор: Шеффер Ф, 2019
Описание: Начиная с простейших опытов с гальваническим элементом из картошки и заканчивая транзисторным триггером Шмидта, автор проявляет чудеса немецкой тщательности и дотошности, подробно объясняя все эксперименты и сопровождая объяснения превосходными иллюстрациями
• Скачать книгу из архива
• Стоимость в магазине
📚 Полка Разработчика | #Электроника
Forwarded from Библиотека Программиста
Arduino для изобретателей.PDF
44.6 MB
Arduino для изобретателей. Обучение электронике на 10 занимательных проектах
Forwarded from Библиотека Программиста
Arduino_Uno_и_Raspberry_Pi_3_от_схемотехники_к_IoT.pdf
28.7 MB
Arduino Uno и Raspberry Pi 3: от схемотехники к интернету вещей
Forwarded from Библиотека Программиста
Разработка IoT с помощью JS.zip
14.4 MB
Разработка IoT для ESP32 и ESP8266 с помощью jаvascript: Практическое руководство по XS и Moddable SDK