Category: техника

FLY

немного про кабель USB-LPT

Китай уже давно выпускает такой кабель-переходник, и его многие купили в надежде, что смогут подключить через него LPT устройство, например программатор, но обломались. Интернет полон стонов по этому поводу. В их числе был и я, тех кто купил давным давно такой кабель, и с тех пор он так и валяется, как у многих. Вердикт: кабель непригоден для программаторов WILLEM и подобных, где требуется низкоуровневое управление битами порта по стандартным адресам BIOS для порта принтера. Этот кабель подходит только для принтеров, у которых есть lpt. Это матричные Эпсоны и некоторые лазерные HP.


Но всё же, что там внутри этого кабеля? Что под этой пластиковой кляксой на платке? Оказывается, там китайский микроконтроллер того же типа, что и широко известный CH341. (Его сейчас везде пихают как дешевый переходник USB-COM.) Но он более универсален, в нём присутствуют шины USB,UART, I2C, SPI, GPIO, JTAG, RS232/RS485. И всё это добро программируется, а также управляется через готовые библиотеки, есть примеры подключения для разных языков программирования. CH341DLL.dll  — основная библиотека.


Collapse )
promo dim_wap august 7, 2012 14:17 6
Buy for 10 tokens
Ни один поисковик в мире не находил ещё ни одного текста с фразой "уход за слизнями", до сегодняшнего дня. Попадались, в основном, ссылки на советы огородникам как бороться с ними, ухаживая за садом. Его называют самым отвратительным вредителем сада и огорода. Пора исправить ошибку. Поговорим о…
FLY

YX8018

Купил в OBI дачный светильник на штыре со светодиодом, за 49 руб. Сразу разобрал, как только пришёл домой. Там оказалась микросхема YX8018, светодиод, аккумулятор NiMH 1.2v, четыре проводка и сверху солнечная панелька. Панель используется просто как датчик освещённости, никаких намеков на подзарядку. Я так и буду её использовать, для датчика освещённости. А то, что-то не идёт с алиэкспресса всё никак BH1750FVI.



И вот эта микросхема YX8018 - самое интересное, что там есть. Это dc-dc от одной батарейки. То что надо. Ток, правда, небольшой. Больший выходной ток - требует повыше входного напряжения, но все равно 1 вольта хватает. И не надо никаких автогенераторов с трансформаторами на германиевых транзисторах. При минимуме дополнительных деталей из 1 вольта получаем 3 вольта. А если использовать трансформатор вместо катушки, то и все 15 вольт на вторичке, при 1 мА нагрузочного тока. Можно добавить регулятор с обратной связью и получить стабильные 5 вольт.

FLY

esp8266

Пару месяцев назад заинтересовался этой китайской штукой, и вот - получил на руки. Пришло от алиэкспресса по почте. Воткнул в комп, подключился по компорту, но выдаёт какой-то мусор. На скорости 115200 пишет сначала "Connect to 1908...", а затем каждую секунду добавляется новая точка...
На ноутбуке, списке точек доступа, появилась ещё одна с именем AI-THINKER...
Что свидетельствовует о работе вайфая.

Первым делом стал искать информацию и программы, ведь я полный ноль.
Выяснил, что система на плате как черный ящик. Неизвестно практически всё, даже характеристики платы, вроде размера оперативной памяти. По картинкам определил, что у меня вероятно модуль ESP-12 , с компортом на ch340 (китайская дешёвое решение, поэтому плата стоила рублей 170). Wemos d1 mini - так на ней написано.

Так как плата никак не откликалась и делала неизвестно что - начать следовало с прошивки.
Для создания кастомной прошивки служит облачный сервис http://nodemcu-build.com/
Проставляются нужные галочки и внизу страницы жмякается кнопка, на емайл приходит ссылка.
Скачал себе bin - в инете советуют скачивать integer вариант, а не float.

(есть и другие варианты, описанные в доках https://nodemcu.readthedocs.io/en/master/en/build/ )
Для прошивки образа использовал программу ESP8266Flasher.exe
В ней нужно на вкладке Config в первой строчке нажать на шестерёнку и выбрать файл прошивки.
Потом в Operation выбрать компорт и нажать Flash. Появятся мак-адреса и поползёт полоска прогресса.
По окончании, после перезагрузки девайса (на нем есть кнопка), будем иметь систему со всеми фукциями, выбранными для прошивки, и интерпретатор lua доступный по компорту. В порт отправляется строчка с текстом программы, она интерпретируется как написанная на языке lua и выполняется на устройстве. Выводимый текст печатается обратно на ком-порт.

Для комфортной работы с LUA потребуется другая программа, я скачал LuaUploader 1.0.2.4 тут
https://github.com/hwiguna/g33k/tree/master/ArduinoProjects/Windows/ESP8266_Related

В ней уже изначально забита программка мигающая светодиодом. Жму на кнопку, программа копируется в ком-порт на esp8266, записывается туда в файл my.lua и запускается. Мигает синий светодиод на GPIO.
Можно скомпилировать в байткод lua, запустить его, удалить файл.
Если назвать файл init.lua он будет запускаться при включении.

Всё, я приобщился и получил удовлетворение.
Впереди ещё много чудесных открытий. Описание языка и функций тут:
https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru
Документация https://nodemcu.readthedocs.io/en/master/
Полезные ссылки:
http://wiki.eluaproject.net/
https://github.com/nodemcu/nodemcu-flasher
https://esp8266.ru/esp8266-nodemcu/
https://esp8266.ru/esp8266-nodemcu-luauploader/
https://github.com/nodemcu/nodemcu-firmware/
https://github.com/mharizanov/ESP8266_Relay_Board/tree/master/firmware
https://github.com/nodemcu/nodemcu-firmware/wiki/nodemcu_api_ru
- на русском

http://mysku.ru/blog/aliexpress/40475.html
http://www.letscontrolit.com/index.php/index.php#ESPEasy - мультисенсор, конфигурируемый через веб
https://esp8266.ru/esp8266-nodemcu-low-cost-switch/
https://geektimes.ru/post/276280/
http://mysku.ru/blog/aliexpress/37815.html
https://esp8266.ru/tag/esp8266-2/
blynk - программирование в среде Arduino, управление со смартфона
FLY

PAULMON1

Можно и не резать, а собрать плату с нуля.
https://www.pjrc.com/tech/8051/paulmon1-features.html
Достаточно процессора 8051, ПЗУ и защелки адреса 74HC373. Желательно ещё и ОЗУ.
Всё это я добыл из ненужных старых CD-ROM и планшетного сканера. Демонтировал, используя нихромовую нить от старого сгоревшего паяльника и новый паяльник, нить просовывается под корпусом и тянется, паяльник прогревает ножку за ножкой, а натяжение нити отделяет ноги. Нужна некоторая сноровка и опыт, иначе ноги гнутся. Впрочем их легко выгнуть обратно. SMD монтаж и корпуса SOIC, результат: горстка деталей умещается в спичечный коробок. Можно, конечно, и купить, но стоит оно конских, совершенно, денег - чем примитивнее и древнее микросхема, тем дороже она в chipdip.ru стоит. А что-то даже и купить нельзя. Так что покупать смысла просто нет.

Вообще, минимальная система состоит из процессора и ПЗУ https://www.pjrc.com/tech/8051/board2/construct.html
Остальное добавляется по вкусу. После, когда уже основная часть проверена.


Теперь нужно развести плату и протравить. Для рисования существует много программ и даже онлайн сервисов.
http://easyeda.com/
https://sapr.asvcorp.ru/
Эти программы и сервисы помогают нарисовать схему, развести монтажную плату, и даже изготовить её на заводе небольшой партией. Позволяют экспортировать нарисованное в стандартные gerber-файлы для станков с ЧПУ, если самому есть где изготавливать. http://www.parc-centre.spb.ru/firms1.htm

Вот, например:
схема
тут я чисто осваивал технику работы в сервисе, транзистор smd воткнул для пробы.
pcb
Это реальная схема, она для постепенного нарастания напряжения при включении. Чтобы лампочки 12в не перегорали, например.

UPD: эту схему плавного включения собрал, она правда имеет несколько иные характеристики.
Во-первых коммутирует не 12 вольт, а любое напряжение, сколько подашь на вход. Во-вторых, падение напряжения 2 вольта. То есть, подашь на вход 24, будет 22. Подашь 12 - будет 10.
Плату травить не стал, просто вырезал ножом на кусочке фольгированного текстолита. Так даже лучше.
Транзистор нашел как раз КТ315, а вот резисторы smd - очень хорошо они ложатся на разрез в фольге.

на бумаге привычнее
UPD: а,да чуть не забыл, и работает она херово.
есть схемы лучше, проще и надёжнее.
http://www.drive2.ru/b/288230376151896723/?page=0
Такие вещи лучше на монтажке собирать, чтобы не тратить время на пайку, да и отходов меньше.
FLY

(no subject)

Следующим логичным шагом был переход к электронике с центральным процессором, памятью и программой. Из реальных вариантов был только Радио-86РК. Но даже для него найти все микросхемы было сложно. Тем не менее я, позднее - к 1989 году, заказал и купил по почте плату для него, изготовленную кооперативом на заводе. Собрал в коробочку практически полный комплект микросхем, поездил по радио-барахолкам. Сначала хотел все посадить на панельки, но они оказались ещё большим дефицитом. В итоге, часть микросхем припаяна на плате, вместо других панельки. Есть все ПЗУ - монитор, знакогенератор. Всё есть. Но компьютер до сих пор не собран до конца. Я почитал форумы - многие на этом останавливались. А некоторые все-таки реализовали детскую мечту и собрали Радио-86 уже в наше время, с частично современной элементной базой. Например, микросхемы памяти там заменяются на микруху из ненужного старого cd-привода или старой мамки. Сразу на десяток корпусов меньше становится, из 29 по оригинальной схеме. Клавиатура не из кнопок собирается от калькуляторов, а берется компьютерная, обычная, и подключается через микроконтроллер (который сам по себе мощнее, чем весь этот компьютер).

Но даже РК был для меня сложен.

А вот эта книжка стала моей настольной: Буреев Л. Н., Дудко А. Л., Захаров В. Н. Простейшая микро-ЭВМ: Проектирование. Наладка. Использование. — М.: Энергоатомиздат, 1989. — 216 с. — (Научно-популярная библиотека школьника). 160000 экз. — ISBN 5-283-01482-7. — ББК 32.97

Я разработал по этой книге законченную простую схему, написал для неё программы в машинных кодах, отправил заказ на завод и получил ПЗУ со своей прошивкой. Это была собственная операционная система (256 байт), обеспечивавшая ввод и вывод, а также самотестирование. Полностью система так и не была закончена. Сделал несколько узлов, но в одно целое не собрал. ПЗУ осталась неприпаянной и сейчас лежит у меня как сувенир Р556РТ5 в коробочке с деталями. На корпусе у нее написан номер заказа и дата изготовления - начало 1989 года. Эта система должна была стать тестовой лабораторией для проверки комплектующих РК. Но эти компьютеры стремительно уходили в прошлое.

Потом я просто купил готовый ZX-Spectrum с рук у знакомого, самодельный. Подключил к ч/б телевизору и несколько лет пользовался. Пару месяцев давал играть детям в клубе, за деньги. Окупил его стоимость, хотя и терпел расходы на сломанные джойстики. Сам играл, было несколько магнитофонных кассет с играми. И не только играл. Программы писал на Бейсике, расчеты разные делал. Продал по обьявлению, году в 1996-97, без сожалений вместе с телевизором. Страна разваливалась, надвигалось что-то новое, и компьютеры в том числе.
Intel 386 стремительно устарели, за год или два. А в 1998 у меня уже был Пентиум, с 8 мегабайтами памяти, - огромный скачок для человека. Потом модем, фидошный пойнт, а там и Интернет.
FLY

WTV020M01

Попала мне в руки вот такая штука: WTV020M01 - теперь нужно разобраться как она работает.
Поиск в инете привел лишь к тому, что эта хрень (shit) мало у кого работает. Но, очевидно, проблема в распиновке, ведь стоит там та же мсхема WTV020SD-20SS о двадцати ногах.

И раз есть другие платы на этой микросхеме и они работают, и библиотеки есть для них, значит можно прикрутить и эту схему. Осталось разобраться с ногами. Пока что я выявил, что "земля"(12) идет на последнюю ногу в первом ряду, считая от выемки на краю. Допускаю, что штырьки припаяли не с той стороны платы, поэтому ожидаемая нумерация не совпадает с даташитом.
Буду копать дальше, должно работать http://www.buildcircuit.com/example-1-using-wtv020sd-16p-music-module-with-arduino/

Впрочем, уже понятно - ближе всего эта распиновка
m0
FLY

Сборка устройства Хендершота.

Устройство состоит из двух одинаковых волнообразных катушек, намотанных вокруг конденсаторов.
Collapse )
Собранное устройство либо будет работать сразу, либо вообще не будет. Почему, никто не знает.
Скачать: https://yadi.sk/i/E2mCYkLWboM7R
Ссылка по теме: http://alexxfoxx.livejournal.com/169638.html
FLY

ISP через SPI

Из Китая пришли микроконтроллеры, но без бутлоадера.
Пришлось прошивать самому, это очень просто.

Старая палёная ардуина стала реципиентом, поскольку на ней есть кварц и панелька для микросхемы, а больше ничего и не надо. Вторая полноценная ардуина стала программатором ISP. Между ними 6 проводов: питание плюс-минус 5 вольт, и MOSI-MISO-SCLK-RESET. Соединение параллельно 13-12-11 пины платы (ноги мсхемы 19-18-17) и ресет 1 нога к 10 пину.
В программатор заливается прошивка ArduinoISP, затем переключается тип программатора и прошивается бутлоадер, минутное дело. Прошил во все пришедшие контроллеры.

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

Без конденсаторов тоже работает, но нестабильно - глохнет, если палец приложить к плате возле кварца.
Воткнул кварц 1мгц - blink моргает в 16 раз медленнее.

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

транскраниальная электростимуляция

Тема вылилась в конструкцию выходного дня.
транскраниальная электростимуляция
детали абсолютно некритичны, собиралось из того, что было под рукой.
Параметры примерно в рамках допустимого. Резисторы ограничивают ток. Транзистор составной, но мог быть любой.
Collapse )
UPD: уменьшил напряжение питания схемы до 3.5вольт (размах +1.75...-1.75) болезненные эффекты снизились до минимума. Всё таки при 9,5в и свет в глазах моргает, и мышцы дёргаются, и чуть ли не звуковые эффекты - щелчки в ухе. Многовато. При двух вольтах размаха и восемьсот омах в нагрузке - ток, по закону Ома, должен быть... э, два с половиной миллиампера. Для такого тока площадь контакта с кожей должна быть не ниже 1000мм2 (3 на 3 см). У меня же меньше... поэтому кожа под контактом покраснела. Прогнал весь дапазон частот от 5 до 35 герц. Разницы в действии особой не заметил, хотя к частотам 8-10 гц чувствительность выше. Ещё наблюдается привыкание, первые несколько секунд реакция гораздо сильнее.

Ссылки по теме
http://www.mindmachine.ru/forum/viewforum.php?f=21 - Альфария.
http://www.mindmachine.ru/alpharia/tes.htm
http://www.tes.spb.ru/science/itogi-20-letnikh-issledovanij/117-8-apparatura-dlya-transkranialnoj-elektrostimulyatsii резонанс Шумана, альфа-ритм. http://www.eegproject.com/electrodes.html