todo navbar etc

Экран 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

Темная сторона силы

Как говаривал мастер Йода, а так же некоторые персонажи из интернетов, слишком много в Arduino темной стороны силы. Вот и я ее ощутил. Собрал дуину на чипе atmega8, написал скетч, который ничего не делает. Получилось больше 10кб, а флеш-память на 8кб, привет...

... Читать далее
#27

Самодельное ардуино

Продолжаем цикл статей "Aruino за $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

Продвижение сайта в поисковых системах.

Сайт существует около месяца. Поставил недавно google analytics. Есть уже некоторое количество переходов с гугла и яндекса. Публикую статистику Яндекса по самым популярным на данный момент поисковым запросам для сайта arduino.biz.ua

... Читать далее
#15

Интересная рука для роботов продается:

Правда сфотографировано у них неудачно. Можно нагуглить получше картинок по поисковой фразе Aluminum Alloy Robot Arm Clamp и т.п.

#14

Интересный проект: http://www.netduino.com/netduinoplus2/specs.htm
Программирование на .net, мощность девайса впечатляет:

  ● 	STMicro 32-bit microcontroller
  ● 	Speed: 168MHz, Cortex-M4
  ● 	Code Storage: 384 KB
  ● 	RAM: 100+ KB


Цена "там": $60.

#13

Лабораторная работа

Светодиодом помигал. Теперь пробую аналоговый вход.

Такой вот сложный стенд собрал:

Используется многооборотный резистор 75к, крышка из под селедки, макетная плата, тестер.

... Читать далее
#12

Уникальные шилды по баснословно низким ценам поступили в магаз dx.com! Налетаем, кому надо. Состоят из одного светодиода и одного резистора. Пришлют всего за $3.3-$3.7 :-)

#11

Испытал плату!

... Читать далее
#8

Сделал вот такие макетные платки:

Хотел все разъемы ардуины вывести на платы, но как видно на картинке, один(стрелка) пока не охвачен :-)
Так получилось потому, что какие-то гениальные разработчики ардуины сделали нестандартный отступ этого разъема от соседнего. Вот этот размер в дюймах на чертеже:

Хотя видно, что смещать этот разъем влево некуда, т.к. там сразу идет монтажное отверстие. Понятно, что в одну макетную плату с шагом 0.1inch теперь всю верхнюю сторону ардуины не воткнешь.

#7

Ура! Приобрел таки плату Arduino Mega 2560 R3:-)

... Читать далее
#6

Язык для программирования Ардуино.

Википедия говорит нам, что это Processing/Wiring. Разберемся, что оно такое первое, второе и косая черта посередине...

... Читать далее
#5

Почитал о проекте raspberrypi.org. Предлагается плата размером с пластиковую карту за $25 ($35 - ревизия B). Почти полноценный компьютер. Ставится линукс.

Процессор: The SoC is a Broadcom BCM2835. This contains an ARM1176JZFS, with floating point, running at 700Mhz, and a Videocore 4 GPU. The GPU is capable of BluRay quality playback, using H.264 at 40MBits/s. It has a fast 3D core accessed using the supplied OpenGL ES2.0 and OpenVG libraries.

Model B несколько мощнее и дороже: Model A has 256Mb RAM, one USB port and no Ethernet (network connection). Model B has 512Mb RAM, 2 USB port and an Ethernet port.

Штука интересная. Люди мастерят медиаплееры с самбой, вебсервером, торрент клиентом и т.п. В плане еще какого-то творчества сложно сказать, получаем готовый комп и места мало для инициативы имхо. Открой с таким же успехом эклипс или вижуал студио и твори на настольном компе :-) Кажется, что плеер такой сделал, успокоился и все на этом закончилось. Если сравнивать с компами, то маломощная штука. Если смотреть для всяких моделек роботов, градусников, то черезчур мощная. Хотя пролетала на днях статейка, человек хотел взять Cortex для какой-то авиамодели, говорил, что планируются серьезные вычисления параметров полета и простые микоконтроллеры не справятся.

А так, мне, лично, пока ардуины поинтереснее кажутся.

... Читать далее
#4

Перевод статейки http://habrahabr.ru/post/158573/. Аффтар объясняет почему не надо заморачиваться с контроллерами, а надо брать готовые решения с линухами.

#3

Изучение разновидностей базовых плат на официальном сайте http://arduino.cc/

В разделе Arduino Boards представлены:

  • Arduino Uno
  • Arduino Leonardo
  • Arduino Due
  • Arduino Esplora
  • Arduino Mega 2560
  • Arduino Mega ADK
  • Arduino Ethernet
  • Arduino Mini
  • Arduino LilyPad
  • Arduino LilyPad USB
  • Arduino Micro
  • Arduino Nano
  • Arduino Pro Mini
  • Arduino Pro
  • Arduino Fio

Немало. Почитал описания. Если соберусь силами, опишу их все тут. Первой идет Uno. Название говорит само за себя, годится для всех поделок начинающего. Может сразу посмотреть пожирнее, лучше накинуть десяток баксов и взять более продвинутую, чем потом испытывать какой-то дискомфот из-за этой "экономии"...

Используемые процессоры, точнее микроконтроллеры:

  • ATmega328 (16MHz, SRAM 2kb, Flash 32kb, EEPROM 1kb)
  • ATmega32u4 (16MHz, SRAM 2.5kb, Flash 32kb, EEPROM 1kb)
  • ATmega2560 (16MHz, SRAM 8kb, Flash 256kb, EEPROM 4kb)
  • ATmega168 (8MHz, SRAM 1kb, Flash 16kb, EEPROM 512b)
  • Cortex-M3 (84MHz, SRAM 96kb, Flash 512kb, EEPROM ?)

Arduino Due на кортексе какой-то мегамонстр по производительности, пока возьму попроще и подешевле. Думаю оптимально будет приобрести Arduino Mega 2560.

#2

Первый пост. Всем привет

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