Малко термостат, второстепенен ...

G

GreenPower

Guest
Хей момчета и момичета!

Аз бях учи трудно за Uni и как, че празниците са започнали аз реших да се върна към изграждане на моя термостат за моята риба резервоар.Сега, когато съм била въведена в цифрова електроника, аз реших да се интегрират някои дигитални чипове, за да замени аналог транзистори, MOSFET и кондензатори в моята схема дизайн.Единственият проблем е, че всеки чип работи на различно напрежение ...

За пример;
OPAMP:
Vcc: 18V
-Vcc:-18V (?)-Какво се нуждаят от отрицателни за 18V?

ICM555:
Vcc: 18V

74HC00, 08, 76, 160
Vcc: 2V до 7V

Аз разбирам, когато аналог чип ще цифров чип мога да сложите 13V Ценеров диод между тях да се спад на напрежението, сваля, но от цифров в аналогов чип не съм сигурен какво да правя.
Има ли някой там с някакъв съвет?

С уважение,
Джеф

 
Интересни въпроси Джеф.

Цифрови устройства обикновено имат две логика-членки, така че няма смисъл да ги представят като "напрежението" или "не напрежение", а от две абсолютно различни нива.Със само две държави, то няма смисъл да се използва повече от един ред за доставка и да останат съвместими с други цифрови устройства, също така има смисъл за всеки да използва същата "логика високи" напрежение и "логика ниска" напрежение.Има изключения, но те са редки и със сигурност не е приложимо за вашата идея.

Аналогов (аналогов) трябва да бъде в състояние да вземе един безкраен брой различни напрежения и по принцип не може да се каже, че са в състояние високо или ниско-членка, в начина, по който е описан цифров.Причината за отрицателно релси предлагането е двойно, от една страна няма какво да се спре аналогово напрежение е отрицателна и ако тя идва от продукцията на дадена OP-AMP, трябва да има някой източник на напрежение, че за това е етап от производството да изготви .На второ място, усилватели обикновено линейна (изход е пряко пропорционално на въвеждане пъти едно усилване фактор) и защото от там е минимално напрежение на транзистори, които се държат, произвеждащи продукция напрежения, много близък до нулата, е трудно.Добавянето на отрицателна линия позволява предлагането на продукцията да бъде нула, а вътрешните компоненти все още има много напрежение, за да ги оперират.

Напреженията, които споменавате изглежда като "рейтинги абсолютния максимум" за някои устройства.Така например серия 74xx на цифрови устройства, обикновено започва от 3.3V или 5V, за '555 да тече от 4.5V до 18V и оп-ампера да тече от нищо от около 2.5V до 50V, в зависимост от индивидуалните тип.

Ако имате нужда да се откажа напрежение, по-добър и евтин начин е да се използва потенциала делител, ценерови диоди има някои нежелани характеристики, които ги прави по-малко подходящ за преобразуване логика ниво.Например, ако вашата логика порта обръща много малко ток при захранване, като видове CMOS, тече ток през Ценеров ще направи по-неефективни и, разбира се, ценерови диоди работят като обикновени диоди в посока.

За кандидатурата си, най-простият начин напред вероятно ще бъде да използвате цифров чип термометър (DS18B20 например) обикновено микроконтролера (PIC или AVR) и LCD дисплей.Можете лесно да произвеждат PWM сигнали, за да даде сила на непрекъснат контрол на бойлер и да поддържа стабилни и температурата на дисплея.

Брайън.

 
Oooo ...микроконтролер.

Как да ги програма?Или би трябвало вече да са го някъде във фиша?
Аз бях показано как се програмира AVR микропроцесори в Uni, но чипа е вече в предварително изработени жилищата, които ние необходимо само да включите нашите настолни компютри, с инсталиран софтуер, за да работи.

 
Като цяло, няма нужда да отида с цифрово проектиране.Ако искате да се избегнат въздушни ангажирани с микропроцесори (софтуерни инструменти, програмиране адаптери), отидете на класически аналогов ПИ или ПИД контролер с пълен PWM вълна за нагревателя.

А микроконтролера може да предостави повече функции (например температура на дисплея, аларми) с по-малка част се броят.

 
Мисля, че GreenPower пич иска да се промени от аналогово към цифрово оттам и въпроси за цифрови устройства.

Цифрови има много предимства по отношение на разходите и функционалност, но ви се налага да минават през болка бариера за програмиране ".В действителност, това не е никак трудно, но ако не сте запознати с решаване на проблеми в областта на цифровите, тя може да е обезсърчително на първо време.Хубавото за микро-разтвор контролер е, че може да го направи други умни неща като добра, но едва ли да добавят нещо повече за разходите.Например, ако имате светлините над резервоара бихте могли да ги изключите или с един и същ софтуер, който контролира температурата.Ако ви е, че в аналогов вериги вие ще трябва две отделни схеми.

Ако решите да отидете този маршрут, ще намерите на двата най-популярни вида IC са серията PIC и серията АТ.И двете са изключително лесни за употреба и безплатни инструменти програмиране са достъпни от техните производители.Моето лично предпочитание е серията PIC, но това е може би само защото съм ги използват в продължение на 20 години!Тук ще намерите много подкрепа от други потребители тук и на други системи форум.

Брайън.

 
Аз съм имал поглед към моя проект и са стигнали до решението за използване на микро-контролер, тъй като ми позволява да имам по-прост (и по-евтино), ръцете подход в грижите за риба резервоар.Не мога също така, ако аз искам, придават повече компоненти до резервоара и обновяване на софтуера съответно като ми риба резервоар е на моята домашна пейка до компютъра.

Имам някои програмиране опит, и съм все още ще мислех така наречената "болка бариера" със средна степен на програмиране.Така че аз не трябва да имат твърде много проблеми с програмирането на чипа.

Имам Проверих ми местния магазин и произведени малък списък на възможните μC's.Отивам да има жив чете мисълта на информационни листове за тях и се върна с решение на моя чипове, както и кода за него и да видим дали някой не крещи.

 
Добре, в списъка на чипове мен са достатъчни за моите нужди са:
AT89C2051
PIC16C711
PIC16F628A
PIC16F84A

BTW, как да ги програма?Имам ponyprog, но аз не знам какво да правя с него.

 
В 16F84A е доста стар и повече или по-малко заменя със 16F628A, тъй като е съвместима и ПИН почти софтуер, съвместими.Не бих препоръчал на 84A за нови дизайни.

От изброените най-лесните за употреба е вероятно 16F628A, но няма съмнение, другите ще се съгласят.Имам много проекти базирани на този чип и можем да отговаряме за това е леснота на употреба.

Стъпките, които трябва да мине през са:

1.направете списък на нещата, които искате администратора да правим и как много сигнали е необходимо, за да ги постигне.Например, вие може би искате един щифт за сигнала, температурен датчик, един за нагревател контрол, вероятно 7, ако искате да добавите и LCD дисплей и така нататък.Не забравяйте, който искате най-малко два сигнала за определяне на температурата, който искате.

2.Работа кои пина на ЗК са най-подходящ за приложение.Например, някои пина могат да бъдат в състояние да чете аналогови сигнали, докато други не могат.Освен функционалност, ПИН оформление е до теб, но има смисъл да се групират заедно игли за неща, като данни автобус LCD бита, така че не идват от игли навсякъде и на различни електрически пристанища.

3.План какво точно искате софтуер, за да направя.Отделяме много от времето за това.Колкото повече се планират бъдещето си, толкова по-малко време ще прекарат се опитва да го Debug по-късно.Програмирането следва да бъде 90% вдъхновение и 10% потене, а не обратното!

4.Решете на езика, който искате да използвате.Има обмен между различни тези, които се нуждаят от внимание.Като цяло в писмен вид "С" или ОСНОВНИ е по-малко ефективни и по-бавно в движение скорост, но по-бързо да се развива.Събрание език може да отнеме по-дълго, но ви дава пълен контрол на това, което става.Също така смята, че от Microchip MPLAB е безплатна и отличен монтаж развитие език и отстраняване на грешки платформа, най-високо ниво езици имат цена маркер.

5.Основните стъпки на програмиране:
A.присвоите разумно имена за закрепване в програмата.Това е много по-лесно да пишат и разберете нещо като "нагревател = On", отколкото "movxy reg05, 73 ', въпреки че те могат да бъдат еднакви инструкции.
Б.Конфигуриране на изводите да си вършат работата, те да бъдат определени материали, продукция или аналогов.
C.Създаване на вътрешни регистри в ЗК, например таймери и прекъсва.
d.Вашата програма почти сигурно ще се повтаря в един цикъл, докато нещата се проверяват и коригират така се създаде точка за началото на цикъла.
E.Код на рутинни да направи всяка работа и да се върнете в началото на цикъла отново, когато те са готови.

6.Симулирайте него.Почти всички са инструменти за развитие на тренажор в тях.Основно те модела на работа на ЗК в софтуер, така че можете да изпълните програмата си върху нея и да видим, че тя се държи като го искам.Това ще разкрие най-бъгове и да ви ги отстраняват преди дори закупуване на недвижими IC.

7.Когато сте сигурни, тя трябва да работи, има една последна стъпка към програмиране.Повечето устройства имат конфигурация регистри, които могат да бъдат определени по време на процеса на писане на силиций.Това са неща, като изберете вида на часовника осцилатор да използвате, ако пазител време е необходимо и така нататък.С други думи, неща, които трябва да бъдат конфигурирани, но не трябва да бъде по програма за контрол.Например, няма никакъв смисъл да се променя от вътрешен към външен часовник от вътрешната страна на програмата, тъй като почти със сигурност ще катастрофата на програмата с никакъв начин на възстановяване.Вие решавате за конфигурация, имате нужда и или го вградите в основната програма на платформа, ако ви позволява, или ръчно, установен в програмния хардуер.

8.Отиди пазаруване!

9.Сега трябва да се прехвърлите на програмата от вашия компютър в реално IC.Това изисква някои допълнителни хардуер, който можете да купува или да се изгради.Да използвам PIC устройства, така ли да използвам PicKit2, която е евтина и да програмирате почти всички PIC процесори, а също и широка гама от устройства, памет също.Ако сте само планира да се изгради един проект е вероятно по-евтино да се изгради един себе си, има много проекти за Edaboard и другаде.Ако има вероятност за постигане на напредък в други проекти, освен на себе си възглавничка за под коленете и купи PICkit или негов еквивалент.Проблемът с най-много на самите програмисти е, че те ще работят само с ограничен брой на различни устройства и неизменно, на която искате да използвате няма да бъдат подпомагани.
Реалната програмиране устройство е много лесно, просто включете IC в програмист, или прикрепете проводника към ЗК ако сокет не е налице.Тогава заредите упорита работа в програмирането прилагането и натиснете "GO".Това отнема само няколко секунди, за прехвърляне на програмата на силиций и повечето устройства тези дни ще ви позволи да ги изтриете и препрограмира тях ги стотици или дори хиляди пъти, така че да получите много се опитва, ако тя не работи първи път.(слава богу!)

10.Последната стъпка.Опитай в реално хардуер, винаги можете да се правят промени и препрограмира пак, ако нещо не е съвсем така или искате да промените или добавите функции.

Успех.
Брайън.

 
Това е наистина евтини оценка съвет, който е програмист, включени в него.

Това е ЕТ, така че не е толкова популярен като микрочип или Atmel, но в продължение на 7 долара това е много добър избор за вас:

http://www.st.com/mcu/contentid-130-113-STM8S_DISCOVERY.html

Току-що получи днес и качеството изглежда страхотно, аз не съм направил нищо с нея все още.

 
Цитат:

Това е много по-лесно да пишат и разберете нещо като "нагревател = On", отколкото "movxy reg05, 73 ', въпреки че те могат да бъдат еднакви инструкции.
 
Има ли доверие достоен симулатори на разположение в мрежата за свободен?

 
Ако си по-рано въпрос за USB се отнася за програмиране, хардуер, да, PICkit се захранва USB и работи във връзка с приложението за компютър.Ако искаш да кажеш, "Може ли да се свържете празен чип с USB порт за да го програма" отговорът е не.За съжаление, трябва да има програма, в чипа вече нарича "начално зареждане", преди да можете да направите това.

По отношение на симулатори, ако програмата на асемблер PIC език е най-добрия симулатор вече са вградени в програмата MPLAB който можете да изтеглите безплатно от www.microchip.com, мисля, че повечето хора биха се съгласили, че е най-добрият наоколо.

Отново, ако използвате PIC устройства, но искате да използвате езика на високо ниво, опитайте Wiz-компилатор и симулатор от http://www.fored.co.uk/html/wiz-c_download.html, който е изключително бърз и лесен за употреба, особено ако използвате вградения модул в прилагането дизайнер.Ако предпочитате ОСНОВНИ, намерих най-добрата да бъде от www.oshonsoft.com който е отличен генератор програма, но мъчително бавно, когато пускате симулации.Двете от тях са търговски програми, но са ниски разходи и да имат свободен проучвания, Wiz-C ще съставят програми до 2K по размер и Oshonsoft налага ограничение във времето (Мисля) 30 дни преди да се налага да се регистрират.След като се регистрирате и двамата имате пълен капацитет.

Брайън.

 
Сигурни ли сте, всички части на двигателя са в добро състояние?Опитайте се да провери части, ако те са били инсталирани правилно.Ако този съвет не е работа да отида до магазина, за да може да ви се определи причината за този проблем._________________
Термостат

 
Той не е построен нищо все още.Дайте му шанс да се раздели първото

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />Брайън.

 
Цитат:

Ако искаш да кажеш, "Може ли да се свържете празен чип с USB порт за да го програма" отговорът е не.
За съжаление, трябва да има програма, в чипа вече нарича "начално зареждане", преди да можете да направите това.
 

Welcome to EDABoard.com

Sponsor

Back
Top