Jump to content

rebuk

Members
  • Posts

    47
  • Joined

  • Last visited

  • Days Won

    1

rebuk last won the day on May 22 2022

rebuk had the most liked content!

About rebuk

  • Birthday 12/26/1966

Информация

  • Пол
    Мужчина
  • Интересы
    Хобби - программирование, проектирование на микроконтроллерах.
  • Город
    Москва

Электроника

  • Стаж в электронике
    Более 20 лет

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

rebuk's Achievements

Rookie

Rookie (2/14)

  • Collaborator
  • Week One Done
  • One Month Later
  • One Year In
  • Ten Year In

Recent Badges

14

Reputation

  1. Приветствую всех. Модифицировал свою клавиатурку под свои поделки. Совместил клаву со светиками использовав одну шину управления. На той же шине так же висит LCD 1602 дисплей. В архиве печатная плата в формате DipTrace. На фотках собранная клавиатурка. K7_Board_54C_v1_2.zip
  2. Приветствую всех. К посту выше платка на 7 кнопок с диодным кодированием. В архиве плата в формате "DipTrace" K7_Board_v1_4 PCB.zip
  3. Приветствую Всех. Стремление к минимализму, проверить идеи, навешать функционал на тини по максимуму и добиться работоспособности от "таракана". Данный прожект начал 2013, а завершил в феврале 2021. Как вариант - 3 Канальная тревожная сигнализация ATtiny45. Программа на ASM "gavrasm.exe" Программатор Параллельный высоковольтный с сайта "elm-chan". Реализованный функционал. Постановка/снятие тревожной сигнализации - электронный ключ DS1990A (max 10). Программирование через перемычки JP1,JP2,JP3 и кнопки "SET". CMD1 - JP1 + Key "SET" - Добавление новых ключей (max 10). Свето/звуковая индикация записи/или не записи ключа. Дубликат не записывается. CMD2 - JP2 + Key "SET" - Время включения РЕЛЕ оповещения, приращение по 1 сек. CMD3 - JP3 + Key "SET" - Время задержки РЕЛЕ оповещения Вход/Выход LINE1, приращение по 1 сек. CMD4 - JP1 + JP2 + Key "SET" - Режим работы РЕЛЕ оповещения - Одновибратор на время включения. CMD5 - JP2 + JP3 + Key "SET" - Режим работы РЕЛЕ оповещения - Меандр, на время включения. CMD6 - JP1 + JP3 + Key "SET" - Резерв, модификация. CMD7 - JP1 + Jp2 + JP3 + Key "SET" - Стирание всех ключей, время включения РЕЛЕ=5сек.задержка Вход/Выход 15 сек. Перемычки Jp1,Jp2,Jp3 - логика работы входных линий. JP4 - "Открыт" - (LINE1 NO) нормально разомкнут, "Закрыт" - (LINE1 NC) нормально замкнут. JP5 - "Открыт" - (LINE2 NO) нормально разомкнут, "Закрыт" - (LINE2 NC) нормально замкнут. JP6 - "Открыт" - (LINE3 NO) нормально разомкнут, "Закрыт" - (LINE3 NC) нормально замкнут. ; Светодиоды R, G, Y - отражают состояние тревожной сигнализации. Число-импульсным мигание (одно две и три вспышки) R - тревога по линиям 1,2,3 G - готовность по линиям 1,2,3 Y - неисправность по линиям 1,2,3 Звук "Пьезо" Реле оповещение о тревоги. На фото само устройство, схема, 3D вид платы. В архиве печатная плата в формате DipTrace и прошивка. DS_Alarm_t45_3LINE_v1_5 HEX PCB.zip
  4. Приветствую Всех. Один из прожектов на Atmega8 это контроллера ограничения доступа "KD" по электронным ключам DS1990, max 512. Программирование и управление контроллера доступа "KD" ТОЛЬКО по UART однопроводному интерфейсу. Выходной ток управления OUT 2Ампера мах. Кнопка "Open" - защита от залипания. Память кодов I2C EEprom 24lc64. max 512. При чистом (Первом включении) EEprom = Adr-255, Pass-65535, Wait-255(сек). Необходимо Инициализировать EEprom. Выполнить команду "ERASE ALL". --> 255 65535 ERASE ALL (ENTER) Описание функционала "KD": для программирования использовал терминальную программу "Terminal v1.9b" ---------------------------------------------------------------------------------------------------------------------------- Список команд поступивших с UART Команды могут быть набраны маленькими и большими буквами. Формат управляющей посылки xxx xxxxx команда данные "Enter" | | | | |---- код возврат каретки (dec-13,hex-0D) | | | |----------- (если они есть) | | |------------------- команды из списка команд | |-------------------------- пароль доступа к контроллеру |------------------------------- адрес контроллера 'STATUS' - команда без параметров (выводит в порт UART основные настройки контроллера) 'KEYS' - команда без параметров (выводит в порт UART кол-во записанных ключей) 'ERASE ALL' - команда без параметров (Стирает память ключей записывает исходные настройки коннроллера (Adr-255, Pass-65535, Wait-1, Key - 0) 'READ 0...511' - команда и данные (выводит в порт UART код ключа из ячейки памяти (0-511) 'WAIT 1...100' - команда и данные (Записывает константы времени включения выходного реле (1-100) 'WAIT 0' - команда и данные (выводит в порт UART текущую константу включения выходного реле) 'ADD xxxxxxxxxxxxxxxx' - команда и данные (Дабавляет код 'xxxxxxxxxxxxxxxx'ключа в базу ключей) 'DEL xxxxxxxxxxxxxxxx' - команда и данные (Стирает код 'xxxxxxxxxxxxxxxx'ключа из базы ключей) 'SET ADR 0...255' - команда и данные (Записывает новый адрес контроллера (0-255) 'SET PASS xxxxх' - команда и данные (Записывает пароль 'xxxxх' доступа к программированию контроллера) максимальное число до 65535 дес. 'SET DATE xx-xx-xx' - команда и данные (Устанавливает 'xx-xx-xx' число,месяц,год внутреннего календаря контроллера) 'SET TIME xx:xx:xx' - команда и данные (Устанавливает 'xx:xx:xx' часы,минуты,секунды внутренних часов контроллера) 'LOCK' - команда без параметров (Устанавливает флаг блокировки выходного реле) 'UNLOCK' - команда без параметров (Сбрасывает флаг блокировки выходного реле) 'OPEN' - команда без параметров (Включает выходное реле на время WAIT) 'MESSAGE' - команда без параметров (выводит в порт UART подготовленные сообщения работы контроллера) 'ADD READ KEY' - команда без параметров (Считывает и записывает ключ(если он отсутствует в базе ключей) и выводит в порт UART считанный код ключа) ----------------------------------------------------------------------------------------------------------------------------- Пример: <255 65535 STATUS Запрос >255 Pass(65535) ,Wait(1), Rele UnLock, Key Total (3) Time - 00:11:25 Date - 18-12-08 Ответ <255 65535 KEYS Запрос >255 Key Total (3) Ответ <255 65535 WAIT 0 Запрос >255 Wait (1) Ответ <255 65535 WAIT 1 Запрос >255 Wait 1 Set Ответ <255 65535 WAIT 5 Запрос >255 Wait 5 Set Ответ <255 65535 LOCK Запрос >255 Rele Lock Ответ <255 65535 UNLOCK Запрос >255 Rele UnLock Ответ <255 65535 OPEN Запрос >255 Open Rele Wait 5 Ответ <255 65535 MESSAGE Запрос >255 ! Not Message Ответ <255 65535 MESSAGE Запрос >255 Time - 00:12:12 Date - 18-12-08 Knopka Open Ответ <255 65535 ADD READ KEY Запрос >255 Key 06000000AABE5D01 Ответ >255 ADD Key, Total(1) Ответ <255 65535 ADD 06000000AABE5D01 Запрос >255 ? Dublicate Key Ответ <255 65535 ADD 4C00000080D24001 Запрос >255 ADD Key, Total(4) Ответ <255 65535 ADD 340000136DC2DA01 Запрос >255 ? Dublicate Key Ответ <255 65535 ERASE ALL Запрос >255 Wait Erase... Ok!, Adr - 255, Pass - 65535 Ответ "KD" удалось поместить в корпус от ВУОС УШК-1. На фото само устройство, схема, 3D вид платы. В архиве исходник (BASCOM), печатная плата в формате DipTrace и прошивка. SKD_DS_USHK_m8.zip
  5. Приветствую Всех. 1001 прожектик на микроконтроллере NEC семейства KOS uPD78F9221 20pin (Flash - 2k, Ram - 128byte) Устройство по 1 проводному интерфейсу UART (57600 8,0,1) обменивается с "Мастером" инициатор обмена, пакетами информации: Пример: > 2 BF DF FF BF 9F C5 < 2 33 33 33 33 0F 1D (Пробелы для наглядности) Запрос "мастера" инициатор > -маркер начала обмена, 2 -адрес для устройства(0..F), Атрибуты логики работы LED (LED_R,LED_G,LED_Y,OUT_1,OUT_2)+CRC8 для устройства, ответ от устройства < -маркер начала обмена, 2 -адрес устройства(0..F), АЦП код состояния L1,L2,L3,L4 и (Код нажатой кнопки, и атрибуты короткое, длительное1, длительное2 нажатие)+CRC8. Все символы в пакетах ASCII HEX (0...F) кроме маркеров начала > < обмена. Атрибуты логики работы LED (LED_R,LED_G,LED_Y,OUT_1,OUT_2). 7bit - LED Func \ 6bit - LED Func | Режим работы LED 5bit - LED Func / 4bit - LED Time \ 3bit - LED Time | Пока не реализовано. 2bit - LED Time | Время работы выбранного Режима LED (31 max) 1bit - LED Time | 32 - Режим работы LED постоянно 0bit - LED Time / -------------- Func 76543210 bit -------------- 0xxxxxxx - LED_off 100xxxxx - LED_on 110xxxxx - LED_blink1 101xxxxx - LED_blink2 111xxxxx - LED_Blink_Blink ----------------------------------------------------------------------------- На фото само устройство, схема, 3D вид платы. В архиве печатная плата в формате DipTrace и прошивка. Modul_ADR_4ADC PCB HEX.zip
  6. Для меня и сам процесс от разработки до изготовления очень интересен. Универсальных плат я по на делывал первым делом. Используя в своих поделках корпуса разных приборчиков подстраиваю свой конструктив платы. Всё не учтёшь. Вот и переделываю конструктив и топологию платы, под особенности корпусов. Хобби на то и хобби что бы творить и делать.
  7. Приветствую Всех. Заказывать платы не вариант. Для своих поделок мне интересней сделать самому. Бывает и так, что за день по 2 и 3 раза переделываю в творческом угаре. Ожидание не выносимо. А корявость плат для моих поделок вообще не важна. Главное работает задумка или нет. А способ по диагонали ставить точечные отверстия, любопытно. Буду пробовать. Спасибо за интересный способ.
  8. Приветствую Всех. Использую технологию ЛУТ для своих поделок , двух сторонние платы получаются почти всегда со смещением, чем больше плата тем больше и ошибка смещения. Опробовал такой вариант: платы сделал на одностороннем текстолите 0,5мм, вырезаю, склеиваю, сверлю. Времени уходит больше, за то получается всё чётко. На фото конструктив 2 сторонней платы.
  9. Топик "Начинающим Nec Микроконтроллерщикам" пост от 23 марта 2021 программатор NEC серии "KOS"
  10. Приветствую Всех. Очередной проект на микроконтроллере 78F0501 NEC семейства К0. На фотках конструктив.
  11. Приветствую всех. Под очередной свой прожект сделал платки на чипе ST7FOXK1. Поэкспериментировал с 3D фото платы. ST7FOXKx_smd_PCB.7z
  12. Привык наследие Z80(ZEUS) следом 51, PIc, а в начала 2000 годов перешол на АВР
  13. Доброго времени суток. Использую только АСМ не только для AVR, а так же 78F, RL78, ST7. Под мои задачи данных чипов вполне хватает. Асм мне позволяет воплощать все задумки. Всегда веду несколько алгоритмов под задачу, и каждый алгоритм доводится до финала. Пытался использовать Си, не моё. Интересна тема "Что можно выжать от Тинек", от Тини13 до Тини85(84). Пишу в блокноте, использую gavrasm.
  14. Приветствую Всех. Под свой новый прожект сделал платки на микроконтроллера семейства KOS - uPD78F9222 и uPD78F9234. В архиве PCB плат в формате DipTrace Board_F9234ee_F9222ee_PCB.zip
  15. Приветствую Всех. Сделал новые платки для своих новых поделок. Платы под микроконтроллеры семейства KOS uPD78F9222, uPD78F9234. В соседнем топике "Начинающим Nec Микроконтроллерщикам" под эти микроконтроллеры опробован программатор. Работает. Файлы печаток в формате DipTrace в архиве. На фотках эти платки. TestBoard_KOS.rar
×
×
  • Create New...