| Автор |
Съобщение |
|
Mitko_
Ранг: Минаващ
Регистриран на: Пет Май 24, 2024 11:18 am Мнения: 3
|
 Моля за помощ PIC16F1827/29
Здравейте,
искам да напиша програма, която на един вход на микропроцесора генерира инпулси и се записват в паметта му. Изхода е един, но ще трябва да се управлява от два бутона, като всеки бутон генерира запаметените импулси от входа(различно време на изхода). Ще се радвам, ако някой може да помогне, разбира се срещу заплащане.
Просто знанията не ми достигат за сорса. Благодаря предварително
|
| Нед Май 26, 2024 10:26 am |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: Моля за помощ PIC16F1827/29
Ходих на врачка, пих хапчета за познаване но пак не разбрах условието на задачата. Какво предполагам съм разбрал:
1. Има вход на който идват импулси 2. Има изход на който трябва да се генерират импулси 3. Има 2 бутона които вклюват режима на генериране на импулси като всеки бутон запуска генерирането на импулсите за определено време
Какво не разбрах:
1. Трябва на входа да се броят колко импулса са дошли или с каква честота са или нещо по-сложно 2. Колко време и кога трябва да се броят тези импулси от входа 3. Информацията придобита от входа кога трябва да се запише в паметта 4. Импулсите които се подават на изхода какви параметри имат - честота, брой, ширина на запълване 5. Или данните за изходните импулси трябва да се вземат от входните с някаква дискретизация 6. Ако е 5 - каква следва да бъде точността / дискретизацията
|
| Нед Май 26, 2024 10:36 am |
|
 |
|
Mitko_
Ранг: Минаващ
Регистриран на: Пет Май 24, 2024 11:18 am Мнения: 3
|
 Re: Моля за помощ PIC16F1827/29
Извинявам се за неясното обяснение. Ето заданието:
Имаме 3 бутона Б1-Б3. Първите 2 задействат изхода за определено зададено време, третият влиза в режим на препрограмиране изхода. Програмирането на 2та бутона става като се задържи Б3 за 10 секунди и се избере съответния бутон за програмиране. Като се отпусне бутона който се програмира се запаметява броя импулси от дебитомера, които са генерирани по време на програмирането и се отпуска Б3. Така за всеки един от двата бутона. Към всеки бутон да има индикатор диод да показва (постоянно светещ) кой бутон е избран (режим на работа). По време на програмирането, диода към съответния бутон да мига. Изходите са пет. Първият управлява помпа и клапан успоредно. Целта е да се избира с 2-та бутона различно време на работа на изхода, което време е функция на импулсите от дебитомера.(При препрограмиране на бутоните, изхода ще трябва да е активен, за да може дебитомера да отброява импулсите) Вторият изход е за нагревател, който ще се управлява от сензор DS18S20, следящ температурата на водата. Третият изход е за светодио, който ще отчита температурата на водата т. е. да мига когато водата не е достигнала необходимата температура и постоянно светещ, при достигането и. Другите изходи са за светодиодите.
|
| Нед Май 26, 2024 8:03 pm |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: Моля за помощ PIC16F1827/29
Нещата започнаха да стават забавни. Вече включихме декодиране на 1 уайър протокол, пи регулатор за нагревател, най-вероятно ще трябва и зеро крос. Тука възникват въпросите какво се прави ако няма вода, дебитомера не дава импулси, ерор хендлинг, кодове за грешки, настройка на температурата, защита на нагревателя. Това си е доста сериозно устройство поне от първите 2 поста. Да очакваме ли уеб интерфейс и MQTT в третия пост ?
|
| Нед Май 26, 2024 8:19 pm |
|
 |
|
Mitko_
Ранг: Минаващ
Регистриран на: Пет Май 24, 2024 11:18 am Мнения: 3
|
 Re: Моля за помощ PIC16F1827/29
В третият пост, ще кажа да не се вживяваме толкова много в живота, и без това няма да излеземе живи от него. Няма да има нужда от двуканални или три канални Safety модули като Siemens CPU 1212 FC - 6ES7212-1AF40-0XB0 или 772001 PILZ - PNOZ MM0.1P или нещо такова. Това е само една дипломна работа, нека да се предържаме към заданието, ако няко иска да помогне ще бъда благодарен, ако не, предавам както съм я направил с таймерите и това е.
|
| Пон Май 27, 2024 12:25 am |
|
 |
|
Pif
Ранг: Форумен бог
Регистриран на: Чет Сеп 26, 2013 2:24 pm Мнения: 1765
|
 Re: Моля за помощ PIC16F1827/29
С последните си изисквания мен лично ме загуби. Аз смятам да си се повживея още малко и не ми се мре. Поне засега. Ако някой от колегите има желание - да ти направи дипломната.
|
| Пон Май 27, 2024 12:39 am |
|
 |
|
HCL
Ранг: Форумен бог
Регистриран на: Вто Дек 14, 2004 1:31 pm Мнения: 3849
|
 Re: Моля за помощ PIC16F1827/29
То да помогнем, ама ако и лекарите така си пишат дипломните работи, докъде ще стигнем? Ако нямаш време, понеже те чака или няма да чака добре платена работа след завършването, говори с доцента. Инженерите сме практични хора, може и да прояви разбиране. Ако пък нямаш необходимите знания, дай си време, почети малко, научи нещата. Защо си го записал това следване...
|
| Пон Май 27, 2024 12:42 am |
|
 |
|
ToHu
Ранг: Форумен бог
Регистриран на: Нед Сеп 26, 2004 9:21 pm Мнения: 30685 Местоположение: София
|
 Re: Моля за помощ PIC16F1827/29
А под каква форма я виждаш тая помощ? Ако имаш конкретни въпроси питай, но едва ли някой ще ти напише кода.
|
| Пон Май 27, 2024 4:51 am |
|
 |
|
tolstolob
Ранг: Ориентиран
Регистриран на: Вто Фев 06, 2007 2:45 am Мнения: 263
|
 Re: Моля за помощ PIC16F1827/29
|
| Пон Май 27, 2024 3:14 pm |
|
 |
|
relsys
Ранг: Форумен бог
Регистриран на: Пет Ное 25, 2005 11:41 am Мнения: 1680
|
 Re: Моля за помощ PIC16F1827/29
|
| Съб Авг 03, 2024 8:51 pm |
|
|