Машина времени для крошек.

AVR
При программировании микроконтроллеров часто требуется отслеживать временные промежутки. Даже банальное «помигать светодиодом» требует учета времени погашенного состояния и времени светимости.

В Си есть функция delay_ms(X), которая выполняет пустой цикл X ms, то есть по сути вешает проц на X*fcpu/1000 тактов, так как ничего иного в это время он делать не может.

Многие прогеры, намучившись с этой функцией (или ей подобными), переходят на использование прерываний и аппаратных таймеров, но тут другая засада — их всегда мало.

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

Пройдя все эти стадии, я наконец-то дорос до понимания, что «что-то тут не так». Нарисовалась необходимость диспетчеризации задач по таймеру.
Прочитав AVR. Учебный Курс. Архитектура Программ Часть 2 в очередной раз убедился, что изобрел велосипед… ну и пусть, это просто еще один вариант решения.


Читать дальше
  • +2
  • 24 января 2018, 13:02
  • iva
  • 1

3D Модельки компонентов в КОМПАС – 3D

Так уж случилось, что в конце прошлого года пришлось лечь на хирургический стол Айболита. И по сему, на некоторое время был вынужден бездельничать. Но это не в моих правилах, и как только немного оклемался, решил поэкспериментировать в плане создания 3D моделей компонентов. Тем более что уже давно собирался этим заняться, да все никак не доходили руки.


Читать дальше

Операция "пучеглазка". (RGB LED Matrix Panels Test)

Доброго времени суток.


В данной заметке речь пойдёт о светодиодных панелях, используемых в рекламных вывесках и архитектурных ТВ экранах.
Вот примерно таких:


Самые распространённые варианты 16*32 пикселя 16*64, 32*32, 32*64. Есть ещё куча промежуточных вариантов. Также они отличаются размером диодов яркостью и исполнением корпуса.

Панели 256mm*128mm 64*32pixels с пикселем 4мм на диодах SMD2121 и ярокстью 1200CD/M2 стоят от 700р за панель и примерно 300р доставка до третьих стран(2018г).


Читать дальше
  • +6
  • 08 января 2018, 01:18
  • skelet
  • 3

Среднечастотный частотомер на AVR. Часть 1, динамическая индикация.

  Давно хотелось иметь функциональный генератор с приличными характеристиками и не фантастической сложностью. Поэтому на Ali был прикуплен чип XR-2206, поиском по инету найдена схема генератора — XR-2206 5Hz to 300kHz Function Generator. Конструкция достаточно хорошо проработана и описана.
  Собственно к схеме генератора претензий нет, некоторые вещи я бы сделал по другому, но это потом в процессе изготовления. Мне сразу не понравилась цифровая шкала генератора (там же, страница 2). Его программа представляет сборку из скетчей Arduino, я их не понимаю и не горю желанием изучать. Да и применение ATmega328 мне показалось неоправданно жирным. Короче решил спроектировать свою цифровую шкалу на ATmega8A. Результат представляю вашему вниманию, код написан на ассемблере AVR в среде AVR Studio 4.19.


Читать дальше

IDC-разъемы BH-xx и BH2-xx: 3D модели (VRML2.0), библиотека для DipTrace и параметризованная модель (OpenSCAD).

.
Смотри также:

3D модели разъемов WF-xx (VRML2.0). Пример параметризованной модели (OpenSCAD).

Продолжаю в свободное время пополнять свою библиотеку элементов для DipTrace. На этот раз в заметке будут представлены 3D модели разъемов типа BH-xx (DS1013 от Connfly, KLS1-202 от KLS и т.д.):



и 3D модели разъемов типа BH2-xx (DS1014 от Connfly, KLS1-202B от KLS и т.д.):



со штырями прямого, углового и SMD-типа в формате VRML2.0. Количество контактов для каждой линейки разъемов составляет 6, 8, 10, 14, 16 и 20 штук (большее число пинов я практически не использую). Расстояние между штырями у BH-xx равно 2,54мм, у BH2-xx – 2,00мм. Картинки нарисованы по мотивам соответствующей документации компаний «Connfly» и «KLS Electronic» (официальные чертежи есть в прикрепленном архиве) и раскрашены в черный (корпус) и «золотой» (контакты) цвета́. Ну и также прилагаю библиотеку корпусов для DipTrace, использующую рассматриваемые 3D модели.

Полный перечень предлагаемых разъемов представлен ниже:

BH-xx (2,54мм)

● BH-06 (IDC-06MS); BH-06R (IDC-06MR); BHS-06 (IDC-06M-SMD);
● BH-08 (IDC-08MS); BH-08R (IDC-08MR); BHS-08 (IDC-08M-SMD);
● BH-10 (IDC-10MS); BH-10R (IDC-10MR); BHS-10 (IDC-10M-SMD);
● BH-14 (IDC-14MS); BH-14R (IDC-14MR); BHS-14 (IDC-14M-SMD);
● BH-16 (IDC-16MS); BH-16R (IDC-16MR); BHS-16 (IDC-16M-SMD);
● BH-20 (IDC-20MS); BH-20R (IDC-20MR); BHS-20 (IDC-20M-SMD);

BH2-xx (2,00мм)

● BH2-06 (IDC2-06MS); BH2-06R (IDC2-06MR); BHS2-06 (IDC2-06M-SMD);
● BH2-08 (IDC2-08MS); BH2-08R (IDC2-08MR); BHS2-08 (IDC2-08M-SMD);
● BH2-10 (IDC2-10MS); BH2-10R (IDC2-10MR); BHS2-10 (IDC2-10M-SMD);
● BH2-14 (IDC2-14MS); BH2-14R (IDC2-14MR); BHS2-14 (IDC2-14M-SMD);
● BH2-16 (IDC2-16MS); BH2-16R (IDC2-16MR); BHS2-16 (IDC2-16M-SMD);
● BH2-20 (IDC2-20MS); BH2-20R (IDC2-20MR); BHS2-20 (IDC2-20M-SMD).

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



Читать дальше

Конкурс от KROKS

Фирма KROKS, производящая анализаторы спектра, а также разные модемы, антенны, репитеры, роутеры и прочее оборудование для телекома, поощряет энтузиастов, делящихся своими разработками, знаниями, помогающих другим людям.

С их подачи по многим радиоэлектронным форумам обьявлен конкурс, на поиск людей внесших больший вклад в коллективную копилку знаний. Не прошли они и мимо нашего сообщества we.easyelectronics.

Трем лучшим авторам или комментаторам, давшим больший вклад в развитие сообщества we.easyelectronics.ru достанутся вот эти замечательные анализаторы спектра Arinst SSA-TG LC:



Кто призеры? Решать вам. Называйте в комментариях трех авторов которые, по вашему мнению, внесли наибольший вклад в развитие сайта за последний год-два. Создавали лучшие и самые интересные статьи, активней других помогали в комментариях или делились отличными разработками. Меня не надо, я вне конкурса :)

А после мы подсчитаем голоса. Все данные голосования явные и принимаются только от пользователей зарегистрировавшихся ДО 1 ноября 17 года.

3D модели разъемов WF-xx (VRML2.0). Пример параметризованной модели (OpenSCAD).

См. также:

IDC-разъемы BH-xx и BH2-xx: 3D модели (VRML2.0), библиотека для DipTrace и параметризованная модель (OpenSCAD)

В данной заметке будут представлены 3D модели «разъемов питания» типа WF-02…WF-10 (аналог DS1070 от Connfly, 2510 от Molex и кучи прочих подобных) со штырями прямого, углового и SMD-типа в формате VRML2.0. Также будет рассмотрен алгоритм формирования 3D моделей данных разъемов для любого количества и типа контактов, а также для любого сочетания цветов корпуса разъема и его пинов.



Полный перечень разъемов, для которых есть 3D модели в архиве:

● WF-2; WF-2R; WF-2S;
● WF-3; WF-3R; WF-3S;
● WF-4; WF-4R; WF-4S;
● WF-5; WF-5R; WF-5S;
● WF-6; WF-6R; WF-6S;
● WF-7; WF-7R; WF-7S;
● WF-8; WF-8R; WF-8S;
● WF-9; WF-9R; WF-9S;
● WF-10; WF-10R; WF-10S;

Кому просто нужны модели, могут скачать их отсюда или сразу после заметки (в довесок идет библиотека корпусов для DipTrace). Ну а тех, кому интересно, как модели разных разъемов типа WF-xx могут быть сформированы и как их можно раскрасить в разные цвета́, приглашаю под кат.



Читать дальше

Изучение виброплатформы, цельнометаллический сабвуфер.

Появились две неисправных виброплатформы “Turbosonic”, с диагнозом что почему-то не работают, возможно слетело программное обеспечение. По факту — не включаются. А так как — «Занятия на виброплатформе – высокоэффективный метод, применяемый в физиотерапии, профессиональном спорте и велнес-тренировках», то их возвращение к функциональному состоянию востребованная работа. С подобными устройствами Я раньше не сталкивался, поэтому разбирать для начала в познавательных целях.



Читать дальше

Подключение кнопок управления магнитолой по CAN



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


Читать дальше