USB თერმომეტრი, შერეული შედეგები. MP707 - ციფრული USB თერმომეტრი მაღალი სიზუსტის USB 1 მავთულის თერმომეტრის დამზადება

უპასუხე

Lorem Ipsum უბრალოდ ბეჭდვისა და ბეჭდვის ინდუსტრიის მოჩვენებითი ტექსტია. Lorem Ipsum იყო ინდუსტრიის სტანდარტული მოჩვენებითი ტექსტი 1500-იანი წლებიდან, როდესაც უცნობმა პრინტერმა აიღო ტიპის გალერეა და აერია, რათა შეექმნა ნიმუშის წიგნი. მას გადარჩა არა მხოლოდ ხუთი http://jquery2dotnet.com/ საუკუნე. , მაგრამ ასევე ნახტომი ელექტრონულ ბეჭდვაში, რომელიც არსებითად უცვლელი დარჩა 1960-იან წლებში Letraset-ის ფურცლების გამოშვებით, რომლებიც შეიცავს Lorem Ipsum პასაჟებს და ახლახანს დესკტოპის გამომცემლობის პროგრამულ უზრუნველყოფასთან ერთად, როგორიცაა Aldus PageMaker, Lorem Ipsum-ის ვერსიების ჩათვლით.

მიკროკონტროლერად აირჩიეს ATmega8. ციფრული ტემპერატურის სენსორი: DS18B20, რომელსაც აქვს ტემპერატურის გაზომვის ლიმიტები -55-დან +125 გრადუს ცელსიუსამდე. ზოგადად, აქ არის ყველაფრის ჩამონათვალი, რაც გჭირდებათ თერმომეტრისთვის:

ATmega8 მიკროკონტროლერი (სასურველია ბოლოს "L"-ის გარეშე).
ტემპერატურის სენსორები DS18B20, საჭიროა ბოლოს PAR ინდექსის გარეშე, წინააღმდეგ შემთხვევაში მაქს. ტემპერატურა +85 გრადუსი იქნება.
კვარცი 12 MHz.
2 კონდენსატორი 22 Pf და ერთი კონდენსატორი ელექტრომომარაგებისთვის (10V და მინიმუმ 100 Mf, რადგან USB-ს აქვს ძაბვის საშინელი ვარდნა ელექტროგადამცემ ხაზზე).
2 რეზისტორი 68 Ohm, 1 რეზისტორი 200 Ohm, 1 რეზისტორი დაახლოებით 2.2 - 4.7 kOhm, 1 რეზისტორი 10 kOhm და 1 რეზისტორი 1.5 kOhm.
2 ზენერის დიოდი 3.6 ვ.
USB დანამატი ან კონექტორი.
LED
კარგად, და ნიშანი ან breadboard, რომელზეც ეს ყველაფერი იქნება აწყობილი.

მოწყობილობის დიაგრამა:

სქემა ძალიან მარტივია. მარცხნივ არის ოთხივე USB პინი. კონდენსატორი C3 არის იგივე ელექტრომომარაგების კონდენსატორი. Zener-ის დიოდები VD1 და VD2 ამცირებენ ძაბვას მონაცემთა ხაზზე 3.3 ვ-მდე. DS18B20 სენსორის დადება არ შეიძლება, მაგრამ ზოგადად სასურველ ადგილას მიყვანა, მავთულის სიგრძე შეიძლება იყოს 100 მეტრამდე, მაგრამ არ გირჩევთ 50 მ-ზე მეტს. LED ცვლის თავის მდგომარეობას (ანთება/ჩაქრება) ყოველ ჯერზე, როდესაც იწყება ტემპერატურის გაზომვა. თუ ციმციმებს ქაოტური სიჩქარით, მაშინ ტემპერატურის სენსორი მუშაობს ნორმალურად, თუ ის მუდმივად ანათებს ან არ ანათებს, სენსორთან არის პრობლემა (არასწორად დაკავშირებული, არ მუშაობს ან ძალიან გრძელი მავთული, რომლის მახლობლად არის არის ძლიერი ელექტრომაგნიტური ჩარევა). მარჯვნივ არის კონექტორი მიკროკონტროლერის ჩართვაში პროგრამირებისთვის. firmware ამისთვის - USBთერმომეტრი\MCU\USB_თერმომეტრი\default\main.hex. პროგრამული უზრუნველყოფის ატვირთვის შემდეგ, თქვენ უნდა დააყენოთ ფუჟები, წინააღმდეგ შემთხვევაში, მოწყობილობა არ იმუშავებს STK500-ში AVR Studio-დან ასე გამოიყურება:

თუ მოწყობილობა სწორად ააწყვეთ და MK სწორად აანთეთ, მაშინ კომპიუტერთან დაკავშირებისას მეშვეობით USB Windowsიპოვის ახალ მოწყობილობას და იკითხავს სად არის დრაივერი. ის მდებარეობს საქაღალდეში USB თერმომეტრი\windows-driver\, სადაც უნდა მიუთითოთ ბილიკი. როდესაც დრაივერი დაინსტალირდება, გადატვირთეთ კომპიუტერი. შემდეგ გაუშვით პროგრამა USBThermometer.exe. თუ მოწყობილობა არ არის დაკავშირებული, მაშინ ტემპერატურის ნაცვლად დაიწერება "არ არის დაკავშირებული". და გადატანისას, ფანჯარა ყოველ წამში ოდნავ გაიყინება, რადგან პროგრამა ყოველ წამს განაახლებს მონაცემებს დაკავშირებული მოწყობილობების შესახებ, სანამ არ იპოვის ამ თერმომეტრს. თუ მოწყობილობას დააკავშირებთ, უჯრაში გამოჩნდება შეტყობინება „თერმომეტრი დაკავშირებულია“, ფანჯარა აღარ გაიყინება და ნახავთ ამას:

ასევე, რაც ძალიან მოსახერხებელია, არის "მინი-ფანჯარა" და "ყველა ფანჯრის თავზე" ფუნქცია. მე ჩვეულებრივ ვამოწმებ ყველა 2 ველს და აი რას ვიღებ:

მთელი ნაცრისფერი ზონა არის პროგრამის ფანჯარა "მინი-ხედით" (თეთრი და ლურჯი ფონი ნათურებით არის სამუშაო მაგიდა). მომწონს :) ?. ეს მოსახერხებელია, რადგან ფანჯარა არის პატარა (96x198), მუდმივად ყველა ფანჯრის თავზე და არ ერევა სხვა აპლიკაციების გამოყენებისას. გარდა ამისა, პროგრამა არ არის ნაჩვენები დავალების პანელზე, არამედ მხოლოდ უჯრაში და პროგრამის ხატულაზე კურსორის გადატანით, შეგიძლიათ იხილოთ ტემპერატურა ცელსიუსში:

მე გამოვცადე ეს თერმომეტრი რამდენიმე დესკტოპ კომპიუტერზე, ლეპტოპზე და ნეტბუქზე საოპერაციო ოთახებში ვინდოუსის სისტემები Home Edition, Windows Professional და Windows Vista. ყველაფერი მშვენივრად მუშაობდა! მხოლოდ Vista-ზე, როცა ტემპერატურის სენსორზე ტემპერატურა -9 გრადუსზე დაბლა და 99 გრადუსზე მეტია. ასო "C" (სადაც ტემპერატურა ცელსიუსშია) არ ჩანდა, რადგან მე ავირჩიე შრიფტი ტემპერატურის გამოსაჩენად "Comic Sans MS", მაგრამ არა მგონია, რომ ეს ვინმესთვის პრობლემაა.

პროგრამა, firmware, წყაროები, დრაივერი, ბეჭდური მიკროსქემის დაფა: ჩამოტვირთვა (500 kB)

P.S. თუ არ გყავთ პროგრამისტი და გჭირდებათ მიკროკონტროლერი უკვე ჩამწკრივებული ან გსურთ შეიძინოთ მზა თერმომეტრი, მაშინ დამიკავშირდით ელექტრონული ფოსტით: devices2000 (stsoback) ya.ru

მე ასევე ვიღებ შეკვეთებს მიკროკონტროლერებზე მოწყობილობების შემუშავებისა და წარმოებისთვის, ამისათვის გთხოვთ დაუკავშირდეთ იმავე ელ.წერილს.

65 ნანომეტრი ზელენოგრადის ქარხნის Angstrem-T-ის შემდეგი მიზანია, რომელიც 300-350 მილიონი ევრო დაჯდება. კომპანიამ უკვე წარადგინა განაცხადი Vnesheconombank-ს (VEB) წარმოების ტექნოლოგიების მოდერნიზაციისთვის შეღავათიანი სესხისთვის, იტყობინება ამ კვირაში ვედომოსტი ქარხნის დირექტორთა საბჭოს თავმჯდომარის, ლეონიდ რეიმანის მითითებით. ახლა Angstrem-T ემზადება საწარმოო ხაზის გასაშვებად მიკროსქემებისთვის 90 ნმ ტოპოლოგიით. წინა VEB სესხის გადახდა, რომლისთვისაც ის იყო შეძენილი, 2017 წლის შუა რიცხვებიდან დაიწყება.

პეკინი უოლ სტრიტს დაეჯახა

საკვანძო ამერიკულმა ინდექსებმა ახალი წლის პირველი დღეები რეკორდული ვარდნით აღნიშნეს. მილიარდერმა ჯორჯ სოროსმა უკვე გააფრთხილა, რომ მსოფლიო 2008 წლის კრიზისის განმეორების წინაშე დგას.

პირველი რუსული სამომხმარებლო პროცესორი Baikal-T1, რომლის ფასი 60 დოლარია, მასობრივ წარმოებაში შედის

კომპანია Baikal Electronics გვპირდება, რომ 2016 წლის დასაწყისში დაიწყებს სამრეწველო წარმოებაში რუსული Baikal-T1 პროცესორის ღირებულებას დაახლოებით $60. მოწყობილობები მოთხოვნადი იქნება, თუ მთავრობა ამ მოთხოვნას შექმნის, ამბობენ ბაზრის მონაწილეები.

MTS და Ericsson ერთობლივად განავითარებენ და განახორციელებენ 5G-ს რუსეთში

Mobile TeleSystems PJSC-მ და Ericsson-მა გააფორმეს თანამშრომლობის ხელშეკრულებები რუსეთში 5G ტექნოლოგიის განვითარებასა და დანერგვაში. საპილოტე პროექტებში, მათ შორის 2018 წლის მსოფლიო ჩემპიონატის დროს, MTS აპირებს შეამოწმოს შვედური გამყიდველის განვითარება. მომავალი წლის დასაწყისში ოპერატორი დაიწყებს დიალოგს ტელეკომის და მასობრივი კომუნიკაციების სამინისტროსთან მეხუთე თაობის მობილური კავშირგაბმულობის ტექნიკური მოთხოვნების ფორმირების შესახებ.

სერგეი ჩემეზოვი: Rostec უკვე არის მსოფლიოს ათ უმსხვილეს საინჟინრო კორპორაციას შორის

Rostec-ის ხელმძღვანელმა სერგეი ჩემეზოვმა RBC-სთან ინტერვიუში უპასუხა აქტუალურ კითხვებს: პლატონის სისტემის შესახებ, AVTOVAZ-ის პრობლემები და პერსპექტივები, სახელმწიფო კორპორაციის ინტერესები ფარმაცევტულ ბიზნესში, ისაუბრა საერთაშორისო თანამშრომლობაზე სანქციების კონტექსტში. ზეწოლა, იმპორტის ჩანაცვლება, რეორგანიზაცია, განვითარების სტრატეგია და ახალი შესაძლებლობები რთულ პერიოდში.

როსტეკი "თავისთავზე შემოღობავს" და სამსუნგისა და ჯენერალ ელექტრიკის დაფნას არღვევს

Rostec-ის სამეთვალყურეო საბჭომ დაამტკიცა „განვითარების სტრატეგია 2025 წლამდე“. მთავარი მიზნებია მაღალტექნოლოგიური სამოქალაქო პროდუქციის წილის გაზრდა და General Electric-ისა და Samsung-ის დაჭერა ძირითად ფინანსურ მაჩვენებლებში.

დამწყებთათვის რადიო სამოყვარულო კონკურსი
"ჩემი სამოყვარულო რადიო დიზაინი"

სქემა და პროგრამული უზრუნველყოფამარტივი USB თერმომეტრი ATmega8 მიკროკონტროლერზე, რომლის აწყობაც ახალბედა რადიომოყვარულს შეუძლია საკუთარი ხელით

კონკურსის დიზაინი დამწყები რადიო მოყვარულისთვის:
"USB თერმომეტრი მიკროკონტროლერზე ATmega8"

გამარჯობა ძვირფასო მეგობრებო და საიტის სტუმრებო!
წარმოგიდგენთ თქვენს განხილვას მეორე საკონკურსო ნამუშევარს.
დიზაინის ავტორი - გრიგორიევი ილია სერგეევიჩი.

USB თერმომეტრი ATmega8 მიკროკონტროლერზე

შუადღე მშვიდობისა ყველას! თერმომეტრის აშენება მინდოდა იმისთვის, რომ მცოდნოდა ტემპერატურა სახლში ან ფანჯრის გარეთ. ჩემი მხარე მზიანია და ჩვეულებრივი თერმომეტრი ძალიან დევს, თბება.
დავიწყე ინტერნეტის გათხრა. როგორც ყოველთვის, არის ბევრი არასაჭირო, ძალიან რთული, ძვირადღირებული ნივთი.
ბოლოს აღმოვაჩინე სქემა, რომელიც მომეწონა, რომლის მიხედვითაც დავიწყე USB თერმომეტრის დამზადება.

ასე რომ, აქ არის დიაგრამა:

შეკრებისთვის დაგვჭირდება:
♦ MS Atmega 8 და საწოლი 28 ფეხისთვის
♦ ტემპერატურის სენსორი DS18B20
♦ რეზისტორები (მე მაქვს 0.5W):
- 10 ათასი
- 4,7 ათასი
- 68 ომ * 2 ც
- 1,5 კ
- 200 ომ
♦ კონდერსი
- 22 pF * 2 ცალი
- 100uF 16V ელექტროლიტზე
♦ 2 ზენერის დიოდი 3.6 ვ
♦ კვარცის რეზონატორი 12 MHz
♦ LED
♦ ცალმხრივი PCB 5*5სმ

ჩვენ ყველაფერს ვიწყებთ PCB-ზე აღნიშვნებით, შემდეგ ვჭრით მას
სხვათა შორის, კარგა ხანს ვიბრძოდი საკანცელარიო დანით საჭირო ნაჭრების ამოჭრას, გრძელი და დამღლელი იყო... დრემელის ბრილიანტის საჭრელი დისკები ახლახანს შევუკვეთე ebay-ზე. წამში...ვვჟიკ და გათიშა!


ამ წრეების 10 ცალი არის 100 რუბლი (ძიებისთვის - 10X 20 მმ ზურმუხტისფერი ალმასის დაფარული ორმხრივი საჭრელი დისკები 2 ერთობლივი ბერკეტით).

შემდეგ, დავბეჭდავთ დიაგრამას ჟურნალზე, შემდეგ ვაცხელებთ უთოთი, შემდეგ ვსვამთ:


შემდეგ ვჭრით, ვწმენდთ ტონერს, ვბურღავთ:


და შემდეგ ვიწყებთ შეგროვებას:


Atmega 8-16PU საწოლში:


დაფას ვრეცხავთ ნაკადისგან, რადგან... აქტიური გამოვიყენე და ნამდვილად აფუჭებს ხედს:


შემდეგ მე ავიღე სენსორი. გადავწყვიტე 2 სენსორის გაკეთება. პირველი იქნება მოკლე და განთავსდება ოთახში. მეორეს გავაგრძელებ და გარეთ დავდებ.


ჩვენ ვათავსებთ სენსორს კონექტორში პინის მიხედვით.

ახლა ჩვენ გვჭირდება Flash Atmega. ვიღებთ ჩემს მიერ ადრე დამზადებულს და ავტვირთავთ პროგრამულ უზრუნველყოფას.
SinaProg-ში ჩვენ უნდა დავაყენოთ საკრავები:


აუცილებლად! დაკავშირებამდე შეამოწმეთ დაფა მოკლე ჩართვაზე!!!

ჩვენ ჩავსვამთ დაფას USB-ში და მაშინვე ჩნდება უცნობი მოწყობილობა:



ჩვენ მივდივართ მოწყობილობის მენეჯერთან, ვპოულობთ უცნობ მოწყობილობას და ვაახლებთ დრაივერს.
ინსტალაციის დროს გამოჩნდება ფანჯარა, სადაც ვირჩევთ – „დააინსტალირეთ ეს დრაივერი მაინც“
ამის შემდეგ, მოწყობილობის მენეჯერში გამოჩნდება ახალი მოწყობილობა:


და LED დაიწყებს შემთხვევით მოციმციმეს. ეს ნიშნავს, რომ მოწყობილობა გამართულად მუშაობს!
შემდეგი, ჩვენ ვიწყებთ პროგრამას ტემპერატურის თვალყურის დევნებისთვის.

თუ შეცდომა C:/temp/USBThermometer_config.ini არაერთხელ გამოჩნდება, გადადით C დისკზე, ჩართეთ ყველა ხილული საქაღალდე და, ასეთის არსებობის შემთხვევაში, temp საქაღალდე, შემდეგ შექმენით ჩასაწერი ბლოკი, დაარქვით USBThermometer_config და შეცვალეთ მისი გაფართოება .ini-ზე. თუ საქაღალდე არ არის, ჯერ შექმენით იგი. ამის შემდეგ ჩემი შეცდომა გაქრა. თუ თქვენ შექმენით საქაღალდე, შეგიძლიათ დამალოთ ის, რომ ხელი არ შეგიშალოთ.

პროგრამა მარტივი და გასაგებია.
მთავარი ფანჯარა:


მინი-ფანჯარა, შეიძლება გამოყენებულ იქნას როგორც გაჯეტი:


ესე იგი. ძალიან ცოტა ფული და დრო დავხარჯე ყველაფერზე! სენსორი იყო დაახლოებით 90 მანეთი და მე უკვე მქონდა თითქმის ყველა ცვლილება. ახლა მაქვს სახლის ელექტრონული თერმომეტრი სახლში და გარეთ ტემპერატურის გაზომვის შესაძლებლობით.

MP707
ციფრული USB თერმომეტრი
1410 რუბლი.

ბლოკი საშუალებას მისცემს რადიომოყვარულს მიიღოს მრავალარხიანი ციფრული თერმომეტრი, რომელიც დაკავშირებულია კომპიუტერთან მეშვეობით USB პორტი. არსებითად, ეს არის USB 1 მავთულის ადაპტერი დამატებითი ფუნქციები. 2 გარე აქტივატორი (მაგალითად, ორი BM146) მიერთებულია MP707-თან და 2 დატვირთვა იცვლება ტემპერატურის მნიშვნელობის ცვლილებების მიხედვით 32 ტემპერატურის სენსორებიდან ნებისმიერი 2 (ორი) (ტემპერატურის კონტროლი ხორციელდება), რომლებიც დაკავშირებულია ხაზი პარალელურად. ბოლო ტემპერატურის სენსორამდე მანძილი 100 მეტრია.
IN ოფლაინ რეჟიმისამუშაო MP707 არ საჭიროებს კომპიუტერთან კავშირსდა შეუძლია მიიღოს ძალა ნებისმიერისგან ქსელის ადაპტერი+5V USB კონექტორით.
მიწოდების ძაბვა +3.6…5V (მაგალითად, სტანდარტიდან ლითიუმის უჯრედიელექტრომომარაგება) ასევე შეიძლება მიწოდებული იყოს J2-ით Vdd წერტილამდე.

ხელახლა წავიკითხე ყველა ინფორმაცია, ვნახე BM1707.cmd და example.ftp ფაილები. მაგრამ არ ვიცი რა დავაყენო [ftp სერვერის სახელი] ან [სრული ბილიკი და ფაილის სახელი სერვერზე]. მე ვცადე სხვადასხვა რამ - მას ეს არ სურს. მაჩვენე - რა ჩაწერე ამ სტრიქონებში?
BM1707.cmd:
ftp -n D:\Temp\example.ftp
მაგალითად.ftp:
გახსენით ftp.narod.ru
მომხმარებლის usbsergdev _ პაროლი_
დააყენე D:\Temp\BM1707.html /BM1707/BM1707-html.html
დახურვა
- შეცვალეთ მომხმარებლის სახელი usbsergdev თქვენით,
- თქვენი პაროლიც თქვენია.
- ბუნებრივია, html ფაილი უნდა იყოს განთავსებული იქ, სადაც მითითებულია,
- BM1707 დირექტორია ასევე უნდა არსებობდეს სერვერზე.
- და ასევე წაიკითხეთ ftp-ით წვდომის შესახებ ვებგვერდზე www.narod.ru, მათ შეცვალეს რაღაც ახალი მომხმარებლებისთვის...

- როგორ დავაკონფიგურიროთ თერმოსტატი სხვა გარე ტემპერატურის სენსორიდან?
მიანიჭეთ აქტიური ტემპერატურის სენსორი თერმოსტატის მუშაობისთვის, რისთვისაც გთხოვთ, მიჰყევით ამ ნაბიჯებს:
- აირჩიეთ პროგრამის ტიპი "ცხრილი".
- აირჩიეთ სასურველი ტემპერატურის სენსორი მაუსის მარცხენა ღილაკით.
- დააწკაპუნეთ მარჯვენა ღილაკით "მიმდინარე თერმოსტატის სენსორზე".

მე დავაკავშირე გარე სენსორები DS1820 და DS1822, მაგრამ ტემპერატურის გაზომვის სიზუსტე ვერ დავაყენე. სიზუსტის შეცვლის პროცედურის შესრულების შემდეგ ჩნდება შეტყობინება „ტემპერატურის გაზომვის სიზუსტე დაყენებულია ყველა დაკავშირებული სენსორისთვის“. რა შეიძლება გაკეთდეს?
- ეს შესაძლებელია ტემპერატურის ზოგიერთ სენსორში ასეთი პარამეტრის არარსებობის გამო. გთხოვთ, შეამოწმოთ მოწყობილობის მუშაობა DS18B20 ტემპერატურის სენსორებით.

მსურს ვნახო მომავალი ვერსიებში კონტროლის სენსორის არჩევის შესაძლებლობა თითოეული თერმოსტატის გამოსავალზე.
- შეგიძლიათ გაზარდოთ საკონტროლო არხების რაოდენობა MP710-ის გამოყენებით MP701-თან ერთად.

MP707 დამოუკიდებელ რეჟიმში, თერმოსტატი არ მუშაობს - ჩართულია სიგნალი. (გამათბობელი), თუმცა ზედა ზღვარი დაყენებულია +30°C-ზე და სენსორი თბება +34°C-მდე. კომპიუტერთან დაკავშირებისას ყველაფერი კარგადაა. რას ვაშავებ?
- თუ თქვენ გაქვთ მიერთებული დამატებითი ტემპერატურის სენსორები, ისინი უნდა იყოს დარეგისტრირებული მოწყობილობაში. ამისათვის გთხოვთ შეიყვანოთ: კონტროლი --- თერმოსტატი --- დაყენება.

ტემპერატურული სენსორი მოწყობილობას დავუკავშირე 5 მეტრის მანძილზე - კარგად მუშაობს. მერე 40 მეტრის მანძილზე შევაერთე - მოწყობილობა ვერ ხედავს! მაგრამ ბოლო ტემპერატურის სენსორამდე მითითებული მანძილი არის 100 მეტრი მე-5 კატეგორიის გრეხილი წყვილის კაბელზე. მაგრამ ჩემი მანძილი 40 მეტრია! ამავდროულად, თუნდაც TWISTED PAIR, ან NOT TWISTED PAIR, მაგრამ მოწყობილობა ვერ ხედავს ტემპერატურის სენსორს! რა შეიძლება გაკეთდეს?

ტემპერატურის სენსორების მიერთებისას საბაზისო ერთეულიდან მნიშვნელოვან მანძილზე (20 მეტრზე მეტი), მნიშვნელოვანია, რომ დამაკავშირებელ მავთულს ჰქონდეს მინიმალური წინააღმდეგობა, ე.ი. იყვნენ სპილენძი და არც ისე თხელიმაგალითად, MKESH-3x0.5 http://www.cable-msk.ru/catalog/mkesh/. ამიტომ, გრეხილი წყვილის კაბელი მე-5 კატეგორიის დასაყენებლად კომპიუტერული ქსელები- არ არის საუკეთესო ვარიანტი.

ციფრული ტემპერატურის სენსორებს DS18B20 აქვთ ავტობუსთან (ერთმანეთის პარალელურად) მიერთების შესაძლებლობა. თითოეულ სენსორს აქვს უნიკალური სერიული ნომერი, მინიჭებული მას ქარხანაში წარმოების დროს. ეს საშუალებას აძლევს თითოეულ სენსორს მიმართოს ავტობუსში მისი ფიზიკური მდებარეობისგან დამოუკიდებლად. მოწყობილობასთან ერთად შეგიძლიათ გამოიყენოთ როგორც DS18B20, ასევე DS18S20, DS1822, DS1820 (სიზუსტით +-2 გრადუსამდე შემცირებული). თერმული სენსორები "მიმაგრებულია" გარკვეულ დატვირთვებზე პროგრამული უზრუნველყოფის საშუალებით. ხაზის ბოლო ტემპერატურის სენსორამდე მანძილი 100 მ-მდეა, თუ ხაზის სიგრძე 10 მეტრზე მეტია, უნდა გამოიყენოთ ტემპერატურის სენსორების კავშირი სამსადენიანი წრის მიხედვით(სამი მავთულის გამოყენებით). რეკომენდებული კაბელი: კატეგორიის 5 გრეხილი წყვილის კაბელი CAT5 (100 MHz სიხშირის დიაპაზონი) - ოთხი წყვილის კაბელი ინსტალაციისთვის ლოკალური ქსელებიდა სატელეფონო ხაზები(მხარდაჭერილი აქვს მონაცემთა გადაცემის სიჩქარეს 100 მბიტ/წმ-მდე) - რვა ხაზი, რომლებიც წყვილებშია გადაბმული (დაგრეხილი წყვილი) - ოთხი დაგრეხილი წყვილი. თითოეული სიგნალისთვის გამოიყენეთ ცალკე გრეხილი წყვილი, რომელთა ორივე მავთული ერთმანეთთან არის დაკავშირებული. სულ: ოთხი გრეხილი წყვილიდან: ერთი წყვილი დაკავშირებულია VCC-თან (ძაბვა), ერთი წყვილი დაკავშირებულია DQ-თან (მონაცემებთან), ერთი წყვილი დაკავშირებულია GND-თან (საერთო). ოთხიდან სულ 3 გრეხილი წყვილია გამოყენებული.

მოთხოვნები ციფრული ტემპერატურის სენსორების დასაკავშირებლად:
- ხაზს უნდა ჰქონდეს ერთი დასაწყისი და ერთი დასასრული.ამ შემთხვევაში რამდენიმე „ბოლო“ აკლია (არ არის ვარსკვლავი!).
- ხაზის დასაწყისში დამონტაჟებულია კონტროლერი.
- ხაზის ბოლოს დამონტაჟებულია ბოლო ტემპერატურის სენსორი, რომლის მანძილი 100 მეტრამდეა;
- მათ შორის არის შუალედური ტემპერატურის სენსორები.

- მადლობა რჩევისთვის! ყველაფერი მართლაც მუშაობდა 110 მეტრიან კაბელზე (აღარ მუშაობდა)!
1) R5 ჩაანაცვლა R5=5 kOhm ტრიმერით (წინააღმდეგობა, რომლის დროსაც გახდა 1 kOhm).
2) დააყენეთ ხაზის ბოლოს Add.=1 μF კერამიკა + Cadd.=47 μF ელექტროლიტური.
3) დააყენეთ C=47 uF ხაზის დასაწყისში კონტროლერის მხრიდან. მის გარეშე არ იმუშავებს.
4) დიოდი არ იყო მოკლე ჩართვა.

რა არის ორი სერიის დიოდის არსებობის მიზეზი MP707 მიკროსქემის ზედა ნაწილში? შესაძლებელია თუ არა ორივეს მოკლე ჩართვა ტემპერატურის სენსორის ხაზზე ძაბვის ნომინალურ 5 ვოლტამდე ამაღლების მიზნით?
- USB ავტობუსს აქვს +5V სიმძლავრე, ხოლო D+/D-სთვის ლოგიკური დონეებია 0...3.3V. დიოდები ქმნიან ძაბვის ვარდნას 1,4...1,6 ვ, რაც უზრუნველყოფს ლოგიკური დონეების შესაბამისობას. მათმა შუნტირებამ შეიძლება გამოიწვიოს USB დრაივერიაღიქვამს ამას, როგორც მოკლე ჩართვას მონაცემთა ხაზზე და შეწყვეტს მუშაობას მოწყობილობასთან.

- ჩემი პროგრამა VM1707.exe შეფერხდა. რა შეიძლება გაკეთდეს?
- ამ შემთხვევაში:
- წაშალეთ ini ფაილი.
- ხელახლა გაუშვით VM1707.exe.

- MP707 მუშაობს გამართულად, რელეები გადართავს (დააწკაპუნეთ), მაგრამ LED-ები არ ანათებენ. რა შეიძლება იყოს პრობლემა?
- შესაძლო მიზეზი- LED-ების არასწორი დაყენება დაფაზე. გთხოვთ დააინსტალიროთ LED-ები მათი პოლარობის მიხედვით.

- შესაძლებელია თუ არა რამდენიმე MP707-ის ერთ კომპიუტერთან დაკავშირება და როგორ სწორად დავაკონფიგურიროთ მათი ერთობლივი მოქმედება?
- დიახ, შეგიძლიათ რამდენიმე MP707 დააკავშიროთ ერთ კომპიუტერზე. ამის გასაკეთებლად:
- შექმენი ცალკე საქაღალდეკომპიუტერზე.
- ჩამოტვირთეთ (ან დააკოპირეთ) BM1707.exe 11 ვერსიაზე უმცროსი.
- გაუშვით BM1707.exe და წაიკითხეთ მოწყობილობის ID ხედზე გადასვლით --- მენეჯმენტი, ინფორმაცია --- ID USB).
- დახურეთ BM1707.exe.
- გახსენით BM1707.ini.
- იპოვეთ მასში ID=*.
- შეცვალეთ * მოწყობილობის ნომრით (8 სიმბოლო!).
- შეინახეთ ფაილი.
- დახურეთ BM1707.ini.
- გაუშვით BM1707.exe.
ini ფაილის გამოყენება შესაძლებელია (დაკოპირება) ძველის. ამ შემთხვევაში, თქვენ უნდა დაამატოთ ჩანაწერი ID=XXXXXXXX განყოფილებაში.
მე-2 ასლის გასაშვებად, გაიმეორეთ ზემოთ მოცემული ნაბიჯები.

როდესაც კომპიუტერს გადატვირთავთ, MP707 პროგრამა იწყება, მაგრამ წყვეტს სენსორების ამოცნობას (13 სენსორი). თქვენ უნდა ამოიღოთ და ხელახლა ჩასვათ თერმომეტრი თავად USB-დან, რის შემდეგაც იგი აღიარებულია და იწყებს მუშაობას. ვინაიდან კომპიუტერი დისტანციურია, დენის გათიშვის შემდეგ მისი გადატვირთვა იწვევს ტემპერატურის გაზომვის შეფერხებას, რაც არ არის სასურველი. როგორ შეგიძლიათ პრობლემის მოგვარება?
- დააინსტალირეთ ini ფაილში:
AUTOTUNE=1
- დაიწყეთ პროგრამა.
- დახურე.
- დააინსტალირეთ:
AUTOTUNE=0
- გადატვირთეთ კომპიუტერი ნორმალურ რეჟიმში.

"გრაფიკის" რეჟიმში, ტემპერატურის მასშტაბი არ არის მასშტაბირებული, რათა მოერგოს გაზომილი მნიშვნელობების მთელ დიაპაზონს. თქვენ შეგიძლიათ დააკვირდეთ მხოლოდ 40-45 გრადუსი სიგანის ინტერვალს და უნდა გადაიტანოთ გრაფიკები ზევით-ქვევით, რომ ნახოთ მათი ნაწილები სათითაოდ. როგორ გავუმკლავდეთ ამას?
- ini ფაილების კომპლექტში:
LeftAxis_Automatic=1

- შესაძლებელია თუ არა MP707-ზე ატმოსფერული წნევის სენსორების დაკავშირება?
- MP707-ს აქვს 1 1-მავთულის ციფრული შეყვანა (ანალოგური შეყვანის გარეშე), ამიტომ ბარომეტრიული წნევის სენსორები ვერ უკავშირდება მას.

- როგორ ხორციელდება ტემპერატურის გაზომვის ალგორითმი MP707-ის თითოეული ტემპერატურის სენსორის მიერ?
- ტემპერატურის გაზომვის START ბრძანება გადაეცემა ყველა სენსორს ერთდროულად. ტემპერატურის ჩვენებები შემდეგ იკითხება თანმიმდევრულად ყველა სენსორისთვის.

ცნობილია, რომ MP707-ში 1 არხი აკონტროლებს HEATER-ს (Lower = ON, Top = OFF) და არხი 2 აკონტროლებს COOLER-ს (Lower = OFF, Top = ON). შესაძლებელია თუ არა 1 არხის დაყენება ჩილერის სამართავად?
- სამწუხაროდ, MP707-ში 1 არხის მუშაობის რეჟიმის დაყენების საშუალება არ არსებობს ქულერის გასაკონტროლებლად.

- MP707 ინახავს log ფაილს თუ არის მხოლოდ მონიტორინგისთვის?
- დიახ, MP707 წერს კითხვებს 2 (ორ) ჟურნალის ფაილში:
1. ტემპერატურით და დროებით (იხილეთ აღწერა!!!)
2. დასრულებული ოპერაციებით (ნაგულისხმევად გამორთულია)

- დასაშვებია თუ არა სხვადასხვა სენსორების გამოყენება ერთ მარყუჟზე - 18B20 დაფაზე, ხოლო 18S20 მარყუჟზე?
- დიახ, MP707 ერთდროულად მუშაობს სხვადასხვა ტემპერატურის სენსორებთან ხაზში: ორივე 18B20 და 18S20.

MP707-ს სამი ტემპერატურის სენსორი დავუკავშირე. კომპიუტერის ეკრანზე, ყველა სენსორის ხაზები ნაჩვენებია ერთ (ლურჯ) ფერში. შესაძლებელია თუ არა თითოეული ხაზის ფერის შეცვლა უკეთესი აღქმისთვის?
- დიახ, ფერი განისაზღვრება ini ფაილში ჩანაწერით, როგორიცაა:
DD000001A4BB4728_COLOR=16711680
ფერები მითითებულია 3 ბაიტში, 16711680 (dec) = 0xFF0000 (hex) - ეს არის სუფთა ლურჯი.
თქვენ შეგიძლიათ დააყენოთ ეს ასე:
DD000001A4BB4728_COLOR=0xFF0000 ეს იქნება სუფთა ლურჯი.
ან
DD000001A4BB4728_COLOR=0x00FF00
ან
DD000001A4BB4728_COLOR=0x0000FF
ან მათი კომბინაციები.

დაკავშირებული დამატებითი DS18B20 სენსორი MP707-ისთვის. მავთულის სიგრძეა 50 სმ. სენსორი აღმოჩენილია VM1707 პროგრამით და არ აჩვენებს შეცდომებს ჟურნალებში, მაგრამ ტემპერატურა აჩვენებს 127,5 გრადუსს. როდესაც იცვლება სენსორების ტემპერატურის სიზუსტე, იცვლება დაკავშირებული სენსორის მეათედი, ე.ი. 127,5; 127,75; 127.875; 127.9735 ამავდროულად, სტანდარტული სენსორი - დაფაზე - აჩვენებს რეალურ ტემპერატურას. რა შეიძლება გაკეთდეს?
- კონვერტაციის დროს DS18B20 ზრდის მოხმარებას და უბრალოდ არ აქვს საკმარისი მიწოდების ძაბვა. ძაბვა ეცემა R5-ის გამო და კონვერტაცია ვერ ხერხდება. ტემპერატურის სენსორის ნორმალური მუშაობისთვის გთხოვთ დააინსტალიროთ R5-ის პარალელურად დაფაზე ნომინალური მნიშვნელობის R=2,4 kOhm რეზისტორი.

მრავალარხიანი ციფრული თერმომეტრი უკავშირდება პერსონალური კომპიუტერი USB პორტის საშუალებით. მას აქვს ამძრავი (რელე) და საშუალებას გაძლევთ ჩართოთ და გამორთოთ დატვირთვები ტემპერატურის ცვლილებისას (გააკეთოთ თერმოსტატირება). მოწყობილობა გამოგადგებათ ყოველდღიურ ცხოვრებაში, სახლში, აგარაკზე, აბაზანაში. მისი დახმარებით შეგიძლიათ გაზომოთ ატმოსფერული ტემპერატურა, აკონტროლოთ საყინულეების და სამაცივრო დანადგარების სამუშაო ტემპერატურა, მართოთ სხვადასხვა დატვირთვები ოფლაინში, დაარეგისტრიროთ გაზომილი ტემპერატურა, შექმნათ ფაილი მიმდინარე წაკითხვებით HTML ფორმატში (ანუ აკონტროლოთ მიმდინარე ტემპერატურა და მდგომარეობა იტვირთება ინტერნეტის საშუალებით), მართეთ დატვირთვა სურათების ფაილის გამოყენებით.

სპეციფიკაციები:
მიწოდების ძაბვა, V 3.6…5
მიმდინარე მოხმარება არაუმეტეს*, mA 50
გაზომილი ტემპერატურის დიაპაზონი, 0С -55…+125
სტანდარტული ტემპერატურის სენსორი DS18B20
სენსორების დასაშვები რაოდენობა**
(სურვილის შემთხვევაში შესაძლებელია ცალკე შეძენა)
32-მდე სენსორი ტიპის DS18B20, DS18S20, DS1820 ან DS1822
დატვირთვის კონტროლის არხების რაოდენობა 2
არხის გადართვის დენი***, ამპერი 5
სიზუსტე, 0С ±0,5
ზომები ბეჭდური მიკროსქემის დაფა, მმ 55x55

მიწოდების ფარგლები
ციფრული თერმომეტრის ბლოკი დამონტაჟებული ტემპერატურის სენსორით DS18B20 – 1 ც. 1
შენობა 1
მომხმარებლის სახელმძღვანელო 1

მოწყობილობის მუშაობის აღწერა და მისი კავშირი
მოწყობილობის ცენტრალური ნაწილია ATtiny45 მიკროკონტროლერი, რომელიც მუშაობს 16,5 MHz სიხშირეზე. დამატებითი სენსორები, საჭიროების შემთხვევაში, დაკავშირებულია DA1-ის პარალელურად. ელექტროენერგიის მიწოდება ხდება USB პორტით J1.
მოწყობილობას შეუძლია მუშაობა როგორც ავტონომიურ რეჟიმში (მიმდინარე ტემპერატურის მონიტორინგი და საკონტროლო მოწყობილობები) და კონტროლის ქვეშ სპეციალიზებული პროგრამაპერსონალური კომპიუტერისთვის.
DA1 ტემპერატურის სენსორი მდებარეობს მოწყობილობის დაფაზე. ელექტრონული კომპონენტებისენსორის მახლობლად შეიძლება ოდნავ გაცხელდეს მუშაობის დროს გაზომვის სიზუსტეზე ასევე მოქმედებს დამცავი თბოშეკუმშვადი გარსი, ამიტომ შესაძლებელია მცირე შეცდომები ტემპერატურის გაზომვაში. უფრო ზუსტი გაზომვები შეიძლება უზრუნველყოფილი იყოს გარე ტემპერატურის სენსორებით, რომელთა შეძენაც და სურვილის შემთხვევაში შესაძლებელია დამატებით მიერთება. დამაკავშირებელი ხაზის რეკომენდებული სიგრძე არ არის 20 მეტრზე მეტი. როდესაც ხაზის სიგრძე უახლოვდება მაქსიმალურ სიგრძეს, უნდა გამოიყენოთ მაღალი ხარისხის მავთული: კატეგორია 5 გრეხილი წყვილი. ექვემდებარება ხელმისაწვდომობას ელექტრომაგნიტური ჩარევამიზანშეწონილია გამოიყენოთ დაცული მავთული.
დამოუკიდებელ რეჟიმში, მოწყობილობა არ საჭიროებს კომპიუტერთან კავშირს და შეუძლია მიიღოს ენერგია ნებისმიერი 5 ვ ქსელის ადაპტერიდან USB კონექტორით.

პროგრამული უზრუნველყოფა
ჩამოტვირთეთ პროგრამული უზრუნველყოფა.
ყურადღება! ზოგიერთი ანტივირუსული პროგრამებიპროგრამული უზრუნველყოფა შეცდომით არის შეცდომით მავნე (საეჭვო ვირუსები). სინამდვილეში, ეს პროგრამა არ შეიცავს მავნე კოდს.