цифровая электроника
вычислительная техника
встраиваемые системы

 

Программируемый генератор последовательности битов своими руками

Автор: Mike(admin) от 3-01-2017, 19:05

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


Программируемый генератор последовательности битов своими руками

Данный проект позволяет самостоятельно создать генератор на основе микроконтроллера AT89C51 для формирования определенных битовых последовательностей.

Adalogger – Arduino-совместимая плата от Adafruit

Автор: Mike(admin) от 2-01-2017, 17:15

Компания Adafruit имеет семейство плат Adafruit Feather, которые являются Arduino-совместимыми, а также достаточно миниатюрными, портативными и гибкими в плане функциональности. Такие платы характеризуются одинаковым малым форм-фактором, могут иметь модули WiFi и LoRa, а также светодиодный матричный дисплей.


Adalogger – Arduino-совместимая плата от Adafruit

Плата Adalogger принадлежит семейству Adafruit Feather и является многофункциональным регистратором данных, включающим разъем USB, разъем для карт памяти microSD и даже модуль для зарядки литий-полимерных (LiPo) аккумуляторов. И, конечно же, Adalogger можно программировать через среду разработки Arduino IDE.

Как начать работу с Cayenne и Arduino

Автор: Mike(admin) от 29-12-2016, 18:35

Платформа Arduino на сегодняшний день является, пожалуй, самой популярной среди новичков в электронике и программировании. Она позволяет быстро (по сравнению с более профессиональными платами и микроконтроллерами) сделать проект легкой или средней сложности. Это достигается за счет широкой поддержки со стороны сообщества и довольно легкому языку программирования с многочисленными библиотеками, существенно облегчающими написание программы. Но все равно не все новички, желающие по-быстрому создать проект на Arduino, хотят тратить время на изучение даже такого простого языка программирования, поэтому им на помощь может прийти Cayenne.


Аппараты Medieval Money от IGT

Cayenne представляет собой интернет-сервис, позволяющий легко и просто создавать проекты для Arduino без особых навыков программирования. Механизм Cayenne работает по принципу «перетащи и брось» (drag and drop), благодаря которому программу можно составить с помощью набора блоков. Такой принцип также называется визуальным программированием. Так что в данном случае не нужно писать какой-либо код, необходимо только расположить функциональные блоки в определенном порядке и загрузить полученную программу в Arduino.

Простой тестер аккумуляторов и батареек на Arduino

Автор: Mike(admin) от 26-12-2016, 18:05

Иногда бывает полезно при отсутствии мультиметра иметь под рукой какой-нибудь несложный инструмент, который бы проверял жизнеспособность батареек или аккумуляторов. К счастью, такой инструмент можно сделать своими руками довольно быстро, используя Arduino.


Простой тестер аккумуляторов и батареек на Arduino

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

Программирование ESP8266 на языке Forth

Автор: Mike(admin) от 24-12-2016, 20:05

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


Программирование ESP8266 на языке Forth

Во-первых, парсинг здесь осуществляется довольно легко, потому что любая последовательность символов без пробелов составляет законное Forth-слово. Другая вещь, которая делает Forth простым и мощным языком программирования, заключается в стековости. Он не имеет локальных переменных, вместо этого значения хранятся в стеке. Этот стек используется только для хранения данных. Существует также отдельный стек возврата, который хранит информацию о вложенных вызовах подпрограмм. Возможно, обычному человеку не очень естественно думать о выражении «5+2*3» как о записи «5 2 3 * +», но натренированный Forth-программист без труда знает эти особенности, поскольку они облегчают интерпретацию для компьютера или другого вычислительного устройства, например, ESP8266, поскольку этот Wi-Fi модуль теперь также можно легко программировать на Forth.

Подключение PSoC 4 к датчику температуры и влажности DHT11 по интерфейсу 1-Wire

Автор: Mike(admin) от 19-12-2016, 16:35

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


Подключение PsoC 4 к датчику температуры и влажности DHT11 по интерфейсу 1-Wire

В данном материале будет показано, как можно подключить PSoC4 к датчику температуры и влажности DHT11 по интерфейсу 1-Wire.

Радиомодуль NRF24LE1 и индикатор уровня напряжения

Автор: Mike(admin) от 17-12-2016, 17:35

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


Радиомодуль NRF24LE1 и индикатор уровня напряжения

Для самодельных радиолюбительских устройств это также актуально. К счастью некоторые микроконтроллеры имеют встроенный индикатор уровня напряжения, и радиомодуль NRF24LE1 со встроенным контроллером не исключение.

Ваттметр на Arduino своими руками

Автор: Mike(admin) от 16-12-2016, 10:45

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


Ваттметр на Arduino своими руками

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

Arduino и Xbee – реализуем простую передачу данных по ZigBee

Автор: Mike(admin) от 14-12-2016, 18:55

Ранее применение беспроводных технологий в основном ограничивалось топологией точка-точка, что использовалось в большинстве случаев для замены кабеля. Но сегодня можно организовывать так называемые ячеистые сети благодаря технологии ZigBee. ZigBee это название беспроводного протокола, поддерживаемого стандартом IEEE 802.15. Этот протокол характеризует беспроводные персональные сети (PAN) с использованием маломощных беспроводных приемопередатчиков.


Arduino и Xbee

Сегодня существуют удобные в применении радиомодули, работающие на основе ZigBee. Называются они Xbee и имеют приблизительный диапазон передачи данных от 10 до 100 метров. Они используются в промышленности, научных областях, медицине и т.д. Xbee довольно просто связать с Arduino, о чем и будет рассказано в данном материале.

Как отображать произвольные символы на дисплее 16x2 с помощью микроконтроллера PIC и среды microC

Автор: Mike(admin) от 14-12-2016, 18:15

Помимо стандартных символов (буквы, цифры, знаки пунктуации) на обычные ЖК-дисплеи можно выводить любые произвольные символы, например, сердечки, стрелки, смайлики и т.д. Для каждого такого символа выделяется область размером 5x8 пикселей. Эти фигуры сначала сохраняются в специальной памяти модуля дисплея, а затем отображаются на экране.


Как отображать произвольные символы на дисплее 16x2

В создании таких символов нет ничего сложного, и в данном материале будет продемонстрирован этот процесс с использованием микроконтроллера PIC18F4550 и среды разработки mikroC.