Пайка SMD компонентов термофеном паяльной станции.

Всем привет. Пришлось мне снова вручную паять около 20 разработанных электронных устройств. Так как компоненты я в основном давно уже применяю планарные, перед сборкой вопрос встал, какую технологию выбрать:
  • Классический — Паяльник + какой-то флюс;
  • Паяльная паста + термофен;
Паяльником я орудую быстрее и мне удобнее, мастерство уже более менее с годами отточено. Минус в том, что от флюса очень сильно пачкается печатная плата и детали необходимо придерживать пинцетом. А вот применение паяльной пасты мне понравилось тем, что печатная плата чистая и одна из рук всегда свободна, детальки сами встают на свои посадочные площадки за счет поверхностного натяжения припоя. Минус — это нудная процедура нанесения паяльной пасты и затем расстановка компонентов… На фото плата с нанесенной пастой на некоторые контактные площадки радиоэлементов. Наносил вещество я при помощи зубочистки, пока еще не успел завести себе специально для этого предназначенный шприц.
Паяльную пасту использовал такую:



Читать дальше
  • +1
  • 21 августа 2017, 17:27
  • Jman
  • 1

Плата для моделирования на Raspberry Pi

Уже давно микрокомпьютер Raspberry Pi вошел в жизнь гиков, системных администраторов, программистов и электронщиков. Недорогой и относительно мощный для своего класса, со встроенными портами ввода/вывода, он может справиться с различными задачами и удовлетворить потребности пользователя. Купив Raspberry Pi мне захотелось что-нибудь по включать, измерить, по управлять внешними устройствами. На данный момент продается большое количество плат расширения например как здесь, можно использовать Breadboard с проводами для быстрого прототипирования, но я предпочитаю делать устройства самостоятельно, для конкретных задач. Для первого раза я не стал использовать двухрядную гребенку под все вывода, а ограничился несколькими портами ввода/вывода, шиной SPI, I2C и UART. Соединял Raspberry Pi с таргетом проводами для макетирования «мама-мама». Кстати, по поводу защит линий и тд. особо не парился ибо эта плата только для работы на столе, что бы отлаживать код.



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

Простой контроллер освещения

Статью писал пол года назад на GeekTimes, может даже кто-то из сообщества ее читал. Переношу сюда для поддержания ресурса, плюс ко всему, возможно кому-нибудь из сообщества пригодиться концепция девайса. Как ни странно, на разработку этого устройства меня толкнули лень и дискомфорт. Каждый раз загоняя автомобиль в гараж, в темное время суток, постоянно приходилось искать заветную клавишу выключения света, что бы ориентироваться при выходе. В итоге начал обдумывать методы устранения данной проблемы. Первое что пришло на ум, готовый датчик движения, что применяется для уличного освещения. Но не захотел я легкого пути, решил изготовить самостоятельно. Начал прокручивать в голове различные решения на подобии измерителя поля на полевом транзисторе и антенне, ИК приемо-передатчиками в воротный проем и в итоге тернистый путь привел меня к широко известному PIR-датчику HC-SR50.



Читать дальше
  • +4
  • 14 июля 2017, 13:08
  • Jman
  • 1

Клон дисплея Adafruit, экономим выводы микропроцессорных устройств.

Всем привет! Сегодня я расскажу как мне удалось сэкономить порты своей Raspberry Pi. Давно хотел подключить строчный дисплей к этому одноплатному компьютеру, и даже попробовал это сделать используя библиотеку wiringpi, но уж очень много выводов занимает такое подключение. Первое, что пришло в голову, было использование сдвиговых регистров, но все же я решил посмотреть в сторону шины I2C или SPI. Почитав топики в интернете нашел классное решение — RGB LCD SHIELD KIT W/ 16X2 CHARACTER DISPLAY — ONLY 2 PINS USED!. На плате используется всего два пина для управления SDL и SCK по шине I2C, плюс еще места хватило для пяти тактовых кнопок. В данном устройстве скорость не так сильно важна, поэтому шина I2C мне вполне подошла. «Сердцем» платы является микросхема компании Microchip, расширитель портов MCP23017.



Читать дальше
  • +2
  • 27 декабря 2016, 15:55
  • Jman
  • 2

И снова о программаторах для AVR

ПРОЛОГ

На заре использования микроконтроллеров конечно же немаловажным было наличие программатора, а для новичка это было делом трудоемким. Прочитав кучу форумов, и не найдя какой-то универсальности случайно наткнулся в журнале Радио на замечательный в то время проект PonyProg в тандеме с хардварным JDM флешером подключаемым к com portу персонального компьютера. Сразу же повторил базовый модуль, модуль под микроконтроллеры фирмы Atmel AVR, микроконтроллеры фирмы Microchip PIC. А сколько радости было, когда я запрограммировал им первый PIC (хороший флешер для PIC — WinPic800)!



Читать дальше
  • +5
  • 02 февраля 2016, 11:09
  • Jman
  • 4

С прошедшим Новым Годом и Рождеством!

C наступившим Новым Годом и Рождеством! Сидя дома после всех этих посиделок и гостей с 31 по черт знает какое решил немного поиграться со своей завалявшейся малинкой, собрал и написал программку для новогоднего эмбеддед девайса на одноплатном микрокомпьютере, такой себе гибрид гирлянды в виде елочки и веб визуализации (на малине запущен Chromium в киоск режиме с запретами на всякие переводы и краш алармамы), назвал ее Little RaspiTree. Елочка управляется через интернет или по сети с любого гаджета, а также со своей собственной сенсорной панели. Использовано: Raspberry Pi2, 7'' тачскрин, WiFi свисток с чипом Ralink, карта MicroSD с Raspbian, 10 штук 5мм красных светодиодов из закромов, резисторы 510 Ом 1206 — 10 шт, блок питания-китайский кубик 5В-2А, разноцветный шлейф, фольгированный стеклотекстолит, персульфат аммония, 3 кружки кофе, часа 4 на все работы. Код писал на языке ST в IDE Codesys 3.5.8.
Модель Ёлочки была разведена в DipTrace 2.4. Вот собственно 3D моделька (остальное под катом):



Читать дальше
  • +1
  • 10 января 2016, 23:09
  • Jman

Тетрадка из 90х

Всем привет. Копался недавно в старой макулатуре у себя в гараже, и нашел столько интересного: школьные тетради, старые справочники по радиодеталям и особенно старую тетрадку со схемами, которые я собирал. Прошелся по ячейкам своей памяти, вспомнил приятные моменты своего тогдашнего «творчества». Вспомнил свои начинания в радиоэлектронике. Помню как мой дядя мне как-то рассказал о приемнике без питания (мне тогда было 12 лет), я ему не поверил. Тогда он мне всучил книгу В.Г. Борисов «Юный радиолюбитель». Помню как мир радиоэлектроники меня просто захлестнул.

Читать дальше
  • +7
  • 06 октября 2015, 11:45
  • Jman
  • 2

Avrdude, Flowcode и Arduino Leonardo.

Всем снова привет! Недавно начал пользоваться программой Flowcode v5. Мне она по нраву, можно наглядно посмотреть о чем ты думаешь, складывая алгоритм по кирпичикам. Написать простую программу можно за 5 минут. Подробно о программе тут: Визуальное программирование
Используя эту программу за две недели сделал пару проектов используя для отладки китайскую макетку на Atmega 32, программировал кристалл при помощи USB BASP Подробнее и Khazama AVR Programmer Подробнее. Все бы ничего, если бы на работе не притащили ARDUINO Leonardo Подробнее. Слышал об этом устройстве не раз, но никогда с ним не работал, да и знакомых работающих на ней нет. Полез на сайт, скачал родное IDE, доки и тд. Скажу сразу, родная IDE не понравилась. Решил использовать Flowcode, благо 5 версия поддерживает платы Arduino. И вот тут напоролся на грабли, плюс IDE от Arduino — загрузка скетча прямо из среды разработки в кристалл. А это ведь очень удобно. Изучив доки и программу, понял — что в Leonardo протокол AVR109, и загрузка программ идет по USB через вшитый bootloader. Arduino IDE использует AVRDUDE. Решено! Пробую встроить дудку во Flowcode v5. И тут началось самое интересное. Пошуршав интернет, сделав выводы, промучившись ровно 2 дня подключения железки к IDE Flowcode нашел такое, что при подключении ARDUINO Leonardo к USB с дровами подтянутыми из родной IDE мы видим виртуальный com порт № например 1. Используя дудку и этот порт залить откомпилированную программу не удастся. Для того что бы запрограммировать кристалл нам нужно пнуть плату в режим bootloader. Для этого нажимаем один раз ресет (если бут оригинал от итальянцев), у нас есть порядка 8 секунд, что бы пойти в диспетчер устройств и увидеть там номер виртуального com порта Arduino leonardo bootloader:
Теперь нам нужно скачать avrdude последней версии и закинуть в корневой каталог диска С.
После чего настраиваем Flowecode.

Читать дальше
  • +2
  • 11 марта 2015, 17:22
  • Jman

Простой датчик температуры с аналоговым выходом 0-10В

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


Читать дальше
  • +6
  • 15 декабря 2014, 12:47
  • Jman

Устройство подсчета сыпучих материалов в элеваторе с импульсным выходом.

Всем привет. Хочу поделиться с сообществом методом и устройством подсчета сыпучих материалов в элеваторе посредством импульсов. Не так давно мой знакомый, работающий инженером в с/х предприятии попросил помощи. Парк их сх техники оборудован системами GPS-навигации. При помощи учетной программы на ПК они контролировали различную телеметрию с транспортных средств: уровни топлива, скорость, наработку по моточасам, глобальное позиционирование и тд. пришла ему идея в голову, контролировать еще и сбор пшеницы.

Читать дальше
  • +6
  • 19 ноября 2014, 18:32
  • Jman
  • 1