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

 

SystemVerilog Editor – бесплатный функциональный редактор для программ на языке Verilog

Автор: Mike(admin) от 27-07-2015, 06:19

Работа с программируемыми логическими интегральными схемами (ПЛИС) с программной точки зрения не проще, а зачастую сложнее программирования микроконтроллеров или обычных персональных компьютеров. Но не все редакторы языков Verilog или VHDL имеют такое же удобство пользования, как у редакторов для программирования более классических вычислительных машин. Поэтому для тех, кто разрабатывает программы для ПЛИС в частности на языке Verilog, был бы полезен простой и удобный инструмент наподобие редактора NotePad++. Редактор SystemVerilog Editor благодаря своей функциональности может стать таковым.


SystemVerilog Editor – бесплатный функциональный редактор для программ на языке Verilog

Симулятор электронных схем в браузере

Автор: Mike(admin) от 21-07-2015, 11:21

Изучение электрических цепей дело довольно занятное, хотя зачастую и непонятное, особенно для новичков. Когда-то их изучали по чертежам, нудным книгам и россыпи соединяемых между собой на макетной плате компонентов. Но это не всегда давало необходимый уровень заинтересованности и понимание того, что происходит в цепи при том или ином действии. С появлением компьютерных симуляторов схем дело стало значительно проще. Хотя не все хотят устанавливать на свой компьютер какой-нибудь навороченный симулятор с кучей ненужных функций, да еще и, возможно, платить за его лицензию. Поэтому простой в освоении и обращении симулятор электрических принципиальных схем Falstad был портирован на HTML 5, и теперь может запускаться практически в любом браузере.


Симулятор электронных схем в браузере

Оригинальная версия была написана в качестве апплета Java, что вызывало проблемы с запуском в некоторых браузерах, например, в Chrome.

Модификация загрузчика Arduino для записи пользовательских данных в flash-память

Автор: Mike(admin) от 5-07-2015, 18:15

Для хранения каких-либо пользовательских данных в Arduino и вообще в микроконтроллерах AVR используют память EEPROM (Electrically Erasable Programmable Read-Only Memory или по-русски электрически стираемое перепрограммируемое постоянное запоминающее устройство). Но, к сожалению, она имеет малый объем и небольшое количество циклов чтения записи в отличие от flash-памяти. Например, в Arduino Uno на основе микроконтроллера ATmega328 у пользователя имеется в роспоряжении всего лишь 1024 байта для записи и последующего хранения данных. У версий Arduino с чипом ATmega168 этого пространства вообще в два раза меньше - всего 512 КБ.


Модификация загрузчика Arduino для записи пользовательских данных в flash-память

Но во флэш-память нельзя в процессе работы записывать данные, поскольку в нормальном режиме это память программ, и только загрузчик в процессе программирования может записывать туда информацию. К счастью, решение найдено! Загрузчик (bootloader) для Arduino под названием Optiboot был успешно модифицирован.

Новая бесплатная программа для проектирования печатных плат Circuit Maker от Altium

Автор: Mike(admin) от 25-06-2015, 11:55

Компания Altium является неоспоримым лидером в области программного обеспечения для проектирования электронных схем, печатных плат и электронных приборов в целом. Ее программная продукция, например, Altium Designer, является надежным, удобным, многофункциональным и высоко эффективным инструментом. К сожалению, такое программное обеспечение стоит не дешево и зачастую не по карману рядовому пользователю, поэтому лицензии в основном преобритают фирмы и компании, занимающиеся разработкой электронных устройств. Но недавно Altium объявила о полном доступе к бета-версии ее новой программы для проектирования печатных плат Circuit Maker.


Новая бесплатная программа для проектирования печатных плат Circuit Maker от Altium

Circuit Maker – очень мощный инструмент для создания печатных плат, и вся прелесть заключается в том, что он абсолютно бесплатный.

Шесть полезных Android-приложений для инженеров в сфере аналоговой электроники

Автор: Mike(admin) от 15-06-2015, 14:15

Операционная система Android успешно продолжает завоевывать рынок вычислительных устройств (за первый квартал 2015 года 64% доли рынка планшетов и 53% смартфонов). Поэтому стоит рассмотреть полезные и функциональные приложения, которые могли бы пригодиться инженерам-электронщикам, особенно тем, которые часто работают с аналоговой техникой.


Шесть полезных Android-приложений для инженеров в сфере аналоговой электроники

Android-программа для определения номиналов резисторов

Автор: Mike(admin) от 15-05-2015, 14:06

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


Android-программа для определения номиналов резисторов

Но энтузиаст по имени Parth Dave не стал мириться с таким положением дел и написал программу для Android, за считанные секунды визуально определяющую номинал резистора с цветовой маркировкой.

Guino: удобная визуализация данных для Arduino

Автор: Mike(admin) от 5-05-2015, 12:45

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


Guino: удобная визуализация данных для Arduino

TinyCAD – простая, удобная и бесплатная программа для создания электронных схем

Автор: Mike(admin) от 23-04-2015, 08:15

Сегодня на просторах интернета можно найти много разнообразных программ для создания электронных схем. Но некоторые из них платные, некоторые слишком навороченные и сложные для понимания, а некоторые слишком простые, причем настолько, что иногда не хватает даже базовых функций. Однако можно найти программу которая бы в равной степени удовлетворяла этим требованиям, то есть была бы бесплатной, довольно простой, но в то же время достаточно функциональной. К таким программам можно отнести TinyCAD. Она не совсем новая, но недавно вышло очередное обновление этой простой, но в то же время эффективной программы TinyCAD, предназначенной для проектирования электронных принципиальных схем.


TinyCAD – простая, удобная и бесплатная программа для создания электронных схем

TinyCAD бесплатна и распространяется род лицензией для личного и коммерческого использования (GNU).

Arduino IDE теперь поддерживает модуль ESP8266

Автор: Mike(admin) от 29-03-2015, 16:58

ESP8266 и Arduino - это на сегодняшний день, возможно, две самые популярные темы в среде радиолюбителей и энтузиастов. Но несмотря на большое количество документации по настройке и программированию WiFi-модуля ESP8266 в сети практически не было ничего о взаимодействии ESP8266 со средой Arduino IDE. И вот наконец-то в Arduino IDE добавлена поддержка данного модуля, что позволит программировать его прямо из популярной среды разработки.


Arduino IDE теперь поддерживает модуль ESP8266

Новая сборка Arduino IDE доступна для Windows, Linux и OS X.

Проект Openhand позволяет создать руку робота самостоятельно

Автор: Mike(admin) от 15-03-2015, 10:05

Сегодня такое направление электроники как робототехника развивается очень стремительными темпами. В наше время проектировать и собирать роботов могут не только крупные компании и государственные структуры, но и обычные радиолюбители и энтузиасты, хотя, конечно, их роботы зачастую проще и дешевле. Благодаря современным средствам разработки, такими как, например, Arduino или Raspberry Pi, значительно упрощающим создание и управление электронно-механическими объектами, в данном случае роботами, практически любой человек может собрать какого-нибудь простенького робота. Обычно робота хотят сделать похожим на человека, но следует помнить, что форма робота в первую очередь должна зависеть от условий той задачи, которую он должен выполнять. Тем не менее, у человека есть такие полезные приспособления для работы с физическими объектами реального мира как руки.


При разработке такого манипулятора, как рука робота, самым сложным моментом является создание рабочего органа захвата предметов. Это должен быть конструктивно и алгоритмически продуманный объект.


Проект Openhand позволяет создать руку робота самостоятельно

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