Моделирование
Последняя и заключительная версия AutoReset .
0Заканчиваю доделывать свой текущий проект «AutoReset » , подвожу итоги и рассказываю что изменилось в последней версии . Начнем по порядку. Во первых хотелось рассказать что есть два режима «Деликатный» и «Агрессивный». Они отличаются друг от друга тем что:
Деликатный режим : В его режим работы входит , запись времени перезагрузки компьютера что в последующем можно вести статистику и наблюдать когда компьютер перезагружался. Записи времени хранятся в самом приборе и извлечь от туда их можно только через программу которая коннектится с прибором. В этом режиме не используется кнопка включения питания компьютера.
Принцип работы режима:
При включении компьютера прибор ожидает связи с программой. После синхронизации с программой прибор может сохранить в себе время перезапуска компьютера. Смоделируем такую ситуацию. Компьютер загрузился, прибор синхронизировался с компьютером, но компьютер завис и прибор потерял синхронизацию с программой.
Действия прибора : записывает последнее время сессии с компьютером и выполняет перезагрузку по установленным предустановкам и далее ожидает синхронизацию с программой.
Агрессивный режим : В этом режиме , отсутствует запись времени в прибор и прибор работает в циклическом режиме перезагрузки или до синхронизации с компьютером.
Принцип работы режима:
При включении компьютера, прибор запускает обратный отсчет времени для перезагрузки или включении компьютера, и также ожидает синхронизации с компьютером. Да прибор может использовать кнопку включения компьютера в этом режиме.
- Если синхронизация не произошла в установленный участок времени он повторяет действия по предустановленным настройкам в циклическом режиме или ожидает синхронизации с компьютером
- Если синхронизация с компьютером произошла он работает в режиме ожидания обрыва с компьютером
Все предустановки прибора выставляются через программу которая синхронизируется с прибором.
Продолжение следует…..
Рисование песком на стекле.
0Недавно собрал один из приборов для домашнего развлечения детям. Нашел панель от нерабочего монитора , потом пришлось у местных продавцов бэушного железа выменять старый планшетный сканер за шоколадку. Соединил это все и получилось неплохая панель для просмотров рентгеновских снимком или просто стол для рисования песком на стекле. Подсветка экрана использована оригинальная от монитора , напряжение питания от 5 вольт до 20 вольт. Потребление 4 вата что очень радует , можно любой блок питания подключить.
Modem GSM Wismo228
3Ну вот приехали мои платы, одну уже собрал,GSM модем, проверил, работает .
Схему взял от ТЕРРЫЭЕЛЕКТРОНИКИ, немного упростил по комплектующим,в дальнейшем буду использовать в своих проектах этот чип.
Отличительные особенности:
- чип модема WISMO228;
- разъем и преобразователь уровней COM-порта; на чипе ADM3307 Интерфейс RS-232: 5TX/3RX, 1 Mbps,
- разъем антенны; SMA
- слот SIM-карты;
- разъем порта расширения; (для управления на прямую с контроллера)
Пояснения что куда подключать.
Плату делал стаким расчётом , чтоб можно бвло использовать как просто GSM модем или SMS рассылатель.
Потому существует два разъёма , при подключении напрямую к контроллеру нужно обязательно учитывать что, выходной сигнал уарта не должен превышать напряжения питания модуля WISMO.
При подключении к ком порту все просто , подключили напрямую к ПК, подали питание 5В на девайс и у вас готов GSM модем.
Потихоньку начинаю соображать прибор для охраны.
Моя рабочая обстановка.
Так я провожу свои выходные.
Болванка для домашних поделок на PIC.
0Недавно понял , что нужна общая болвалка для домашних поделок. И вот решил сделать такую , включил туда : AD485, FT232RL, microSD, IRF7389, HCM1205, MAX232, EEPROM 25LXX, RFM1, RFM2, DS1307. Есть отдельно выход под SPI, Отдельно сделал выход под программирование для подключения PICKIT2 – брелок. Есть отдельно выходы под четыре кнопки, продумал резистивный делитель на аналоговые входы, подтяжку резисторов на цифровые вхлды, и можно поставить SMD 1206 светодиоды. Процессоры можно ставить PIC16,PIC18, DS30, DS33, в общем все которые имеют корпус SO28-300. Так что скоро буду штамповать как только денег подкоплю );
Монтажная плата ДПМ 1.0
Назначение- Кнопки :
Тип- цифровые
Выходы B0/B1/B2/B3
Назначение- Светодиоды :
Тип- цифровые
Выходы B0/B1/B2/B3/B4/B5/B6/B7
Назначение- Аналоговые входы :
Тип- аналоговые
Выходы A0/A1/A2/A3/A5
Модульное назначение на плате.
- Назначение- Силовой ключ
Тип- цифровой (N/P)
IFR7319/89
Выходы CCP2 – C1
Назначение- переход UART-RS232
Тип- цифровой
MAX232
Выходы RX/TX – C6/C7
Назначение- переход UART-RS485
Тип- цифровой
ADM485
Выходы RX/TX/R.T – C2/C6/C7
Назначение- переход SPI- радиочастотный модуль
Тип- цифровой
RFM01=RFM02
Выходы B0/B1/C3/C4/C5
Назначение- переход CPU — компьютер
интерфейс- USB
HID-USB
Выходы C5/C4
Назначение- часы реального времени
Тип- цифровой
DS1307(M41T56M6F)
Выходы C3/C4
Назначение- звуковая индикация
Тип- цифровой
HCM1205X
Выходы C2
Назначение- подключение карты памяти
Тип- цифровой
Micro MMC_SD = (AT25256A)
Выходы C0/C3/C4/C5
Назначение- переход UART-USB
Тип- цифровой
FT232RL
Выходы RX/TX – C6/C7
Несовместимы модули платы.
Micro MMC_SD = DS1307= RFM01=RFM02
MAX232= ADM485
Таблица выходов.
Модули / Порты | A0 | A1 | A2 | A3 | A5 | B0 | B1 | B2 | B3 | B4 | B5 | B6 | B7 | C0 | C1 | C2 | C3 | C4 | C5 | C6 | C7 |
IFR7319/89 | Х | ||||||||||||||||||||
MAX232 | Х | Х | |||||||||||||||||||
ADM485 | Х | Х | Х | ||||||||||||||||||
RFM01=RFM02 | Х | Х | Х | Х | Х | ||||||||||||||||
HID-USB | Х | Х | |||||||||||||||||||
DS1307 | Х | Х | |||||||||||||||||||
HCM1205X | Х | ||||||||||||||||||||
Micro MMC_SD | Х | Х | Х | Х | |||||||||||||||||
Кнопки | Х | Х | Х | Х | |||||||||||||||||
Светодиоды | Х | Х | Х | Х | Х | Х | Х | Х | |||||||||||||
Аналоговые входы | Х | Х | Х | Х | Х | ||||||||||||||||
FT232RL | Х | Х |
GP2D120 Инфракрасный дальномер.
2Инфракрасный дальномер, начало измерения начинается от двух сантиметров до 32 сантиметров. Питание 5вольт, выходной сигнал будет в зависимости от расстояния до препятствия от 0.4 вольт до 2.8 вольт. Замер расстояния производиться в зависимости от угла отражения инфракрасного луча от препятствия.
Ниже есть формула расчёта АЦП.
Добавлено управление по радиоканалу.
1Ну вот на конец то я добрался до сайта, день назад разбирался с кодом передачи данных по радиоканалу на своих модулях. Выбрал UART , только я сигнал перевернул. Если UART(а) начинается байт с высокого сигнала, то у меня с нулевого уровня. В общем у фирмы Mikroelektronika я взял паскаль под пик контроллеры (http://www.mikroe.com/en/compilers/mikropascal/pro/pic/) и использовал библиотеки которые называются SOFT_UART. Они используют UART систему и в добавок его можно перевернуть. Среда программирования прекрасная. Перед тем как выбрать систему передачи данных, я проверил на шум свою квартиру. Железобетонные стены ничего не пропускали, шумов минимум. Я не стал мудрить и просто использовал один байт для управления роботом, пока только в одну сторону на управление. Видеоролик готов ниже.
Исправил несколько косяков в своём пульте и вот что получилось.
Микросхема DS1811-5 мониториг напряжения.
0Потребовалось мне собрать ещё несколько Power module .
Но возникла проблема с приобретением микросхемы KIA7042. Нашел замену DS1811-5.
Фирма DALLAS Название DS1811-5
ОСОБЕННОСТИ
- Производит мониторинг напряжения
При подаче питания на микросхему меньше 4.50 V, на контакте №1 возникает минус, схема прилагается далее.