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

 

Как программировать «открытый» микроконтроллер Open-V через интернет

Автор: Mike(admin) от 12-01-2017, 18:55

Для движения сторонников открытого программного обеспечения (Open Hardware) предыдущий 2016 год стал весьма результативным. Ассоцияция Open Source Hardware Association выпустила свою программу сертификации, и позднее в Маунтин-Вью был продемонстрирован последний вариант набора инструкций архитектуры RISC-V. Архитектура RISC-V отличается от других архитектур в первую очередь тем, что она является "открытой". Так, современные и не очень современные микроконтроллеры вроде AVR, PIC, 6502, 8051 и других нельзя досканально структурно изучить и производить их без лицензии, поскольку они имеют "закрытую" архитектуру. Поэтому в "открытой" микроконтроллерной архитектуре многие энтузиасты видят будущее.


Как программировать микроконтроллер Open-V

При этом уже начали появляться первые представители с архитектурой RISC-V. Это HiFive 1 компании SiFive и Open-V компании OnChip. Оба этих устройства, безусловно, интересны в изучении и применении, но команда OnChip решила пойти дальше в популяризации своего продукта и запустила веб-проект, с помощью которого можно программировать Open-V прямо из браузера и наблюдать за результатом.

Повышение производительности 8-разрядных микроконтроллеров

Автор: Mike(admin) от 11-01-2017, 02:45

Многие инженеры считают, что все, что может быть получено из 8-разрядных устройств уже получено, и единственный способ для дальнейшего повышения производительности заключается в переходе к более мощным устройствам, например, к 32-разрядным. Тем не менее, переход на 32-битовые контроллеры может быть несколько болезненным в техническом плане. Например, может увеличиться энергопотребление и возрасти сложность использования. Независимо от того, насколько эффективно новое 32-разрядное устройство, 8-битный микроконтроллер обычно потребляет гораздо меньше энергии. И хотя цена на 32-разрядные контроллеры постоянно снижается, по-прежнему существует значительная ценовая разница между ними и 8-разрядными.


Повышение производительности 8-разрядных микроконтроллеров

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

Arduino выпускает модули с поддержкой LoRa

Автор: Mike(admin) от 8-01-2017, 07:45

Изначально протоколы Wi-Fi и Bluetooth не рассчитывались на то, чтобы их использовали в качестве радиопередатчиков в огромном количестве устройств Интернета вещей, будь то ирригационные системы или личные вещи с подключением к всемирной сети. Лучшее радио для Интернета вещей должно быть менее комплексным и работать в суб-гигагерцовом диапазоне. Здесь также не нужна большая полоса пропускания, и такое радио, конечно же, не должно потреблять так много энергии как WiFi.


Arduino выпускает модули с поддержкой LoRa

За последние несколько лет новый стандарт беспроводной связи с низким энергопотреблением стал набирать популярность. И скоро этот протокол под названием LoRa будет доступен в экосистеме Arduino.

Подключаем термопару к Raspberry Pi через MAX31855

Автор: Mike(admin) от 6-01-2017, 18:45

Для измерения температуры в тяжелых условиях окружающей среды, например, в промышленных установках или научно-исследовательских приборах, зачастую используют такие устройства, как термопары. Сегодня существуют различные типы термопар (K, J, N, T, S, R, E), различающиеся своим составом и, как следствие, своими характеристиками.


Подключаем термопару к Raspberry Pi через MAX31855

Для того, чтобы электронная система (процессор, микроконтроллер) смогла считывать сигналы с термопар, применяются специальные микросхемы преобразователей сигналов термопар. Ярким представителем таких устройств является микросхема MAX31855. В данном материале будет рассмотрено взаимодействие одноплатного компьютера Raspberry Pi с преобразователем MAX31855, подключенного к термопаре.

Arduino и датчик освещенности TEMPT6000

Автор: Mike(admin) от 5-01-2017, 16:15

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


Arduino и датчик освещенности TEMPT6000

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

Как управлять Raspberry Pi через HTTPS без публичного IP

Автор: Mike(admin) от 4-01-2017, 09:05

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


Как управлять Raspberry Pi через HTTPS без публичного IP

Сегодня существует целый ряд онлайн-сервисов и платформ, которые позволяют получить доступ к устройствам Интернета вещей через глобальную сеть с определенной степенью защиты. Большинство из них сосредоточено на центральной точке доверия виртуального облака. Но есть один сервис, не похожий на другие, и называется он Beame.

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

Автор: 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.

Значимые события 2016 года в области электроники

Автор: Mike(admin) от 1-01-2017, 18:05

Вот и закончился 2016 год. Он был далеко не самым легким, но, тем не менее, довольно продуктивным. За этот год в мире потребительской и радиолюбительской электроники произошли достаточно значимые события, которые в дальнейшем могут повлиять на развитие отрасли и рынка.


Значимые события 2016 года в области электроники

В этом материале отметим некоторые из этих значимых событий.

Как увеличить скорость работы накопителя в Raspberry Pi

Автор: Mike(admin) от 31-12-2016, 20:55

Как правило, когда речь заходит о сравнении скоростей работы твердотельного накопителя и обычного жесткого диска с вращающимися элементами, то победа достается, конечно же, твердотельному накопителю. Тем не менее, в случае одноплатным компьютером Raspberry Pi твердотельный «диск» представляет собой карту памяти, которая использует последовательный интерфейс. Таким образом, в то время как 7200 RPM SATA диск может достичь скорости свыше 100 МБ/с, производительность Raspberry Pi в этом плане значительно меньше, поскольку в среднем скорость записи составляет около 1 МБ/с


Как увеличить скорость работы накопителя в Raspberry Pi

Но все же скорость обмена данными процессора Raspberry Pi с накопителем можно увеличить. Так, помимо основных настроек в Raspberry Pi есть еще дополнительные, которые, несмотря на кажущуюся с первого взгляда бесполезность, могут увеличить производительность этого миникомпьютера.