yurimo 4 Report post Posted February 22, 2018 Как с помощью микроконтроллера заставить работать кнопку без фиксации, нажал - включено, второй раз нажал - выключено? 1 Ridgecler reacted to this Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted February 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 and VitalForce reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 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 ? Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 24, 2018 Это написано в PIC BASIC PRO ? Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 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 Не могли бы Вы набросать мне схемку ? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted February 26, 2018 Что бы схему нарисовать, нужно выбрать для неё pic контроллер. 1 yurimo reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 26, 2018 Что бы схему нарисовать, нужно выбрать для неё pic контроллер. Наверное PIC16F84A Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted February 27, 2018 как то так: выводы в программе можно переназначить как душе угодно. button.rar 2 yurimo and VitalForce reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 27, 2018 как то так: button.jpg выводы в программе можно переназначить как душе угодно. Большое спасибо, в PROTEUS все работает. И еще вопрос: Нужно ли дополнительно устанавливать кварцевый генератор, если в микроконтроллере есть встроенный? Я отключил и схема работает без дополнительного кварцевого генератора(в PROTEUS). И еще вопрос: Каким микроконтроллером маленького размера можно воспользоваться? Share this post Link to post Share on other sites
VitalForce 67 Report post Posted February 27, 2018 У 84 вроде нет встроенного резонатора. В протеусе программно (автоматически) выставляется частота тактирования. Воспользоваться можно любым маленьким контроллером 12f629 или 12f675 например. Только код переписать нужно будет. 1 yurimo reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 27, 2018 У 84 вроде нет встроенного резонатора. В протеусе программно (автоматически) выставляется частота тактирования. Воспользоваться можно любым маленьким контроллером 12f629 или 12f675 например. Только код переписать нужно будет. Большое спасибо. У меня есть PIC12F1822 он подойдет? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted February 27, 2018 Надо посмотреть, чтобы в picbasic этот проц был. 1 yurimo reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 27, 2018 Надо посмотреть, чтобы в picbasic этот проц был. Да, действительно в PicBasic его нет. Я заказал 12f629. Нельзя ли в дополнение к существующей схеме добавить выход на питание реле 5 вольт и 12 вольт, чтобы в случае необходимости использовать эти реле, а светодиод (сейчас во время работы на светодиод приходит 2,57 вольт) будет для индикации. Это для PIC16F84A Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted February 28, 2018 Светодиод напрямую к контроллеру подключать нельзя!!! Его через сопротивлениее 330-470ом подключать необходимо, а если он ну уж очень яркий, то через 1ком. 1 yurimo reacted to this Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted February 28, 2018 Реле подключить просто Напряжение питания равно напряжению питания реле. Транзистор любой, с проводимостью n-p-n, например BC547 1 yurimo reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted February 28, 2018 Реле подключить просто SH.JPG Напряжение питания равно напряжению питания реле. Транзистор любой, с проводимостью n-p-n, например BC547 Большое спасибо. Набрал в PROTEUS все работает. Еще два небольших вопроса: 1. Какой диод применить? 2. Можно ли сделать так, чтобы питание на обмотку реле подавалось и отключалось этой же кнопкой? Я пробовал сделать еще одну линию с транзистором, но не работает. Может быть надо задействовать еще одну ножку микроконтроллера? Я не понимаю как работает кнопка "Нравится", если мне нравится ответ нужно ли нажимать кнопку "Нравится"? К сожалению мой программатор PICkit2 не поддерживает 16F84A, нельзя ли изменить программу под 16F628A? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted March 1, 2018 1. Диод можно применить абсолютно любой, например 1n4148 (это маленький стеклянный диод, которым утыкана вся буржуйская аппаратура), из наших подобный кд521, кд522. Да любой какой есть можно воткнуть. 2. Светодиод можно включить параллельно реле! Если реле на 12В, то дополнительный резистор, который ствавиться последовательно со светодиодом, брать на 1Ком. 3. При нажатии на кнопку нравиться, автору топика приходит сообщение, что вам это нравиться, рядом с кнопкой "нравиться" появляется надпись, что вам это нравиться. 4. В моём JDM программаторе если нет нужного контроллера, то достаточно в программе выбрать микроконтроллер с таким же объёмом памяти и прошить обычным образом. Например: в программе нет pic16f883, тогда для его прошивки я выбираю pic16f873 и прошиваю. Не знаю, с PICkit такое прокатит или нет, не имел дела с ним. 5. Программу под pic16f628 переделать легко. 3 VitalForce, Андрей 70 and yurimo reacted to this Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted March 1, 2018 В архиве прошивка и схема. Кварц с обвязкой не нужен. 16f628a.rar 1 yurimo reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted March 1, 2018 В архиве прошивка и схема. Кварц с обвязкой не нужен. Большое спасибо. Теперь у меня есть два варианта для PIC16F84A и PIC16F628A. Оказывается Программатор PICkit2 не видит PIC16F84 и видит PIC16F84A. Конечно предпочтительней PIC16F628A, необходимо меньше компонентов. Начну делать в железе, но боюсь, что возникнет проблема с конфигурацией фьюзов, будем посмотреть. Share this post Link to post Share on other sites
yurimo 4 Report post Posted March 3, 2018 Проверил в железе: 1. PIC16F84A не работает, не знаю какую конфигурацию бит установить для прошивки этого микроконтроллера. 2. PIC16F628A работает, использовал конфигурацию бит как в предыдущей программе "Счетчик с кнопками из урока 8_1" конфигурация 2150 последние восемь знаков: 0101 0000. Подскажите пожалуйста какая конфигурация должна быть у PIC16F84A. Share this post Link to post Share on other sites
yurimo 4 Report post Posted March 3, 2018 В архиве прошивка и схема. Кварц с обвязкой не нужен. На фото с реле Вы нарисовали 12 вольт, наверное должно быть 5 вольт? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted March 3, 2018 В 84 пике ничего нет, должно работать при любой конфигурации. Единственно необходимо выбрать режим осциллятора - XT, ну и естественно, к нему припаять кварцевый резонатор с конденсаторами. 1 yurimo reacted to this Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted March 3, 2018 В схеме контроллер питается через стабилизатор на 5В. Транзистор коммутирует реле, которое подключено до стабилизатора. Если питать схему от 12В, то и реле нужно использовать на 12В. Если запитать от 24В, то реле необходимо на 24В. Если схему запитать от 5В, то стабилизатор нужно убрать, а реле установить на напряжение 5В. 1 yurimo reacted to this Share this post Link to post Share on other sites
yurimo 4 Report post Posted March 6, 2018 к пиву припаять кварцевый резонатор с конденсаторами. Что это значит к пиву? Share this post Link to post Share on other sites
Evgeniy 285 Report post Posted March 6, 2018 к нему припаять... Т9... 1 yurimo reacted to this Share this post Link to post Share on other sites