todo navbar etc

Прислали как-то китайские товарищи с 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 + arduino atmega2560 pinout

... Читать далее
#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

Тут могла бы быть ваша реклама :-)
Tags