Сдвиговый регистр 74HC595 (Когда не хватает ног)

[cryout-multi][cryout-column width=»1/4″]74hc595n-dscn3898 [/cryout-column] [cryout-column width=»3/4″]Рано или поздно каждый начинающий схемотехник, перейдя от простых обучающих примеров к реальным задачам задается вопросом: где же взять столько выходов микроконтроллера, сколько нужно? После подключения одного светодиода встает вопрос — а как подключить пять? десять? двадцать?[/cryout-column] [/cryout-multi]

Неужели придется покупать еще один микроконтроллер, думать о синхронизации двух устройств? Конечно нет. Существует элегантное решение проблемы недостатка выводов — выходной сдвиговый регистр (например, микросхема 74HC595).

Читать полный текст

Библиотека на дисплей Nokia LCD5110

Симпатичный часикиChronos v1.0_1

Для работы  с  этим  экраном  понадобится библиотека LCD5110_Graph (мануал LCD5110_Graph)

и DS1302 Time Читать полный текст

Описание Expander Shield

Expander Shield – оригинальный дополнительный модуль, предназначенный для увеличения количества портов ввода/вывода микроконтроллеров на базе платформы Arduino, а также других микроконтроллеров, используя расширители портов с SPI или I2C интерфейсом.

[cryout-multi][cryout-column width=»1/2″]ExpanderShield_I2C_1_smallExpanderShield_SPI_2_small  [/cryout-column]Основным элементами дополнительного модуля Expander Shield являются две микросхемы MCP23S17 или MCP23017 (два 16-разрядных расширителя портов ввода/вывода с SPI или I2C интерфейсом, соответственно), позволяющие добавить четыре 8-битных порта ввода/вывода, то есть 32 дополнительных «ноги». [cryout-column width=»1/2″][/cryout-column] [/cryout-multi]

Читать полный текст

Описание LCD Keypad Shield

LCD Keypad Shield – оригинальный дополнительный модуль, организующий работу с ЖК индикаторами, совместимыми с HD44780 интерфейсом, и пятикнопочной клавиатурой по шине SPI или I2C.

[cryout-multi][cryout-column width=»1/3″]LCDKeypadShield_1_small    [/cryout-column] [cryout-column width=»1/3″]LCDKeypadShield_SPI_1_small[/cryout-column] [cryout-column width=»1/3″]LCD_WH1602B-YYH-CTK_PLS_small [/cryout-column] [/cryout-multi]

Модуль основан на микросхеме MCP23S17 или MCP23017 (16-разрядный расширитель портов ввода/вывода с SPI или I2C интерфейсом, соответственно).

Читать полный текст

Работа с Ethernet Shield v2

Как можно заметить,  большая  часть  статей  здесь  представляет  собой  «репосты» с  других ресурсов.  Надеюсь  авторы не   в  обиде,  благо  их  указываю  авторство. Ну  и  мне  польза: все  нужные  материалы  сгруппированы  в  одном  месте.

Поехали.

На  этот  раз  я  решил  сохранить  себе  несколько  страничек  с сайта  freeduino.ru

[cryout-multi][cryout-column width=»1/4″]EShield_v2_1_small [/cryout-column] [cryout-column width=»1/2″]

Как и оригинальный Arduino Ethernet Shield 01, модуль не полностью совместим с Arduino Mega, и для работы с данной платой потребуются небольшие изменения конструкции. Читать полный текст

Подсветка кода в статьях WordPress

Плагин для подсветки кода на своем блоге. Плагин называется — SyntaxHighlighter Evolved, сразу отмечу, что WordPress плагин гораздо легче установить, чем подключить такой же скрипт в блоге на Blogspot. Данный плагин позволяет красиво и наглядно реализовать вставку и подсветку кода в текст статьи.

Установка плагина SyntaxHighlighter Evolved на WordPress

Плагин для WordPress устанавливается очень просто: Читать полный текст

DS18B20 цифровой термометр (лайт версия)

[cryout-multi][cryout-column width=»1/4″]ds18b20_ds1820_ds18s20_pic_2 [/cryout-column] [cryout-column width=»3.4″]Рассмотрим как при помощи Arduino считывать показания с цифрового датчика температуры DS18B20. В настоящий момент м/с DS18B20 фирмы Dallas является наиболее распространенным и доступным цифровым датчиком температуры. Работает он по шине 1-wire. Даташит датчика: DS18B20[/cryout-column] [/cryout-multi]

Читать полный текст

DS18B20 цифровой термометр (хардкорная версия)

[cryout-multi][cryout-column width=»1/4″]thermometer [/cryout-column] [cryout-column width=»3/4″]DS18B20 цифровой термометр с программируемым разрешением, от 9 до 12–bit, которое может сохраняться в EEPROM памяти прибора. DS18B20 обменивается данными по 1-Wire шине и при этом может быть как единственным устройством на линии так и работать в группе. Все процессы на шине управляются центральным микропроцессором. Диапазон измерений от –55°C до +125°C и точностью 0.5°C в диапазоне от –10°C до +85°C. В дополнение, DS18B20 может питаться напряжением линии данных (“parasite power”), при отсутствии внешнего источника напряжения. [/cryout-column][/cryout-multi]

Читать полный текст

RGB-Martix

[cryout-multi][cryout-column width=»1/3″]

RGB_LED_Matrix_thmb-250x244

[/cryout-column] [cryout-column width=»2/3″]Матрица имеет 32 входа: 8 анодов, 8 катодов красного цвета, 8 зеленого и 8 синего. При этом для управления матрицей будут задействованы всего 3 выхода на Arduino. Никакой магии тут нет, а есть 4 сдвиговых регистра 74HC595. Один регистр дает нам 8 выходов, так как у нашей матрицы 32 входа, в проекте  использована техника каскадирования сдвиговых регистров. Читать полный текст

Защищено: Проекты

Это содержимое защищено паролем. Для его просмотра введите, пожалуйста, пароль: