| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| Моля за помощ PIC16F1827/29 http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=19189 |
Страница 1 от 1 |
| Автор: | Mitko_ [ Нед Май 26, 2024 10:26 am ] |
| Заглавие: | Моля за помощ PIC16F1827/29 |
Здравейте, искам да напиша програма, която на един вход на микропроцесора генерира инпулси и се записват в паметта му. Изхода е един, но ще трябва да се управлява от два бутона, като всеки бутон генерира запаметените импулси от входа(различно време на изхода). Ще се радвам, ако някой може да помогне, разбира се срещу заплащане. Просто знанията не ми достигат за сорса. Благодаря предварително |
|
| Автор: | Pif [ Нед Май 26, 2024 10:36 am ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
Ходих на врачка, пих хапчета за познаване но пак не разбрах условието на задачата. Какво предполагам съм разбрал: 1. Има вход на който идват импулси 2. Има изход на който трябва да се генерират импулси 3. Има 2 бутона които вклюват режима на генериране на импулси като всеки бутон запуска генерирането на импулсите за определено време Какво не разбрах: 1. Трябва на входа да се броят колко импулса са дошли или с каква честота са или нещо по-сложно 2. Колко време и кога трябва да се броят тези импулси от входа 3. Информацията придобита от входа кога трябва да се запише в паметта 4. Импулсите които се подават на изхода какви параметри имат - честота, брой, ширина на запълване 5. Или данните за изходните импулси трябва да се вземат от входните с някаква дискретизация 6. Ако е 5 - каква следва да бъде точността / дискретизацията |
|
| Автор: | Mitko_ [ Нед Май 26, 2024 8:03 pm ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
Извинявам се за неясното обяснение. Ето заданието: Имаме 3 бутона Б1-Б3. Първите 2 задействат изхода за определено зададено време, третият влиза в режим на препрограмиране изхода. Програмирането на 2та бутона става като се задържи Б3 за 10 секунди и се избере съответния бутон за програмиране. Като се отпусне бутона който се програмира се запаметява броя импулси от дебитомера, които са генерирани по време на програмирането и се отпуска Б3. Така за всеки един от двата бутона. Към всеки бутон да има индикатор диод да показва (постоянно светещ) кой бутон е избран (режим на работа). По време на програмирането, диода към съответния бутон да мига. Изходите са пет. Първият управлява помпа и клапан успоредно. Целта е да се избира с 2-та бутона различно време на работа на изхода, което време е функция на импулсите от дебитомера.(При препрограмиране на бутоните, изхода ще трябва да е активен, за да може дебитомера да отброява импулсите) Вторият изход е за нагревател, който ще се управлява от сензор DS18S20, следящ температурата на водата. Третият изход е за светодио, който ще отчита температурата на водата т. е. да мига когато водата не е достигнала необходимата температура и постоянно светещ, при достигането и. Другите изходи са за светодиодите. |
|
| Автор: | Pif [ Нед Май 26, 2024 8:19 pm ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
Нещата започнаха да стават забавни. Вече включихме декодиране на 1 уайър протокол, пи регулатор за нагревател, най-вероятно ще трябва и зеро крос. Тука възникват въпросите какво се прави ако няма вода, дебитомера не дава импулси, ерор хендлинг, кодове за грешки, настройка на температурата, защита на нагревателя. Това си е доста сериозно устройство поне от първите 2 поста. Да очакваме ли уеб интерфейс и MQTT в третия пост ? |
|
| Автор: | Mitko_ [ Пон Май 27, 2024 12:25 am ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
В третият пост, ще кажа да не се вживяваме толкова много в живота, и без това няма да излеземе живи от него. Няма да има нужда от двуканални или три канални Safety модули като Siemens CPU 1212 FC - 6ES7212-1AF40-0XB0 или 772001 PILZ - PNOZ MM0.1P или нещо такова. Това е само една дипломна работа, нека да се предържаме към заданието, ако няко иска да помогне ще бъда благодарен, ако не, предавам както съм я направил с таймерите и това е. |
|
| Автор: | Pif [ Пон Май 27, 2024 12:39 am ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
С последните си изисквания мен лично ме загуби. Аз смятам да си се повживея още малко и не ми се мре. Поне засега. Ако някой от колегите има желание - да ти направи дипломната. |
|
| Автор: | HCL [ Пон Май 27, 2024 12:42 am ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
То да помогнем, ама ако и лекарите така си пишат дипломните работи, докъде ще стигнем? Ако нямаш време, понеже те чака или няма да чака добре платена работа след завършването, говори с доцента. Инженерите сме практични хора, може и да прояви разбиране. Ако пък нямаш необходимите знания, дай си време, почети малко, научи нещата. Защо си го записал това следване... |
|
| Автор: | ToHu [ Пон Май 27, 2024 4:51 am ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
А под каква форма я виждаш тая помощ? Ако имаш конкретни въпроси питай, но едва ли някой ще ти напише кода. |
|
| Автор: | tolstolob [ Пон Май 27, 2024 3:14 pm ] |
| Заглавие: | Re: Моля за помощ PIC16F1827/29 |
Пълното задание: https://www.youtube.com/watch?v=OEnHJNeZetM&t=31s |
|
| Автор: | relsys [ Съб Авг 03, 2024 8:51 pm ] | |||||||||
| Заглавие: | Re: Моля за помощ PIC16F1827/29 | |||||||||
|
||||||||||
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|