Cele mai recente versiuni ale tuturor fișierelor sunt prezentate în partea de sus a temei (în primele patru postări) # 33;
Deoarece concluziile MK pot fi distribuite în mod arbitrar între intrările, ieșirile și folosiți cablajul în raport cu componentele hardware disponibile, schema „standard“ pentru a desena nu are nici un sens - toată lumea se adaptează „pentru ei înșiși.“ Modelul prezintă, de asemenea, legarea recomandată a concluziilor unice (nedeterminate) MK. Modelul nu este dificil de adaptat la o implementare specifică a schemei.
firmware (firmware) surse pentru CodeVisionAVR, versiunea 2.1.9 (schimbări în comparație cu versiunea 2.1.7 sunt indicate în acest mesaj)
În arhivă "Instrucțiuni pentru programarea dispozitivului" și codul sursă pentru CodeVisionAVR.
Vă rog să informați despre rezultate și să le distribuiți cu explicații. De asemenea, sunt binevenite sugestiile privind optimizarea (reducerea) codului.
acum pe Atmega8 nu se va dovedi a realiza comunicarea cu ds18b20 - nu există loc în flash.
logica sugerează lăsând la fel ca și pentru intrările cu măsurare a tensiunii: în „numărul“ al celulei specificat pragul corespunzător, iar primul caracter (+ sau -) în „numele“ al celulei indică faptul că în timp ce reducerea sau atunci când se depășește pragul, executa un program de această intrare. Pentru a-l distinge de control de tensiune și a interoga starea de prag a temperaturii de trimitere tekuschuu va trebui să fie înregistrate prin intermediul # * în loc, de exemplu, 56 # 0. Și simbolul * pentru temperatura negativă: * 20 # 0 (-20C)
Astfel, prin măsurarea temperaturii obiectului cu două intrări (unul pentru exces, altul pentru scădere), este posibilă menținerea temperaturii într-un anumit interval, de exemplu controlul de la distanță a funcționării aparatului de aer condiționat sau a sistemului de încălzire la cabană.
așa că haideți să mărim. Este necesar doar să alegeți elementele rasplastranennye și să determinați gama de temperaturi măsurate. Totuși, este de dorit să vedem schema.
1. Pentru următorul proiect pe mega32 este mai bine să faci cu ds18b20, deoarece pe un fir de date pot atârna câțiva senzori cel puțin în fiecare cameră (până la 9 ca, voi clarifica # 33;). Chiar dacă spațiul mega32 nu este suficient, există un cod de lucru pentru memoria externă care funcționează 24lc64 (pentru asta aveți nevoie de 2 porturi SLA și SDA), ieșirile de pe acesta cel puțin se suprapun 40))))
2. Cod pentru senzori DS18B20 poate ajuta, de asemenea, și cu codul pentru termistorului și descuamarea, prosimulirovat bucăți separate de cod în Protuse pe maketke, atunci toate se potrivesc în conformitate cu componentele naminaly care se afla la vanzare.
1. Pentru următorul proiect pe mega32 este mai bine să faci cu ds18b20, deoarece pe un fir de date pot atârna câțiva senzori cel puțin în fiecare cameră (până la 9 ca, voi clarifica # 33;). Chiar dacă spațiul mega32 nu este suficient, există un cod de lucru pentru memoria externă care funcționează 24lc64 (pentru asta aveți nevoie de 2 porturi SLA și SDA), ieșirile de pe acesta cel puțin se suprapun 40))))
2. Cod pentru senzori DS18B20 poate ajuta, de asemenea, și cu codul pentru termistorului și descuamarea, prosimulirovat bucăți separate de cod în Protuse pe maketke, atunci toate se potrivesc în conformitate cu componentele naminaly care se afla la vanzare.
Voi fi bucuros de orice ajutor - nu va fi inutil.
Dar o astfel sigiliul astfel încât nimeni nu a pictat, deci cel mai bine este să utilizați o metodă, după dioda principal pus mai mulți electroliți pot fi mai vechi de joasă tensiune komp.plat, cum ar fi 5 bucăți de 1500 uF 6.3V, în timp ce krenok tensiunea de ieșire și așa în mod consecvent.