Exitonservice.ru

Экситон Сервис
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Розетка с таймером arduino

Часы, будильник, таймер на Arduino. v1.0

Спецификация набора

То, что у вас уже есть, вы можете удалить в корзине.

НаименованиеЦенаКол-во
CR1225, Элемент питания литиевый (1шт) 3В63 руб.1
Troyka-Temperature Humidity Sensor DHT11, Цифровой датчик температуры и влажности380 руб.1
0.96inch OLED (A), OLED дисплей с разрешением 128х64px, интерфейсы SPI/I2C, изогнутый контакный разъем1 030 руб.1
Troyka-3D Joystick, 3D-джойстик для Arduino проектов570 руб.1
Troyka-Buzzer, Пьезодинамик 4кГц 80дБ для Arduino проектов240 руб.1
Troyka-Relay, Релейный модуль на основе RTD14005 16А/250В (7А/30В) для Arduino проектов640 руб.1
Troyka-RTC, Часы реального времени на оcнове DS1307 для Arduino проектов570 руб.1
Iskra Mini (без разъемов), Программируемый контроллер на базе ATmega328 (аналог Arduino Mini)640 руб.1

Описание

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

В качестве железа будем использовать Амперкины тройки, искру и дюймовый OLED дисплей.

Дисплей


0.96inch OLED (A) — это встраиваемый двухцветный (желтый/синий) OLED дисплей с интерфейсом I2C/SPI. Разрешение экрана 128х64 пикселей, а угол обзора более 160 градусов.
Размеры платы 29мм х 33 мм.

Контроллер


Iskra Mini — полноценная Arduino-платформа, только маленькая: всего 33×20 мм.

Обратите внимание, что на плате нет собственного USB-порта.
Поэтому для её прошивки понадобится посредник!
Им может быть другой контроллер Arduino

Характеристики Iskra Mini

  • Микроконтроллер: ATmega328
  • Тактовая частота: 16 МГц
  • Флеш-память: 32 КБ (2 КБ используются загрузчиком)
  • Оперативная память SRAM: 2 КБ
  • Энергонезависимая память EEPROM: 1 КБ
  • Рабочее напряжение: 5 В
  • Входное напряжение: 5,3–12 В
  • Портов ввода-вывода общего назначения: 20
  • Портов с поддержкой ШИМ: 6
  • Портов, подключённых к АЦП: 8 (4 из них на нераспаянных выводах)
  • Разрядность АЦП: 10 бит
  • Аппаратные интерфейсы: UART, SPI, I²C (на нераспаянных выводах)
  • Максимальный ток одного вывода: 40 мА
  • Максимальный ток с пина +5V: 150 мА

Цифровой датчик температуры и влажности


Troyka-Temperature Humidity Sensor DHT11.
Данные температуры и влажности датчик отдаёт по одному проводу в виде цифрового сигнала. Это позволяет передавать данные на расстояние до нескольких десятков метров.
В сердце модуля — популярная среди любителей сенсорная сборка DHT11. Он работает по собственному протоколу. На борту модуля — популярная среди любителей сенсорная сборка DHT11.

  • Напряжение питания: 3–5 В
  • Потребляемый ток при запросе данных: 2,5 мА
  • Потребляемый ток в ожидании: 100 мкА
  • Диапазон температур: 0–50 °С
  • Погрешность температуры: ±2 °С
  • Диапазон влажности: 20–90%
  • Погрешность влажности: ±5%
  • Габариты: 25×25 мм

3D-джойстик


3D Joystick — сделает управление нашим устройством быстрым и удобным.
Модуль-джойстик схож с «грибочком» на манипуляторах PlayStation и XBox. Он комбинирует в себе двухосный джойстик и тактовую кнопку. В нейтральном положении аналоговый сигнал соответствует половине напряжения питания. При перемещении джойстика в одну сторону напряжение будет нарастать, а при движении джойстика в другую сторону — падать. Таким образом, можно получать точное положение ручки джойстика и реагировать на угол наклона, а не только на сам факт наклона ручки. Хотя в этом проекте мы используем только факт наклона.

  • Напряжение питания: 3–5 В
  • Интерфейс по осям X, Y: аналоговый, линейный
  • Интерфейс кнопки: цифровой, бинарный
  • Габариты: 25×25 мм

Управление джойстиком

Нажатие влево — вход в меню настроек
изменяемое значение подсвечивается
нажатие вверх — изменение значения
нажатие вправо — переход к следующему значению
при настройки будильника слева появляется значок «а»
нажатие влево — выход из меню с сохранением изменений
время будильника сохраняется в энергонезависимой памяти

Нажатие вниз — вкл/откл будильника

Когда сработал будильник
первое нажатие на кнопку — отключение пищалки
второе нажатие на кнопку — отключение реле

Пьезодинамик


В нашем проекте нужно пищать. Воспользуемся модулем Buzzer.

  • Номинальная частота: 4 кГц
  • Интенсивность: 80 дБ
  • Номинальное рабочее напряжение: 5 В
  • Габариты: 25,4×25,4 мм

Релейный модуль


Модуль Relay это просто механический рубильник, которым можно управлять при помощи микроконтроллера, такого как Arduino. С помощью реле можно включать и выключать электроприборы, которые подключены к бытовой электросети 220 В. На модуле расположен светодиод, который всегда подскажет — замкнуто реле или нет.
У этого реле есть есть не только нормально разомкнутый (NO) контакт, но и нормально замкнутый (NC). Это удобно.

  • Номинальное напряжение питания: 5 В
  • Номинальное напряжение сигнала: 3–5 В
  • Максимальный ток коммутации: 16 А
  • Коммутируемое переменное напряжение (пиковое): 250 В
  • Потребляемый ток: 87 мА
  • Рабочая температура: −40…+85 °C
  • Магнитная система катушки: моностабильная
  • Рекомендованная частота переключения: до 1 Гц
  • Электрическая износостойкость (NO) контакта: 30×10³ переключений
  • Электрическая износостойкость (NC) контакта: 10×10³ переключений
  • Габариты: 50,8×25,4 мм

Часы реального времени


Модуль RTC — сделан на основе популярного чипа DS1307. Он общается с управляющей электроникой по протоколу I²C / TWI.
Слот предназначен для часовой батарейки размера CR1225 на 3В. Без неё модуль не работает даже с внешним питанием.

  • Напряжение внешнего питания: 4,5–5,5 В
  • Напряжение питания батарейки: 2–3,5 В
  • Потребляемый ток: 500 нА (≈6 месяцев на батарейке)
  • Выходной интерфейс: I²C
  • Габариты: 25,4×25,4 мм

Элемент питания

CR1225 – литиевая батарейка

  • Напряжение: 3В
  • Типоразмер cr1225

Что такое таймеры

Что же представляют собой таймеры в современной электронике? Фактически это определенный вид прерываний. Это простые часы, которые могут измерять длительность какого-нибудь события. Каждый микроконтроллер имеет встроенные часы (осциллятор), в плате Arduino Uno его роль выполняет кварцевый генератор, расположенный на плате, который работает на частоте 16 МГц. Частота влияет на скорость работы микроконтроллера. Чем выше частота, тем выше скорость работы. Таймер использует счетчик, который считает с определенной скоростью, зависящей от частоты осциллятора (кварцевого генератора). В плате Arduino Uno состояние счетчика увеличивается на 1 каждые 62 нано секунды (1/16000000 секунды). Фактически, это время за которое плата Arduino Uno переходит от одной инструкции к другой (то есть выполняет одну инструкцию).

Arduino — сделай сам

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 15 фев 2018, 23:02

Читать еще:  Адаптер для итальянской розетки

Arduino — сделай сам

  • Цитата

Сообщение klishe » 16 фев 2018, 22:14

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 16 фев 2018, 22:37

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 23 фев 2018, 23:33

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 04 апр 2018, 23:31

Arduino — сделай сам

  • Цитата

Сообщение serg_42 » 05 апр 2018, 04:53

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 05 апр 2018, 09:03

Arduino — сделай сам

  • Цитата

Сообщение serg_42 » 05 апр 2018, 15:26

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 05 апр 2018, 20:48

Думаю надо выпаять ножки, на экране и впаять провода, чтоб паук поменьше стал, или может печатную плату засутить?

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 12 апр 2018, 23:36

Приблуда начинает потихоньку приобретать понятные очертания, коробочку конечно надо побольше подобрать, но пока сойдёт и так. Функционал пока минимален, отсчёт и вывод на экран даты/времени, включение/выключение света, установка пока путём прошивки.
Из за отсутствия lir 2032 аккумулятора, время останавливается при выключении из розетки, приходится перепрошивать, для установки времени, надо скорее осваивать составление меню, для установки времени, и таймеров. но в этом корпусе кнопки уже некуда.
Да и питание устройств я хочу сделать от управляемых розеток(выводов +/- может), чтобы подключать устройства без доработок.
Может сделать систему модульной?
Например экран с кнопками повесить на стенку аквариума, от него жгутик проводов пустить в тумбу, где уже основной блок и розетки?

Arduino — сделай сам

  • Цитата

Сообщение serg_42 » 13 апр 2018, 05:28

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 13 апр 2018, 08:32

Время включения, выключения оно помнит, но при отключении от питания не тикает, запоминает время отключения от сети и потом тикает с той минуты.
Cr2032 стоит, но толи она мертвая толи ещё что. Модуль часов дс 3231 стоит. Может её не хватает чтоб Часы тикали?

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

Arduino — сделай сам

  • Цитата

Сообщение serg_42 » 13 апр 2018, 09:06

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 13 апр 2018, 09:46

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 14 апр 2018, 00:28

Проблема оказалась проще, чем казалось.
Все было в том, что при старте Ардуинка, считывала из памяти(уж своей или часиков не знаю, своей наверное) время компиляции, каждый раз, пока я не додумался закомментировать эту часть кода и перекомпилировать. Конечно, за время компиляции(когда выставлял время по новой текущее) потерялось около 5-10(вряд ли больше) секунд, но теперь часики тикают даже отключенные от питания, на 2032 батарейке.

Пока использую такой приём:

int Hours_start = 10;
int hours_fin = 20;

Int h_now = int(time.gettime(“H”));

If (hours_start >= h_now && hours_start

Arduino — сделай сам

  • Цитата

Сообщение serg_42 » 14 апр 2018, 07:11

Arduino — сделай сам

  • Цитата

Сообщение DominiSantus » 14 апр 2018, 23:25

Переставил релюшку, заодно укоротил часть проводов и места спайки закрыл термоусадкой.
Выявил: контрастность дисплея надо уменьшать.
Попробую 3 пин(лсд), посадить на аналоговый ардуинки (обязательно ШИМ, или можно любой?), и уменьшить контраст вдвое, а на вечер вообще до минимума и на ночь.
Ну и думаю весь жгут проводов(а я посадил светильник напрямую к коробочке, без управляемой розетки), запихать в клемники(на зажимах такие видел, как на колонках), чтоб ее легко в разрыв ставить/снимать, если унести на прошивку вдруг надо или на другое устройство.
Но пока ещё предстоит упаковка всего этого в коробочку.
Пока взял распаечную коробку 10х10, убрал все внутренние выступы, придётся отрезать центральный туннель(под саморез, который ее соединяет) и крепить по ходу на горячие сопли, или что-то думать.
Попробую на будущее нарисовать коробку и распечатать, но это ещё очень не скоро.

Arduino — сделай сам

  • Цитата

Сообщение serg_42 » 15 апр 2018, 06:35

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

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

  • У вас остаются все квитанции об оплате, которые являются подтверждением заключения сделки.
  • Мы выкупаем товар только с проверенных сайтов и у проверенных продавцов, которые полностью отвечают за доставку товара. У нас есть услуга «фотография посылки», — вы будете на 100% уверены, что получите именно тот товар, который был заказан. —>
  • Мы даем реальные трекинг-номера пересылки товара по России и предоставляем все необходимые документы по запросу.
  • 5 лет успешной работы и тысячи довольных клиентов. Вы можете прочитать реальные отзывы наших клиентов. —>

ВОПРОСЫ О ТОВАРАХ

На нашем сайте отображены товары, которые автоматически импортируются с сайта allegro.pl и переводятся на русский язык.

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

1. Подробно ознакомиться с описанием. Обычно вся необходимая информация находится в официальном описании на странице лота.

2. Если интересующей вас информации в описании не оказалось, можно задать вопрос напрямую продавцу. Он ответит вам в течение одного рабочего дня.

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

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

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

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

Читать еще:  Для чего нужна смарт розетка

1.​​Ищите по ключевым словам, уточняйте по каталогу слева

Допустим, вы хотите найти фару для AUDI, но поисковик выдает много результатов, тогда нужно будет в поисковую строку ввести точную марку автомобиля, потом в списке категорий, который находится слева, выберите новую категорию (Автозапчасти — Запчасти для легковых авто – Освещение- Фары передние фары). После, из предъявленного списка нужно выбрать нужный лот.

2. Сократите запрос

Например, вам понадобилось найти переднее правое крыло на KIA Sportage 2015 года, не пишите в поисковой строке полное наименование, а напишите крыло KIA Sportage 15 . Поисковая система скажет «спасибо» за короткий четкий вопрос, который можно редактировать с учетом выданных поисковиком результатов.

3. Используйте аналогичные сочетания слов и синонимы

Система сможет не понять какое-либо сочетание слов и перевести его неправильно. Например, у запроса «стол для компьютера» более 700 лотов, тогда как у запроса «компьютерный стол» всего 10.

4. Не допускайте ошибок в названиях, используйте​​всегда​​оригинальное наименование​​продукта

Если вы, например, ищете стекло на ваш смартфон, нужно забивать «стекло на xiaomi redmi 4 pro», а не «стекло на сяоми редми 4 про».

5. Сокращения и аббревиатуры пишите по-английски

Если приводить пример, то словосочетание «ступица бмв е65» выдаст отсутствие результатов из-за того, что в e65 буква е русская. Система этого не понимает. Чтобы автоматика распознала ваш запрос, нужно ввести то же самое, но на английском — «ступица BMW e65».

6. Мало результатов? Ищите не только в названии объявления, но и в описании!

Не все продавцы пишут в названии объявления нужные параметры для поиска, поэтому воспользуйтесь функцией поиска в описании объявления! Например, вы ищите турбину и знаете ее номер «711006-9004S», вставьте в поисковую строку номер, выберете галочкой “искать в описании” — система выдаст намного больше результатов!

7. Смело ищите на польском, если знаете название нужной вещи на этом языке

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

ВОПРОСЫ ПО ДОСТАВКЕ

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

Стоимость доставки Почтой России зависит от нескольких факторов: города доставки, веса посылки в упаковке. Если вы знаете точный вес, то сможете просчитать стоимость воспользовавшись калькулятором https://www.pochta.ru/parcels Внимание! Город отправления Калининград. Максимальный вес посылки в упаковке 20 кг

В настоящий момент доставка крупногабаритного товара возможна только до Калининграда. Для других городов России эта возможность отсутствует.

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

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

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

Претензии по полученным посылкам принимаются только при наличии доказательств.

a) видео вскрытия посылки;

б) акты почты России по прохождению таможни;

в) акты почты России при вскрытии посылки;

Компания Aredi не является перевозчиком и не может нести ответственность за работу сторонних служб. В связи с эти разбирательства могут продлиться от 10 дней до 4х месяцев.

ДРУГИЕ ВОПРОСЫ

Услуги доставки подобной техники мы не оказываем.

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

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

ПРАВИЛА ПОЛУЧЕНИЯ ПОСЫЛОК

1. При получении посылки убедитесь в целостности и сохранности упаковки

2. Проверьте упаковку на наличие значительных повреждений

3. Вскрывайте упаковку только в присутствии сотрудника службы доставки

4. Зафиксируйте повреждения

Если вы обнаружите повреждения или несоответствие заказа, сотрудник службы доставки должен зафиксировать это.

5. Составьте ак т

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

1. При выявлении повреждения товара составить акт. Составлять его нужно обязательно в отделении службы доставки. Если посылку вам доставил курьер почтовой службы, уточните у него, где находится отделение службы доставки.
2. Отправить полученный товар обратно на наш склад или забрать его. Если повреждения товара существенны, и вы решили отправить товар обратно, то необходимо заснять все повреждения, сделав подробные фото/видео материалы полученного товара.
3. Если повреждения товара несущественны, и вы хотите забрать товар, то можете получить частичную компенсацию. В этом случае зафиксируйте несоответствие, сделав подробные фото/видео материалы полученного товара. После проведения экспертного анализа, мы компенсируем вам сумму равную нанесенному ущербу.
4. Уведомить нас о происшествии по электронной почте на support@aredi.ru не позднее 3 календарных дней с даты вручения. Предоставить нам все имеющиеся материалы по внутренней почте. К письму приложить акт, фото/видео и указать номер посылки (можно найти в личном кабинете). В случае отсутствия акта необходимо предоставить видео распаковки посылки в обязательном порядке. Документы высылать в форматах img, png или pdf.

* Внимание! Участились случае мошенничества,поэтому если обнаружено повреждение посылки или некомплектность заказа, обязательно должно быть зафиксированно актом с печатями почты или транспортной компании. При отсутствии необходимых документов Aredi.ru в праве преостановить расследование!

Читать еще:  Коробка под розетку размер глубина

1. При отсутствии какого-либо товара в посылке нужно составить акт. Составлять его рекомендуется в отделении службы доставки. Если посылку Вам доставил курьер почтовой службы, уточните у него, где находится отделение службы доставки.
2. Уведомить нас о происшествии по электронной почте на support@aredi.ru не позднее 3 календарных дней с даты вручения. Предоставить нам все имеющиеся материалы по внутренней почте. К письму приложить акт, фото/видео и указать номер посылки (можно найти в личном кабинете). В случае отсутствия акта необходимо предоставить видео распаковки посылки в обязательном порядке. Документы высылать в форматах img, png или pdf.

* Внимание! Участились случае мошенничества,поэтому если обнаружено повреждение посылки или некомплектность заказа, обязательно должно быть зафиксированно актом с печатями почты или транспортной компании. При отсутствии необходимых документов Aredi.ru в праве преостановить расследование!

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

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

2. Уведомить нас о происшествии письмом на электронный адрес support@aredi.ru. Вы обращаетесь к нам через внутреннюю почту, затем мы как отправитель подаем ее в розыск. Если посылка не находится, мы оформляем претензию на возмещение стоимости отправления.

Претензии рассматриваются до 30 дней

Рассмотрение претензий по недостачам и повреждениям длится
от 7 до 30 дней. При выплате страховки покупателю
автоматически приходит уведомление.

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

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

Урок 3. Подключение потенциометра на Arduino

В этом уроке вы научитесь подключать потенциометр к Arduino.

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

Текст и видео урока «Потенциометр».

Схема синхронного включения электроприборов

Ниже приведена схема подключения.

Схема синхронной розетки

Дам краткие пояснения.

Ардуино питается через блок питания 5V. Питание подключается к пинам 5V и GND.

1 провод розетки электроинструмента проводится сквозь датчик. Датчик подключается к ардуино: S (сигнал) – пин A1, G (земля) – GND.

1 провод розетки для пылесоса подключается через реле, в разрыв. Релейный модуль подключается к ардуино: VCC – 5V, GND – GND, In1 – D4.

Аналоговые входы Arduino

Как мы уже знаем, цифровые пины могут быть как входом так и выходом и принимать/отдавать только 2 значения: HIGH и LOW. Аналоговые пины могут только принимать сигнал. И в отличии от цифровых входов аналоговые измеряют напряжение поступающего сигнала. В большинстве плат ардуино стоит 10 битный аналогово-цифровой преобразователь. Это значит что 0 считывается как 0 а 5 В считываются как значение 1023. То есть аналоговые входы измеряют, подаваемое на них напряжение, с точностью до 0,005 вольт. Благодаря этому мы можем подключать разнообразные датчики и резисторы (терморезисторы, фоторезисторы) и считывать аналоговый сигнал с них.

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

Подключение фоторезистора к Ардуино

В схеме присутствует стягивающий резистор на 10 КОм. Он нужен для того что бы избежать наводок и помех. Теперь посмотрим на скетч:

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

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

19 комментариев

Добрый день, господа!
Очень интересный сайт. Много полезной информации и подача материала спокойная.
Мне нравиться.
Вопрос у меня. Чую попал на грамотных спецов.
Приобрел я на Али китайскую чудо технику — лазерный гравировщик-выжигатель (2 Ватт.).
Плата управления Arduino Nano, драйвера на двигатели на красных платках.
Как водится описание слабое, информация. да все по-китайски. Начал разбираться.
Собрал, заработала машина, задымила. Поправил конфигурацию, на одной оси сделал инверсию.
Самое отвратительное — это ПО. Только зайчиков выжигать. Решил сменить.
Залил GRBL v1.1, программу взял LaserGRBL (версия из последних).
Программа увидела девайс, подключилась на СОМ, ожила, тут бы обрадоваться, да нет.
G-код готовится правильно, но команды включения М3 и выключения М5 лазера, которые прописаны в коде, не выполняются.
Лазер включается при включении девайса, и находится включенным все время, даже в остановленном состоянии (G-код еще не запущен, передвижения нет). При быстром передвижении лазера по рисунку он не выключается и все время жгет, рисуя за собой прожженную черту.
Подскажите, пожалуйста, как заставить лазер отключаться согласно G-коду? Как заставить девайс выполнять команды G-кода М3 и М5? Пробовал в конфигурации ставить и $32=1, и $32=0 — никак не реагирует. Жгет без остановки. Перепрошивал v1.1 — бесполезно.
Мне уже 65 отроду. Некогда досконально изучать Arduino. Говорят, что не поступают команды на лазер.
Да тут и ежику понятно. Как это можно исправить? В настройках галочку с ШИМ снял.
Подскажите, пожалуйста.
С уважением Владимир

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

Хороший сайт. Спасибо.

Благодарен автору за полезное дело.
Помогать учиться, это самое лучшее занятие для человека.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector