yurimo 4 Жалоба Опубликовано 22 февраля, 2018 Как с помощью микроконтроллера заставить работать кнопку без фиксации, нажал - включено, второй раз нажал - выключено? 1 Ridgecler отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 23 февраля, 2018 как то так: Led var portB.3 Key var portA.4 sw1 var byte main: button key,0,40,5,sw1,1,keys pause 100 goto main keys: TOGGLE Led goto main 2 yurimo VitalForce отреагировали на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 24 февраля, 2018 как то так: Led var portB.3 Key var portA.4 sw1 var byte main: button key,0,40,5,sw1,1,keys pause 100 goto main keys: TOGGLE Led goto main Это написано в PIC BASIC PRO ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 24 февраля, 2018 Это написано в PIC BASIC PRO ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 24 февраля, 2018 как то так: Led var portB.3 Key var portA.4 sw1 var byte main: button key,0,40,5,sw1,1,keys pause 100 goto main keys: TOGGLE Led goto main Не могли бы Вы набросать мне схемку ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 26 февраля, 2018 Что бы схему нарисовать, нужно выбрать для неё pic контроллер. 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 26 февраля, 2018 Что бы схему нарисовать, нужно выбрать для неё pic контроллер. Наверное PIC16F84A Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 27 февраля, 2018 как то так: выводы в программе можно переназначить как душе угодно. button.rar 2 yurimo VitalForce отреагировали на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 27 февраля, 2018 как то так: button.jpg выводы в программе можно переназначить как душе угодно. Большое спасибо, в PROTEUS все работает. И еще вопрос: Нужно ли дополнительно устанавливать кварцевый генератор, если в микроконтроллере есть встроенный? Я отключил и схема работает без дополнительного кварцевого генератора(в PROTEUS). И еще вопрос: Каким микроконтроллером маленького размера можно воспользоваться? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VitalForce 67 Жалоба Опубликовано 27 февраля, 2018 У 84 вроде нет встроенного резонатора. В протеусе программно (автоматически) выставляется частота тактирования. Воспользоваться можно любым маленьким контроллером 12f629 или 12f675 например. Только код переписать нужно будет. 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 27 февраля, 2018 У 84 вроде нет встроенного резонатора. В протеусе программно (автоматически) выставляется частота тактирования. Воспользоваться можно любым маленьким контроллером 12f629 или 12f675 например. Только код переписать нужно будет. Большое спасибо. У меня есть PIC12F1822 он подойдет? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 27 февраля, 2018 Надо посмотреть, чтобы в picbasic этот проц был. 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 27 февраля, 2018 Надо посмотреть, чтобы в picbasic этот проц был. Да, действительно в PicBasic его нет. Я заказал 12f629. Нельзя ли в дополнение к существующей схеме добавить выход на питание реле 5 вольт и 12 вольт, чтобы в случае необходимости использовать эти реле, а светодиод (сейчас во время работы на светодиод приходит 2,57 вольт) будет для индикации. Это для PIC16F84A Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 28 февраля, 2018 Светодиод напрямую к контроллеру подключать нельзя!!! Его через сопротивлениее 330-470ом подключать необходимо, а если он ну уж очень яркий, то через 1ком. 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 28 февраля, 2018 Реле подключить просто Напряжение питания равно напряжению питания реле. Транзистор любой, с проводимостью n-p-n, например BC547 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 28 февраля, 2018 Реле подключить просто SH.JPG Напряжение питания равно напряжению питания реле. Транзистор любой, с проводимостью n-p-n, например BC547 Большое спасибо. Набрал в PROTEUS все работает. Еще два небольших вопроса: 1. Какой диод применить? 2. Можно ли сделать так, чтобы питание на обмотку реле подавалось и отключалось этой же кнопкой? Я пробовал сделать еще одну линию с транзистором, но не работает. Может быть надо задействовать еще одну ножку микроконтроллера? Я не понимаю как работает кнопка "Нравится", если мне нравится ответ нужно ли нажимать кнопку "Нравится"? К сожалению мой программатор PICkit2 не поддерживает 16F84A, нельзя ли изменить программу под 16F628A? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 1 марта, 2018 1. Диод можно применить абсолютно любой, например 1n4148 (это маленький стеклянный диод, которым утыкана вся буржуйская аппаратура), из наших подобный кд521, кд522. Да любой какой есть можно воткнуть. 2. Светодиод можно включить параллельно реле! Если реле на 12В, то дополнительный резистор, который ствавиться последовательно со светодиодом, брать на 1Ком. 3. При нажатии на кнопку нравиться, автору топика приходит сообщение, что вам это нравиться, рядом с кнопкой "нравиться" появляется надпись, что вам это нравиться. 4. В моём JDM программаторе если нет нужного контроллера, то достаточно в программе выбрать микроконтроллер с таким же объёмом памяти и прошить обычным образом. Например: в программе нет pic16f883, тогда для его прошивки я выбираю pic16f873 и прошиваю. Не знаю, с PICkit такое прокатит или нет, не имел дела с ним. 5. Программу под pic16f628 переделать легко. 3 VitalForce Андрей 70 yurimo отреагировали на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 1 марта, 2018 В архиве прошивка и схема. Кварц с обвязкой не нужен. 16f628a.rar 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 1 марта, 2018 В архиве прошивка и схема. Кварц с обвязкой не нужен. Большое спасибо. Теперь у меня есть два варианта для PIC16F84A и PIC16F628A. Оказывается Программатор PICkit2 не видит PIC16F84 и видит PIC16F84A. Конечно предпочтительней PIC16F628A, необходимо меньше компонентов. Начну делать в железе, но боюсь, что возникнет проблема с конфигурацией фьюзов, будем посмотреть. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 3 марта, 2018 Проверил в железе: 1. PIC16F84A не работает, не знаю какую конфигурацию бит установить для прошивки этого микроконтроллера. 2. PIC16F628A работает, использовал конфигурацию бит как в предыдущей программе "Счетчик с кнопками из урока 8_1" конфигурация 2150 последние восемь знаков: 0101 0000. Подскажите пожалуйста какая конфигурация должна быть у PIC16F84A. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 3 марта, 2018 В архиве прошивка и схема. Кварц с обвязкой не нужен. На фото с реле Вы нарисовали 12 вольт, наверное должно быть 5 вольт? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 3 марта, 2018 В 84 пике ничего нет, должно работать при любой конфигурации. Единственно необходимо выбрать режим осциллятора - XT, ну и естественно, к нему припаять кварцевый резонатор с конденсаторами. 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 3 марта, 2018 В схеме контроллер питается через стабилизатор на 5В. Транзистор коммутирует реле, которое подключено до стабилизатора. Если питать схему от 12В, то и реле нужно использовать на 12В. Если запитать от 24В, то реле необходимо на 24В. Если схему запитать от 5В, то стабилизатор нужно убрать, а реле установить на напряжение 5В. 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
yurimo 4 Жалоба Опубликовано 6 марта, 2018 к пиву припаять кварцевый резонатор с конденсаторами. Что это значит к пиву? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Evgeniy 280 Жалоба Опубликовано 6 марта, 2018 к нему припаять... Т9... 1 yurimo отреагировал на это Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты