საათი 5 ციფრიანი atmega8-ზე. საათი ATmega8-ზე

  • 10 მაღვიძარა კვირის ყოველი დღისთვის.
  • დაყოვნების სიგნალი, თუ მაღვიძარა არ გამორთულია, ირთვება დაახლოებით 5 წუთის შემდეგ.
  • 8 მაღვიძარა ცალკე MK ფეხიზე, ჩატვირთვა ჩართვა/გამორთვა.
  • ორი DS18B20 ტემპერატურის სენსორი (სახლში და გარეთ).
  • ტაიმერი 99 საათი.
  • ინდიკატორის სიკაშკაშე რეგულირდება დღისა და ღამის განმავლობაში.
  • ცვლადი პარამეტრი შეუფერხებლად ცვლის სიკაშკაშეს, როგორც Caller ID-ში.
  • როდესაც 220 ვოლტი იკარგება, ბატარეის მოხმარება შეადგენს 40 მიკროამპერს.
  • მაღვიძარა ირთვება ნებისმიერ დენის რეჟიმში.
  • საათს შეუძლია 4-მდე რეჟიმის თანმიმდევრულად ჩვენება.

საათს აქვს 4 რეჟიმის თანმიმდევრულად ჩვენების შესაძლებლობა, რისთვისაც შეგიძლიათ აირჩიოთ ჩვენების ათი ფორმატიდან ერთი და მისი ჩვენების დრო.

ჩვენების ფორმატები.
0
1

საათები-წუთები-წამები.

2

საათები და წუთები.

3

საათი-წუთები, კვირის დღე.

4

თვის_დღე_კვირის დღე.

5
6
7
8
9

ტემპერატურის 1 სენსორი, ტემპერატურის 2 სენსორი.

ღილაკი F - რეჟიმიდან გასვლა. 3 ძირითადი რეჟიმის არჩევანი.
SET ღილაკი - შედის არჩეულ რეჟიმში. შემდეგ გადადით შემდეგ პარამეტრზე (მოციმციმე ველი).
PLUS ღილაკი - პლუს/ჩართვა. SETUP რეჟიმში გადაახვიეთ მთავარ მენიუში.
ღილაკი MINUS - მინუს/__(გამორთვა). SETUP რეჟიმში გადაახვიეთ მთავარ მენიუში.

ყველა რეჟიმს, გარდა ნულოვანი და ტაიმერის რეჟიმისა, აქვს დროის შეწყვეტა. თუ 30 წამზე მეტი დაჭერა არ არის, რეჟიმი დაყენებულია ნულზე.

CALLS რეჟიმი

ჩართვა/__-მაღვიძარა ჩართვა/გამორთვა.
კვირის დღეები, რომლებშიც მაღვიძარა ჩაირთვება (აქ მე-6 და მე-7 დღეებში მაღვიძარა გამორთულია).
სიგნალიზაცია A B C D E F G H ჩართვა/გამორთვა დასკვნა დარეკე a_h mk. მაღვიძარა სასარგებლოა დატვირთვის მართვისთვის. მისი გამოყენებით, გამომავალი დარეკე a_hშეიძლება დაყენდეს ნებისმიერი რაოდენობის წუთზე.
___-გამორთვა, SET-ფეხის კვირტი. A-H პირი 1-მდე, CLS პირი 0-მდე.
n-იმუშავებს ერთხელ, o-on. ყოველთვის.

SETUP რეჟიმი.
EEPROM-ში მნიშვნელობების ჩასაწერად, თქვენ უნდა დაადასტუროთ ყველა მნიშვნელობა ქვერეჟიმში SET დაჭერით.
მაგალითი: LIGHT ->SET-> L.ooooo ->SET-> НО4ь L.2 ->SET-> LIGHT.

PORT რეჟიმი.

საათის რეჟიმი.

SEE რეჟიმის დაყენება.

ჩვენების ფორმატები.
0

თარიღი, კვირის დღე, საათი-წუთები.

1

საათები-წუთები-წამები.

2

საათები და წუთები.

3

საათი-წუთები, კვირის დღე.

4

თვის_დღე_კვირის დღე.

5

ტემპერატურის 1 სენსორი, ტემპერატურის 2 სენსორი.

6

ტემპერატურის 1 სენსორი (სახლის სენსორი).

7

ტემპერატურის 2 სენსორი (სენსორი გარეთ).

8

ტემპერატურის 1 სენსორი, საათი-წუთი.

9

ტემპერატურის 2 სენსორი, საათი-წუთი.

ტემპერატურის 1 სენსორი, ტემპერატურის 2 სენსორი.

ტემპერატურის 1 სენსორი, ტემპერატურის 2 სენსორი.

რეჟიმებში, სადაც მეათედი გრადუსი არ არის მითითებული, წერტილი განსაზღვრავს 0,5 გრადუსზე მეტს.


რეჟიმი USt Bud.განგაშის პარამეტრები.

ბიპგანგაშის სიგნალი - PWM.
პინიგანგაშის სიგნალი - პირი 1 გამომავალ კვირტში.
ორივეშიმი და გამომავალი.
სიგნალის შეფერხება.
როცა გამორთულია ჩაჩუმებისას მაღვიძარა გამორთულია რომელიმე ღილაკის დაჭერით.
როდესაც ჩართულია მაღვიძარას ჩაჩუმება ღილაკი F, როდესაც დააჭირეთ SET PLUS MINUS ღილაკებს, სიგნალი ითიშება, მაგრამ ის კვლავ იმუშავებს დაახლოებით 5 წუთის შემდეგ, თუ მაღვიძარა არ გამორთულია, მაშინ 8-ჯერ გადის. ავტომატურად.
როდესაც სიგნალის დაყოვნება აქტიურია, ნულოვან რეჟიმში, ბოლო ციფრის წერტილი ციმციმებს.
გამორთეთ დაყოვნება (თუ სიგნალი არ არის).რეჟიმში 0, დააჭირეთ SET-ს. ამ რეჟიმში. აქტიური დაყოვნების არსებობა იწვევს სიმბოლოს მე-4 ნაცნობ ადგილას. PLUS MINUS-ის დაჭერით გამორთეთ დაყოვნება.

DS18B20 რეჟიმი.

ნაგულისხმევი რეჟიმი.

სხვა რეჟიმები (SETUP).
ᲛᲡᲣᲑᲣᲥᲘL ooooo - ინდიკატორის დღის სიკაშკაშე.
NIGHT L2 - სიკაშკაშე 23-00-დან 6-00-მდე.
სიგნალი რეჟიმის შესვლის შემდეგ გამოიყენეთ პლუს/მინუს ღილაკები ასარჩევად:
გაიღვიძე S ან ღილაკი. ს
შესაბამისად, PWM სიხშირე მაღვიძარასა და ღილაკებისთვის.
ინდიკატორზე ამ ქვერეჟიმების შეყვანისას:
H004.L000.
სიხშირე გენერირებულია სწრაფი PWM რეჟიმში (CTC რეჟიმში). ზედა ბარიერი დადგენილია OCR1A1 რეგისტრით. H004-მაღალი ბაიტი L000 დაბალი ბაიტი.
იმისათვის, რომ გამორთოთ სიგნალი ღილაკების დაჭერისგან, დააყენეთ H000 L000.
თუ PIN ოფცია არჩეულია განგაშის რეჟიმში, PWM სიგნალი არ გამოვა მაღვიძარასთვის.

მოქმედებები ნულოვანი რეჟიმში.

F - რეჟიმის შერჩევა.
SET - სიგნალის დაყოვნების გაუქმების რეჟიმი
PLUS - დააყენეთ SEE რეჟიმი.
MINUS - სიგნალიზაციის დაყენება.

თუ მაღვიძარას დააყენებთ გამომავალი ჩართვისთვის, შეგიძლიათ გამოიყენოთ ჩიპი მუსიკალური ბარათიდან.

პროგრამა დაწერილია C-ზე WinAvr-ში.
ჩამოტვირთეთ წყარო, HEX და EEP ფაილები. clock_t.rar (18 Kb)

მიკროკონტროლერის ციმციმისას დააყენეთ CKSEL3..0 ბიტი 0011-ზე (შიდა RC გენერატორი 4 მეგ). დაპროგრამეთ CKOPT ბიტი (შიდა კონდენსატორების შეერთება). შემდეგ აანთეთ EEPROM, ან გადატვირთეთ პროგრამის ძირითადი ცვლადები ამ გზით - SETUP -> DEFAULT -> SET.


- განგაში.
- თერმომეტრი.

1. ფუნქციები.

- მითითება. მონაცვლეობით.

პლუსმინუს

2. დაყენება.

2.2. ღილაკზე დაჭერითმენიუSET

ჯგუფი CLOC:

– წუთები;

- უყურებს;

პლუსან მინუს);

თან".

ჯგუფი ალარ:

ჩართულიაგამორთულია"თუ გამორთულია;

ჯგუფი diSP:

ტკ

tt

ე.ფ.,

ჯგუფი LiGH:

"უმცროსებში" ჩართულიაOF

_ ".

¯ ".

".

2.4. ღილაკების დაჭერითპლუს/ მინუს

3. შენიშვნები.

საგანი .

პროგრამის მუშაობის ვიდეო t მომხმარებელიმგელი 2000.

- უყურეთ ციფრული სიზუსტის კორექტირებით.
- განგაში.
- თერმომეტრი.
- მითითება შვიდ სეგმენტიან ინდიკატორზე.
- ინდიკატორის სიკაშკაშის ავტომატური რეგულირება.

1. ფუნქციები.

- საათი, დროის ჩვენების ფორმატი 24 საათი, საათი: წუთი.

- ციფრული სიზუსტის კორექტირება. ყოველდღიური კორექტირება შესაძლებელია ±25 წმ. მითითებული მნიშვნელობა 1 საათი 0 წუთი 30 წამი დაემატება/გამოკლდება მიმდინარე დროს.

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

- თერმომეტრი. გაზომილი ტემპერატურის დიაპაზონი არის -55,0 ÷ 125,0 o C. თუ ტემპერატურა 99,9 o C-ზე ზემოთ ან -9,9 o C-ზე დაბალია, ხარისხის მეათედი არ არის ნაჩვენები.

- მითითება. მონაცვლეობით.

- წაკითხვის რეგულირებადი ანიმაცია.

- მიკროკონტროლერის არასტაბილური მეხსიერების გამოყენება პარამეტრების შესანახად დენის გამორთვისას.

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

- ინდიკატორის სიკაშკაშის ავტომატური რეგულირება განათების მიხედვით.

2. დაყენება.

2.1. როდესაც დენი ჩართულია, საათი მთავარ რეჟიმშია.

2.2. ღილაკზე დაჭერითმენიუშედის პარამეტრების რეჟიმში და ირჩევს პარამეტრების ჯგუფს დასაინსტალირებლად. ჯგუფის შიგნით დასაყენებელი პარამეტრი შეირჩევა ღილაკის გამოყენებითSET. რიგრიგობით ხელმისაწვდომია ინსტალაციისთვის:

ჯგუფი CLOC:

– წუთები;

- უყურებს;

– წამი (გადატვირთეთ ნულზე ღილაკების დაჭერისასპლუსან მინუს);

- კორექტირების მნიშვნელობა. ყველაზე მნიშვნელოვან ციფრში სიმბოლო " თან".

ჯგუფი ალარ:

- მაღვიძარას ჩართვა. ინდიკატორზე "ჩართულია"თუ მაღვიძარა ჩართულია",გამორთულია"თუ გამორთულია;

– წუთები, როდესაც მაღვიძარა ირთვება;

- მაღვიძარას დრო.

ჯგუფი diSP:

– მიმდინარე დროის მითითების დრო. ყველაზე მაღალ ციფრებში სიმბოლოები "ტკ". დიაპაზონის დაყენება 0÷99 წმ. თუ დაყენებულია 0-ზე, დრო არ გამოჩნდება;

- ტემპერატურის ჩვენების დრო. ყველაზე მაღალ ციფრებში სიმბოლოები "tt". დაყენების დიაპაზონი 0÷99 წმ. თუ დაყენებულია 0-ზე, ტემპერატურა არ გამოჩნდება;

- ანიმაციური ეფექტის შერჩევა. ყველაზე მაღალ ციფრებში სიმბოლოები "ე.ფ.თუ დაყენებულია 0-ზე, ინფორმაციის ცვლილებები განხორციელდება ეფექტების გარეშე, თუ არჩეულია ავტომატური რეჟიმი (სიმბოლო " "), მაშინ ეფექტები სათითაოდ შეიცვლება. თუ რეჟიმი არჩეულია, მაშინ ეფექტები შემთხვევით შეიცვლება.

- აირჩიეთ ანიმაციის სიჩქარე. ყველაზე მნიშვნელოვან ციფრში სიმბოლო "". პარამეტრების დიაპაზონი არის 0÷99. ერთი ერთეული შეესაბამება დაახლოებით 2 ms, რაც უფრო მაღალია მნიშვნელობა, მით უფრო ნელია ანიმაცია.

ჯგუფი LiGH:

- ჩართვა ავტომატური კონტროლიინდიკატორის სიკაშკაშე. ყველაზე მნიშვნელოვან ციფრში სიმბოლო ""უმცროსებში" ჩართულია"თუ ავტომატური რეგულირება ჩართულია,"OFთუ სიკაშკაშე დაყენებულია ხელით;

- მინიმალური სიკაშკაშის ზღვარი ავტომატური რეჟიმი. ყველაზე მაღალ ციფრებში სიმბოლოები "_ ".

- მაქსიმალური სიკაშკაშის ბარიერი ავტომატური რეჟიმისთვის. ყველაზე მაღალ ციფრებში სიმბოლოები "¯ ".

- სიკაშკაშის დონე მექანიკური რეჟიმი. ყველაზე მაღალ ციფრებში სიმბოლოები "".

2.3. დაყენებული პარამეტრი ციმციმებს.

2.4. ღილაკების დაჭერითპლუს/ მინუსპარამეტრი სწრაფად დაყენებულია.

3. შენიშვნები.

1. მინიმალური და მაქსიმალური სიკაშკაშის ზღურბლებისთვის, დაყენების დიაპაზონი არის 0 ÷ 99, მაგრამ პროგრამა შემოაქვს შეზღუდვები: მინიმალური არ შეიძლება იყოს მაქსიმუმზე მეტი ან ტოლი და პირიქით.

2. სიკაშკაშის პარამეტრების დაყენებისას, ინდიკატორზე ინფორმაცია ნაჩვენებია არჩეული სიკაშკაშის მნიშვნელობით.

3. აუცილებელია ანიმაციის სიჩქარის და ინფორმაციის ჩვენების დროის შედარება. თუ არჩეულია ნელი ანიმაცია და მოკლე ჩვენების დრო, შეიძლება აღმოჩნდეს, რომ ინფორმაციას არ აქვს დრო, რომ სრულად განახლდეს მომდევნო ცვლამდე.

შექმნილია თემა სტატიის მასალების განსახილველად.

პროგრამის მუშაობის ვიდეო t მომხმარებელიმგელი 2000.

უყურეთ ATmega8-ზე.

  • 10 მაღვიძარა კვირის ყოველი დღისთვის.
  • დაყოვნების სიგნალი, თუ მაღვიძარა არ გამორთულია, ირთვება დაახლოებით 5 წუთის შემდეგ.
  • ორი მაღვიძარა ცალკე MK ფეხიზე, ჩატვირთვა ჩართვა/გამორთვა.
  • ორი DS18B20 ტემპერატურის სენსორი (სახლში და გარეთ).
  • ტემპერატურის ჩვენების არჩევა (ნულოვანი ბლანკი).
  • ტაიმერი 99 საათი.
  • ინდიკატორის სიკაშკაშე რეგულირდება დღისა და ღამის განმავლობაში.
  • ცვლადი პარამეტრი შეუფერხებლად ცვლის სიკაშკაშეს.
  • როდესაც 220 ვოლტი იკარგება, ბატარეის მოხმარება 40 მიკროამპერზე ნაკლებია.
  • მაღვიძარა ირთვება ნებისმიერ დენის რეჟიმში.
  • საათს შეუძლია 8-მდე რეჟიმის ჩვენება.
  • წრეს შეუძლია გამოიყენოს ინდიკატორები საერთო ანოდით ან კათოდით.

საათს შეუძლია აჩვენოს 8-მდე რეჟიმი, რისთვისაც შეგიძლიათ აირჩიოთ ეკრანის თხუთმეტი ფორმატიდან ერთ-ერთი, მისი ჩვენების დრო და გამოტოვების რაოდენობა.

ჩვენების ფორმატები.
0

თარიღი, კვირის დღე, საათი-წუთები.

1

საათები-წუთები-წამები.

2

საათები და წუთები.

3

საათი-წუთები, კვირის დღე.

4

თვის_დღე_კვირის დღე.

5

დღე თვე წელი.

6

დღე თვე წელი კვირის დღე.

7
8

ტემპერატურის 1 სენსორი (სახლის სენსორი).

9

ტემპერატურის 2 სენსორი (სენსორი გარეთ).

ტემპერატურის 1 სენსორი, საათი-წუთი.

ტემპერატურის 2 სენსორი, საათი-წუთი.

C

ტემპერატურის 1 სენსორი, ტემპერატურის 2 სენსორი.

ტემპერატურის 1 სენსორი, ტემპერატურის 2 სენსორი.

კვირის დღე რიცხვი თვე წელი.

დღე თვე წელი.

რეჟიმებში, სადაც მეათედი გრადუსი არ არის მითითებული, წერტილი განსაზღვრავს 0,5 გრადუსზე მეტს.

ღილაკი F - გასვლის რეჟიმი. 3 ძირითადი რეჟიმის არჩევანი.
SET ღილაკი - შედის არჩეულ რეჟიმში. შემდეგ გადადით შემდეგ პარამეტრზე (მოციმციმე ველი).
PLUS ღილაკი - პლუს/ჩართვა. SETUP რეჟიმში გადაახვიეთ მთავარ მენიუში.
ღილაკი MINUS - მინუს/__(გამორთვა). SETUP რეჟიმში გადაახვიეთ მთავარ მენიუში.

ყველა რეჟიმს, გარდა ნულოვანი და ტაიმერის რეჟიმისა, აქვს დროის შეწყვეტა. თუ 30 წამზე მეტი დაჭერა არ არის, რეჟიმი დაყენებულია ნულზე.

CALLS რეჟიმი

SETUP რეჟიმი.
EEPROM-ში მნიშვნელობების ჩასაწერად, თქვენ უნდა დაადასტუროთ ყველა მნიშვნელობა ქვერეჟიმში SET დაჭერით.
მაგალითი: LIGHT ->SET-> L.ooooo ->SET-> НО4ь L.2 ->SET-> LIGHT .

PORT რეჟიმი.

საათის რეჟიმი.

წამის კორექტირება. MINUS-ის დაჭერით წამებს ნულამდე აყენებთ. თუ იყო 31 წამზე მეტი, მაშინ წუთები იზრდება.
შემდეგი მოდის წუთების და საათების დაყენება.
დაინსტალირებულია:
თარიღი, თვე, წელი და კვირის დღე.
საათის კორექტირება. ეს მნიშვნელობა ემატება ან კლებულობს ყოველ საათში. ნაბიჯი 0.008 წამი. (50 მნიშვნელობა), მაქსიმალური მნიშვნელობა 0.391. გაანგარიშების მაგალითი: ნულის ტოლი კორექტირებით იზომება საათის დრიფტი, მაგალითად, 5 დღეში საათი 3 წამით გაიქცა, მაშინ კორექტირება არის ზუსტად 3/(5*24)=0,025.

SEE რეჟიმის დაყენება.

ნულოვანი რეჟიმში საათი მონაცვლეობით აჩვენებს 8-მდე რეჟიმს, რისთვისაც არჩეულია ათი დისპლეის ფორმატიდან ერთი და მისი ჩვენების დრო. (ზედა მაგიდა).
1 რეჟიმის შერჩევა.
5 აირჩიეთ თხუთმეტი ჩვენების ფორმატიდან ერთი.
თან 03 დრო წამებში, როდესაც არჩეული რეჟიმი გამოჩნდება.
0 რამდენჯერ უნდა გამოტოვოთ (არ აჩვენო)რეჟიმი. მაგალითი:
1 r0 c03n0
2 r5 c03n0
3 r4 c02n1
r0; r5; r4; r0; r5; r4; r0; r5; r4; r0; r5; r4; ..
r4; - ხილული, r4; - ხელიდან გაუშვა.
როდესაც დრო არის 00, რეჟიმი გამორთულია.

რეჟიმი USt Bud.განგაშის პარამეტრები.

ბიპგანგაშის სიგნალი - PWM.
პინიგანგაშის სიგნალი - პირი 1 გამომავალ კვირტში.
ორივეშიმი და გამომავალი.
სიგნალის შეფერხება.
ადგენს სიგნალის შეფერხებების რაოდენობას.
როცა გამორთულია Snooze (00) გამორთავს მაღვიძარას რომელიმე ღილაკის დაჭერით.
როდესაც ჩართულია მაღვიძარას ჩაჩუმება ღილაკი F, SET PLUS MINUS ღილაკების დაჭერისას სიგნალი გამორთულია, მაგრამ კვლავ იმუშავებს დაახლოებით 5 წუთის შემდეგ.
როდესაც სიგნალის დაყოვნება აქტიურია, ნულოვან რეჟიმში, ბოლო ციფრის წერტილი ციმციმებს.
გამორთეთ დაყოვნება (თუ სიგნალი არ არის).რეჟიმში 0, დააჭირეთ SET-ს. ამ რეჟიმში. აქტიური დაყოვნების არსებობა იწვევს სიმბოლოს მე-4 ნაცნობ ადგილას. PLUS MINUS-ის დაჭერით გამოირთვება დაყოვნება.

DS18B20 რეჟიმი.

სინათლის რეჟიმი.

სიგნალის რეჟიმი.

გადატვირთვის რეჟიმი.

მოქმედებები ნულოვანი რეჟიმში.

F - რეჟიმის შერჩევა.
SET - სიგნალის დაყოვნების გაუქმების რეჟიმი
PLUS - დააყენეთ SEE რეჟიმი.
MINUS - სიგნალიზაციის დაყენება.

ყოველ საათში, ერთი წამის განმავლობაში, დაყენებულია პინი PB2(16).

ფულის დაზოგვის მიზნით, სიგნალის დაყოვნება აკრძალულია ბატარეის რეჟიმში. ტაიმერი ასევე ჩერდება.

წყარო WinAVR-20060421. Firmware ანოდი, კათოდი და firmware მიკროსქემისთვის დიდი ინდიკატორებით. ზაფხულის/ზამთრის დროზე ავტომატური გადასვლით.
არ იცვლება ზაფხულ/ზამთრის დროზე.
დიაგრამა დიდი ინდიკატორებისთვის. ალექსის გამოგზავნილი.

Სალამი ყველას! მინდა თქვენს ყურადღებას გავამახვილო მარტივი პროპელური საათი, რომელიც ავაწყე Atmega8 კონტროლერზე. ისინი მზადდება ადვილად ხელმისაწვდომი ნაწილებისგან და ადვილად მრავლდება და მზადდება. ერთადერთი ის არის, რომ თქვენ გჭირდებათ პროგრამისტი საათის კონტროლერის და მართვის პანელის გასანათებლად.

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

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

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

გენერატორის პირველად ჩართვისას, დააყენეთ პულსის სიგანე (სამუშაო ფაქტორი) მინიმუმამდე (რეგულატორის ღილაკი სქემის მიხედვით ზედა პოზიციაშია, ანუ ფეხი 4 იწევს რეზისტორი R7-ით 14, 15 ფეხამდე. , 2 TL-494). ჩვენ ვაბრუნებთ გენერატორის სიხშირეს მანამ, სანამ ჩხვლეტა არ გაქრება, ეს არის დაახლოებით 18-20 კჰც (ყურით რეგულირება) და თუ არის რაიმე სიხშირის გასაზომად, მაშინ მას შესაბამისად ვარეგულირებთ ამ საზღვრებში.
გენერატორის დაფა ასევე შეიცავს დამატებით ძაბვის რეგულატორს LM317-ზე, რომელიც შექმნილია ვენტილატორის სიჩქარის რეგულირებისთვის.
ეს არ არის დიაგრამაზე, მე არ დავხატე
. უყურეთ საათის მოქმედების დემო ვიდეოს.

ვიდეო.

თავად საათის დაფა მიმაგრებულია ვენტილატორის ძირზე. ორმხრივი ლენტით დავამაგრე.

შემდეგ მე ოდნავ შევცვალე საათის წრე ფოტორეზისტორიდან ინფრაწითელ ფოტოდიოდამდე (სურათი ქვემოთ).
გადამცემში მარტივი LED-ის ნაცვლად, ახლა მაქვს ინფრაწითელი.
რეზისტორი დაყენებული იყო 100k-ზე 2k-ის ნაცვლად.


საათის წარმოების კრიტიკული მომენტებია საჰაერო ტრანსფორმატორის დამზადება და საათის დაფის გასწორება (უფრო სწორად დაბალანსება) ვენტილატორის ბაზაზე.

მიიღეთ ეს მომენტები უფრო სერიოზულად.

საჰაერო ტრანსფორმატორი.

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

შემდეგ საკაბელო არხიდან 0,25 დიამეტრის მინანქარი მავთულის 100 ბრუნს ვახვევთ.
აწყობილი ტრანსფორმატორის მიმდინარე მოხმარება აღმოჩნდა 200 mA (ეს არის საკმაოდ შესამჩნევი უფსკრული კოჭებს შორის).
ზოგადად, ვენტილატორის ძრავთან ერთად, მიმდინარე მოხმარება არის დაახლოებით 0.4-0.5A.
ჩვენ იგივეს ვაკეთებთ პირველადი (გადამცემი) კოჭისთვის, მაგრამ ვცდილობთ, რომ ხვეულებს შორის მინიმალური უფსკრული დავაფიქსიროთ. გადამცემი კოჭა ასევე შეიცავს 0.3 მავთულის 100 ბრუნს (ან 0.25).
დიაგრამაში მე მაქვს ოდნავ განსხვავებული გრაგნილი მონაცემები ამ ხვეულებისთვის.

საათების გადასახადი.

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

მთელი დაფის დასაბალანსებლად, მეორე მხარეს ვაწებებთ ცხელ წებოთი 3-4 მმ დიამეტრის ხრახნს, მეორე მხარეს ხრახნიან სხვადასხვა თხილს ვახვევთ - მივაღწევთ მინიმალურ ვიბრაციას.
საათის დაფის ფუნქციონირების შესამოწმებლად ფოტორეზისტორს ხრახნიანი ან პინცეტით ვაქცევთ მოკლე ჩართვას;
საათი იწყებს მუშაობას, როდესაც 5V (ლოგიკური ერთეული) გამოჩნდება ატმეგას მე-5 ფეხიზე. ანუ, როდესაც ფოტორეზისტორი განათებულია, მე-5 ფეხიზე უნდა იყოს 5 ვ.
როდესაც ფოტორეზისტორი არ არის განათებული, ატმეგას მე-5 ფეხიზე უნდა იყოს ლოგიკური 0 (დაახლოებით 0 ვ), ამისთვის მე-5 ფეხიდან ვირჩევთ რეზისტორს მიწაზე. დიაგრამაზე ნაჩვენებია 2 kOhm, მე მივიღე 2.5 Kohm.
ვენტილატორის ბაზის ბოლოში ვაწებებთ LED-ს ისე, რომ ვენტილატორის ძრავის ყოველი ბრუნვისას ფოტორეზისტორი გადის რაც შეიძლება ახლოს სინათლის წყაროსთან (LED).

დისტანციური მართვა.

მართვის პანელი შექმნილია საათის მუშაობის გასაკონტროლებლად, ჩვენების რეჟიმების გადართვისთვის (ვენტილატორს ბრუნვის მიმართულების შეცვლა) და საათის დროის დასაყენებლად.

დისტანციური მართვის წრე აწყობილია ATTINY2313 მიკროკონტროლერზე. დაფა შეიცავს თავად MK-ს სამაგრით და ექვსი ღილაკით, რომლებიც განკუთვნილია საათის გასაკონტროლებლად.

მე არ ავაწყე კორპუსი დისტანციური მართვისთვის, ამიტომ მხოლოდ თავად დაფის ფოტო.

ინფორმაცია დისტანციური მართვის ღილაკების დანიშნულების შესახებ;
H+ და H- საათის პარამეტრები
M+ და M- წუთის პარამეტრი
R/L მიმართულების შეცვლა (საათის ისრის და საწინააღმდეგოდ მბრუნავი ხრახნებისთვის)
შრიფტის შეცვლის შრიფტი (თხელი, თამამი და ვებსაიტის წარწერა)
საიტის დაწერისას გამოიყენეთ H+ და H - ღილაკები წარწერის სიგანის დასარეგულირებლად.

თანდართული არქივი შეიცავს ყველა საჭირო ფაილს საათის აწყობისთვის;

არქივი სტატიისთვის

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

ელექტრული წრედის დიაგრამა

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

ტემპერატურის სენსორი არის DS18B20 ჩიპი. ვინაიდან საათ-თერმომეტრს არ გააჩნია საკუთარი ბატარეა, ელექტროენერგიის დაკარგვის შემთხვევაში, წაკითხვები ბუნებრივად დაიკარგება. და ისე, რომ ამან არ გამოიწვიოს ადამიანის დაგვიანება სასიცოცხლო მნიშვნელობის საკითხებზე, არის საინტერესო „ხრიკი“ - როდესაც დენის ჩართვა ხდება, ეკრანზე დროის ნაცვლად ტირეები გამოჩნდება, სანამ არ დააჭერთ ორი პარამეტრის ღილაკიდან ერთს.

თვითნაკეთი ტემპერატურის მრიცხველის კორპუსი იყო შესაფერისი მანჟეტის ყუთი. მასში მოთავსდა თავად საათი-თერმომეტრის დაფა და ტელეფონის დამტენიდან ამოღებული დაფა. DS18B20 სენსორი დამზადებულია დისტანციურად და დაკავშირებულია კონექტორის საშუალებით.

საჭირო ნაწილების სია

  • Atmega8 მიკროკონტროლერი - 1 ც.
  • კვარცი 32768 ჰც - 1 ც.
  • ტემპერატურის სენსორი DS18B20 - 1 ც.
  • შვიდი სეგმენტის მაჩვენებელი (4 ციფრი) - 1 ც.
  • SMD რეზისტორებიზომა 0805:
  • 620 Ohm - 8 ცალი.
  • 0 Ohm (ჯუმპერი) - 1 ც.
  • 4.7 kOhm - 1 ც.
  • ტაქტის ღილაკები - 2 ც.

მოწყობილობის ვიდეო YouTube არხზე

გააზიარეთ