Прислали как-то китайские товарищи с aliexpress пару модулей с датчиком Bosch BME680. Заказывал по цене $6.24.
Лежит на полке множество модулей на базе esp32, но решил все-таки использовать описанный уже здесь, собранный ранее на макетке девайс с модулем esp8266 esp07. Ну чтобы уже от него избавиться :), ну и не расходовать более дорогие девайсы на простые задачи. Хотя время не стоИт... И модули esp32 можно заказать за $3..$5.
На картинке ниже показано подключение.
...
Читать далее#49
Купил почти год назад пару модулей ESP32-CAM по $5.99. Сегодня решил испытать.
Для начала в нашей IDE добавляем json для платформы:
https://dl.espressif.com/dl/package_esp32_index.json
Затем выбираем нашу плату AI-Thinker ESP32-CAM.
...
Читать далее#48
Прислали китайские товарищи плату, года три тому назад...
Называется она Orange Pi PC H3 Quad-core 1GB. Стоило это все $15 плюс доставка $4. Поставил тогда я Ubuntu Mate, пару раз полюбовался на большом телевизоре и закинул на полку.
Сейчас вот вспомнил, погуглил дополнительно, решил сделать что-то типа домашнего сервера.
ОС на этот раз выбрал Armbian. Закинул на SD карту, запустил без проблем.
~# ./screenfetch-dev
_,met$$$$$gg. root@orangepipc
,g$$$$$$$$$$$$$$$P. OS: Debian 10 buster
,g$$P"" """Y$$.". Kernel: armv7l Linux 4.19.57-sunxi
,$$P' `$$$. Uptime: 1d 1h 3m
',$$P ,ggs. `$$b: Packages: 486
`d$$' ,$P"' . $$$ Shell: bash 5.0.3
$$P d$' , $$P CPU: ARMv7 rev 5 (v7l) @ 4x 1.296GHz
$$: $$. - ,d$$' RAM: 200MiB / 999MiB
$$\; Y$b._ _,d$P'
Y$$. `.`"Y$$$$P"'
`$$b "-.__
`Y$$
`Y$$.
`$$b.
`Y$$b.
`"Y$b._
`""""
...
Читать далее#47
Недавно у хостера сгорел сервер с полной потерей всех данных. Свежих бекапов, как всегда, не нашлось.
Потерялось с десяток постов за последние пару лет. Нашел интересный сайт http://web.archive.org/
Там можно найти закешированные страницы. Удалось вытянуть и восстановить некоторую инфу. Что-то там не нашлось. Помню описывал как-то первые шаги на esp-32. Потерялся этот пост. Надо будет снова описать, как дойдут руки.
#46
Экран 3.2" 320X480
Прислали китайские товарищи посылку. Изделие на aliexpress называется "3.2 inch TFT LCD screen module Ultra HD 320X480 for Arduino MEGA 2560 R3 Board" за $5.6. Сейчас вижу даже дешевле стало...
...
Читать далее#45
Arduino IDE & esp8266 ESP-07
В интернете море информации, неохота тут все расписывать сейчас. Суть - для любителей дуины работа с платой esp8266 почти ни чем не отличается от родной платформы на atmega . В схемке нужно добавить пару соединений: вывод DTR переходника FTDI соединить с выводом GPIO-0 модуля esp8266, вывод RTS переходника FTDI соединить с выводом Reset модуля esp8266.
...
Читать далее#44
Прошивка esp8266
В интернетах советуют тулзу под винду с названием XTCOM_UTILITY. Нагуглил, скачал, запустил.
Предварительно надо собрать схемку.
Садим джампер burn на землю.
В меню Tools > Config Device выбираем порт, скорость 115200, нажимаем Open, нажимаем Connect, закрываем диалог.
...
Читать далее#43
ESP8266, продолжение
Схема, которая была представлена ранее, подходит для тестового запуска, но для дальнейших опытов потребуются кое-какие изменения. Говорят, что плата FTDI не должна питать мощную нагрузку по шине 3.3В. Где-то читал, что допускается максимум 50мА.
Померял ток потребления модуля esp8266, у меня показало около 200мА. Отключаю питание от переходника FTDI и подключаю стабилизатор LD1117 на 3.3В в корпусе TO-220 от внешнего источника.
Набрасываю побыстрому на макетную плату.
...
Читать далее#42
Приобрел esp8266 ESP-07
Давно уже получил посылку, но не было времени заняться. Брал за $2.74, сейчас посмотрел - этот же товар продается за $1.94. Не верится, что за копейки имеем девайс с тактовой частотой 80МГц (в ардуино 16МГц), флешпамятью 512кб-4Мб еще и wifi b/g/n.
Схема подключения - к компу через FTDI, на плате FTDI выбираем джампером 3.3В:
...
Читать далее#41
Подключение RTC DS3231
Взял вот эту библиотеку: https://github.com/PaulStoffregen/DS1307RTC
Пример чтения текущих даты-времени:
... Читать далее
#40
Arduino Eclipse IDE
Родная arduino ide, в общем, неплоха для старта...
Потом хочется большего. С эклипсом я знаком, поэтому искал в этом направлении, есть какие-то продукты для вижуал студио и т.д.
Плагин для эклипса описан тут http://eclipse.baeyens.it/stable-win.html
Есть там всякие нюансы с путями к различным файлам, как библиотек, так и существующей инсталляции родной ардуино ide.
В общем удалось залить скетч в атмега128 из эклипса.
#39
DS3231 AT24C32 IIC RTC
Прислали китайские товарищи такой модуль
... Читать далее
#38
Время не стоит на месте. Если раньше радовался, что купил дуину мега за $25 на dx.com, то теперь многое приобретаю на aliexpress в разы дешевле. Недавно купил комплектующие для десятка ардуин :-)
Платы по 30 центов и контроллер atmega128a по 79 центов за штуку
...
Читать далее#37
Перенес контент сайта на YII2
#36
ЦАП
Атмега на выходах не вырабатывает аналоговый сигнал. Но выдает ШИМ. Затем для получения аналогового напряжения нужно пропустить сигнал ШИМ через интегрирующую цепь.
Разрядность ШИМ 8бит и соответвенно уровней на выходе ЦАП 256.
Прочитал о возможности увеличить разрядность вдвое с помощью такой схемки:
Здесь относится к теме только правая половина схемы. Резисторы подобраны таким образом, что один имеет сопротивление в 256 раз больше другого.
Получается на выходном конденсаторе сигналы будут суммироваться с 2-х выходов с таким вот коэффициентом. Имеем 16 битный ЦАП.
Источник картинки wiki.openmusiclabs.com/wiki/PWMDAC
#34
Ультразвуковой датчик дистанции
Прислали китайские товарищи посылку с девайсом HC-SR04 Ultrasonic Sensor Distance Measuring Module.
Некоторые параметры сенсора:
- Sensor angle: Not more than 15 degrees.
- Detection distance: 2cm~450cm.
- High precision: Up to 3mm
- Mode of connection: VCC / trig(T) / echo(R) / GND
...
Читать далее#30
ATmega32, продолжение
Собрал такой "девайс":
На 3-проводном кабеле болтается датчик температуры 18B20, на индикаторе показывает +28 градусов в комнате.
Второй кабель на картинке идет на комп через Prolific PL2303HX.
Щупы к амперметру.
...
Читать далее#29
Arduino на микроконтроллере ATmega32A
Приобрел на базаре микросхемку ATmega32a в корпусе
TQFP44. Тут уже описывал процесс монтажа.
Официальных плат ардуино на этом чипе нет. Пришлось погуглить на тему, как подружить
Arduino IDE с атмегой32.
1. Для начала добавляем в самый низ файла boards.txt
следующие строки:
##############################################################
atmega32.name=atmega32
atmega32.upload.protocol=arduino
atmega32.upload.maximum_size=30720
atmega32.upload.speed=19200
atmega32.bootloader.low_fuses=0xff
atmega32.bootloader.high_fuses=0xda
atmega32.bootloader.path=atmega32
atmega32.bootloader.file=ATmegaBOOT_168_atmega32.hex
atmega32.bootloader.unlock_bits=0x3F
atmega32.bootloader.lock_bits=0x0F
atmega32.build.mcu=atmega32
atmega32.build.f_cpu=16000000L
atmega32.build.core=arduino
atmega32.build.variant=avrnetio
(у меня такой путь:
arduino-1.0.4\hardware\arduino\boards.txt)
...
Читать далее#28
Atmega32a
Купил
Atmega32A-AU за 25грн (~$3) в корпусе TQFP44, макетную плату за 10грн.
...
Читать далее#27
Самодельное ардуино
Продолжаем цикл статей "Arduino за $5".
Собрал ранее такую вот плату... Как там указано, скетчи загружаются в контроллер с помощью другой ардуины. Для полного счасться не хватало переходника USB<->UART, чтобы можно было прошивать к компа напрямую, без другой дуины.
...
Читать далее#26
Получил, наконец-то, посылку от dx.com. В этот раз все не так гладко, как в прошлый...
По срокам получилось полтора месяца от момента оплаты, а не 2 недели, как тогда. Кроме того,
несколько недель продолжалась переписка в тикете по вопросам - извините, подождите, того нету,
а может Вам дать это, а теперь снова появилось первое...
...
Читать далее#25
Часики
Имеется у меня 9-разрядный 7-сегментный светодиодный индикатор с общим катодом.
У него 17 ног (9 разрядов + 7 сегментов цифра + 1 сегмент точка).
Экспериментировал с динамической индикацией, в итоге написал программу часов.
...
Читать далее#24
Arduino Pinout Diagram
На официальном форуме юзер pighixxx выложил замечательные картинки.
Я для 2560 скачал:
Zoom +
...
Читать далее#23
Собираю модель светофора :-)
Подключаю красный, желтый, зеленый светодиоды на ноги 2, 3, 4 атмеги8.
Что является пинами ардуины соответственно 0, 1, 2.
...
Читать далее#22
Arduino на дискретных элементах
Купил на базаре деталек на 19грн(~$2.375).
Подключил по схеме:
Контроллер попался
ATmega8L-8PU. Выбирал подешевле и корпусе dip.
Лишь потом вчитался в доки, где написано, что проц будет работать на частотах не более 8МГц.
Правда на многих форумах идут споры об правильной интерпретации даташитов :-)
Значительная часть юзеров утверждают, что чип ни чем не отличается от атмег с явной маркировкой 16МГц.
Это обнадеживает, т.к. кварц я купил на 16.
Еще взял 2 конденсатора на 22пФ и панельку на
DIP28.
...
Читать далее#21
Режимы работы цифровых выводов.
Согласно документации можно задать:
pinMode(pin, OUTPUT);
pinMode(pin, INPUT);
pinMode(pin, INPUT_PULLUP);
...
Читать далее#20
Заказал у китайсев
свежих игрушек для ардуины.
SKU
|
Product Name
|
Purchase Price
|
133696
|
HC-SR04 Ultrasonic Sensor Distance Measuring Module
|
USD$ 3.20
|
149859
|
PL2303HX USB to TTL Converter Module
|
USD$ 2.70
|
148784
|
SD Card Reading Writing Module for Arduino
|
USD$ 2.70
|
150604
|
ENC28J60 Ethernet LAN / Network Module for 51 AVR STM32 LPC
|
USD$ 6.99
|
20023
|
Mystery 9G Mini Servo with Accessories (1.3kg Torque)
|
USD$ 3.94
|
...
Читать далее#19
Входит в состав Arduino IDE софтина Serial Monitor, которая позволяет наблюдать обмен данными с платой по COM порту.
После просмотра бегущих по экрану символов, захотелось мне написать свою прогу,
чтобы иметь доступ к данным, проходящим через порт.
Это позволит обрабатывать на компе инфу, поступающую с ардуины, а также отсылать обратно какие-нибудь команды и т.п.
Например, принятые данные можно сохранять в файл или БД в нужном формате, строить графики каких-нибудь процессов, происходящих на аналоговом входе.
...
Читать далее#18
Лабораторная работа
Светодиодом помигал. Теперь пробую аналоговый вход.
Такой вот сложный стенд собрал:
Используется многооборотный резистор 75к, крышка из под селедки, макетная плата, тестер.
...
Читать далее#12
Уникальные шилды по баснословно низким ценам поступили в магаз dx.com!
Налетаем, кому надо. Состоят из одного светодиода и одного резистора.
Пришлют всего за $3.3-$3.7 :-)
#11
Испытал плату!
...
Читать далее#8
Сделал вот такие макетные платки:
Хотел все разъемы ардуины вывести на платы, но как видно на картинке,
один(стрелка) пока не охвачен :-)
Так получилось потому, что какие-то гениальные разработчики ардуины сделали нестандартный отступ этого разъема от соседнего.
Вот этот размер в дюймах на чертеже:
Хотя видно, что смещать этот разъем влево некуда, т.к. там сразу идет монтажное отверстие.
Понятно, что в одну макетную плату с шагом 0.1inch теперь всю верхнюю сторону ардуины не воткнешь.
#7
Ура! Приобрел таки плату Arduino Mega 2560 R3:-)
...
Читать далее#6
Первый пост. Всем привет
#1