Სარჩევი:
- ნაბიჯი 1: კომპონენტების სია
- ნაბიჯი 2: სქემატური
- ნაბიჯი 3: გაყვანილობა
- ნაბიჯი 4: გაშვება და გაშვება
- ნაბიჯი 5: კოდი
ვიდეო: მინიტელის რეალურ დროში საათი: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
შეიქმნა 1978 წელს France Telecom– ის მიერ, Minitel იყო ინფორმაციის მოძიებისა და ტექსტური შეტყობინების სერვისი. ითვლებოდა ყველაზე წარმატებული ქსელი მსოფლიო ქსელის წინ. 30 წელი გავიდა 2008 წელს, ქსელი საბოლოოდ დაიხურა. (ბევრი ინფორმაცია არსებობს ვიკიზე.) ერთ ღამეში ეს ტერმინალები მოძველდა.
შედგება CRT ეკრანის კლავიატურის, მოდემისა და რამდენიმე ცვლის რეგისტრატორისაგან, ამ "მუნჯ" ტერმინალებს არ შეუძლიათ მონაცემების დამუშავება. მაშ რისი გაკეთება შეგიძლია მასთან? გადააქციე ის საათი!
ნაბიჯი 1: კომპონენტების სია
Atmega 328p მიკროპროცესორი Arduino ჩატვირთვის საშუალებით
კრისტალი 16 მჰც
22 pf კონდენსატორი x 2
10 kOhm რეზისტორი
100 uf ელექტროლიტური ქუდი
DS3231 RTC მოდული
სათაურის ქინძისთავები მარტივი კავშირისთვის
(10kOhm & 100kOhm რეზისტორები: სურვილისამებრ)
ზოგიერთი მავთული და solder
Arduino Uno დაფა ესკიზის ასატვირთად
და, რა თქმა უნდა, Minitel 1 ტერმინალი
ნაბიჯი 2: სქემატური
სქემა ძალიან მარტივია. ეს არის თქვენი ძირითადი Atmega328p კონფიგურაცია RTC- ით, რომელიც დაკავშირებულია ანალოგურ ქინძისთავებთან 4 და 5. მინიტელური rx და tx ციფრულ ქინძისთავებთან 7 და 8. ეს არის ძირითადად ეს. ჩემს ერთ მაგალითში მე დავამატე რამოდენიმე რეზისტორი ძაბვის გამყოფის შესაქმნელად, რომელიც მიმაგრებულია ანალოგურ პინ 3 -ზე. მინიტელი ახლა შეიძლება იყოს DC ვოლტმეტრი 50 ვოლტამდე. თქვენ ასევე შეგიძლიათ დაამატოთ სხვა პერიფერიული მოწყობილობები, როგორიცაა LDR, თერმომეტრი, მიკროფონი და ა. შ. შეიძლება დაგჭირდეთ სხვა ნივთების, განსხვავებული ღირებულებების დამატება ან საერთოდ გამოტოვება.
ნაბიჯი 3: გაყვანილობა
ყურადღება: სანამ მინიტელის გარსაცმას ამოიღებთ, დარწმუნდით, რომ ის გათიშული გაქვთ კვების ბლოკიდან და დაუთმეთ 5 წუთი მაღალი ძაბვის კონდენსატორების დრენაჟს.
მინიტელის შიგნით არის საკმარისი ადგილი თქვენი წრედისთვის, მაგრამ დარწმუნდით, რომ ის არ ეხება სხვა ნაწილებს. მე ჩემი ხრახნიანი ვარ მოსახსნელი უკანა პანელზე.
შეაერთეთ თქვენი წრედის RX და TX მინიტელის TX და RX– თან. იხილეთ ფოტო და სქემატური. თუ თქვენ დააკავშირებთ მათ არასწორად, ეს არ არის დიდი, უბრალოდ შეგიძლიათ შეცვალოთ პინის ნომრები თქვენს კოდში. (ამაზე მოგვიანებით)
იპოვეთ Minitels 7805 ძაბვის მარეგულირებელი და დაუკავშირეთ თქვენი წრე მას. (დარწმუნდით, რომ თქვენი პოლარობა სწორია. ყოველთვის! ყოველთვის! ყოველთვის !! ორმაგი შემოწმება სანამ ჩართავ.)
მინიტელის უკანა მხარეს არის ძველი France Telecom ტელეფონის საცობი და სოკეტი. გათიშეთ და ამოიღეთ შტეფსელი და დენი. შემდეგი, შეაერთეთ სოკეტის ტერმინალები თქვენს წრედთან. თქვენ შეძლებთ შეცვალოთ და ატვირთოთ ახალი ესკიზები თქვენს სქემაში, უბრალოდ დაუკავშირეთ თქვენი Arduino Uno დაფა სოკეტს თქვენი მიკროკონტროლერის გახსნისა და ამოღების გარეშე. ასევე, შეგიძლიათ დაუკავშიროთ თქვენი ანალოგური პინი ერთ ტერმინალს სხვა პერიფერიული მოწყობილობების დასამატებლად, როგორც ეს წინა საფეხურშია ნახსენები.
ნაბიჯი 4: გაშვება და გაშვება
აქ არის რამოდენიმე სურათი.
ნაბიჯი 5: კოდი
კოდი იყენებს სამ ბიბლიოთეკას. SoftwareSerial, Minitel და DS3231. ყველაფრის გადმოწერა შესაძლებელია GitHub– დან. ზარის ფუნქცია Minitel m (7, 8) ადგენს Minitels RX & TX ციფრულ ქინძისთავებზე 7 და 8. (ეს შეიძლება შეიცვალოს თქვენთვის სასურველ სხვა ქინძისთავებში)
შემდეგ არის მთელი რიცხვები და სიმბოლოების მასივები დიდი ციფრებისა და სივრცის დამპყრობლებისათვის. setup () იწყებს რეალურ დროში საათს. (სურვილისამებრ შეგიძლიათ აქ დააყენოთ დრო და თარიღი. მაგრამ დაიმახსოვრეთ შესწორება ან ნაცრისფერი მითითებული დროის ფუნქციის ისე, რომ დრო არ გადატვირთოს ყოველ ჯერზე, როდესაც ჩართავთ მინიტელს)
ვინაიდან Minitel 1 არის ნელი და აქვს ძალიან შეზღუდული გრაფიკული შესაძლებლობები, (40 წლის) მნიშვნელოვანია შეინარჩუნოთ თქვენი ფუნქციები რაც შეიძლება მოკლედ. მთავარი მარყუჟი ეხება ღილაკების დაჭერას და რეჟიმის შერჩევას. მენიუში და პარამეტრების რეჟიმებში არ არის RTC– ის წაკითხვა და გრაფიკის განახლება, ასე რომ კლავიატურიდან შესასვლელი სწრაფად იკითხება. თუმცა; საათის რეჟიმში ღილაკის დაჭერას შეუძლია რამდენიმე მცდელობა იმუშაოს. Იყავი მომთმენი.
ეს მაგალითი კოდია მაღვიძარაზე და არა ვოლტ მეტრზე. თუ გსურთ კოდი ვოლტ მეტრზე გამოგიგზავნით მოთხოვნით.
მე არ ვაპირებ ლაპარაკს კოდის საშუალებით. თქვენ ალბათ გამოტოვეთ ეს ნაწილი უკვე.
ჩემი კოდი არის ძალიან უხეში და არეული. მე ნამდვილად მჭირდება მისი გაწმენდა. მაგრამ მუშაობს როდესაც დრო მაქვს, გავამარტივებ მას და ვშორებ გამოუყენებელ რიცხვებს და ნივთებს.
გმადლობთ რომ უყურებთ. ვიმედოვნებ, რომ თქვენი მინიტელის საათის პროექტი კარგად წავა.
ლუკა. IG luke1969 მორგანი
გირჩევთ:
რეალურ დროში საათი არდუინოთი: 3 ნაბიჯი
რეალურ დროში საათი არდუინოსთან ერთად: ამ პროექტში ჩვენ გავაკეთებთ საათს არდუინოს და RTC მოდულის დახმარებით. როგორც ვიცით, Arduino– ს არ შეუძლია აჩვენოს რეალური დრო, ამიტომ ჩვენ გამოვიყენებთ RTC მოდულს LCD– ზე სწორი დროის ჩვენების მიზნით. ყურადღებით წაიკითხეთ ყველა ნაბიჯი, ეს დაგეხმარებათ
DS1307 რეალურ დროში საათი RTC არდუინოსთან ერთად: 4 ნაბიჯი
DS1307 რეალურ დროში საათის RTC არდუინოსთან ერთად: ამ გაკვეთილში ჩვენ შევისწავლით რეალური დროის საათს (RTC) და როგორ არდუინოს & რეალურ დროში IC IC DS1307 შედგენილია როგორც დროის მოწყობილობა. უძრავი დროის საათი (RTC) გამოიყენება დროის მონიტორინგისთვის და კალენდრის შესანარჩუნებლად. RTC- ს გამოსაყენებლად, w
Arduino დაფუძნებული საათი DS1307 რეალურ დროში საათის გამოყენებით (RTC) მოდული და 0.96: 5 ნაბიჯი
Arduino დაფუძნებული საათი DS1307 რეალურ დროში საათის გამოყენებით (RTC) მოდული & 0.96: გამარჯობა ბიჭებო ამ გაკვეთილში ჩვენ ვნახავთ როგორ გავაკეთოთ სამუშაო საათი რეალურ დროში DS1307 საათის მოდულის გამოყენებით & OLED მონიტორები. ასე რომ, ჩვენ წავიკითხავთ დროს საათის მოდულიდან DS1307. და დაბეჭდეთ იგი OLED ეკრანზე
საათის დამზადება M5stick C გამოყენებით Arduino IDE - RTC რეალურ დროში საათი M5stack M5stick-C: 4 ნაბიჯი
საათის დამზადება M5stick C გამოყენებით Arduino IDE | RTC რეალურ დროში საათი M5stack M5stick-C: გამარჯობა ბიჭებო ამ ინსტრუქციებში ჩვენ ვისწავლით თუ როგორ უნდა გავაკეთოთ საათი m5stick-C განვითარების დაფით m5stack– ით Arduino IDE– ს გამოყენებით. ასე რომ m5stick გამოჩნდება თარიღი, დრო და amp; თვის კვირა ჩვენებაზე
გარემოს რეალურ დროში საათი: 4 ნაბიჯი
Ambient Real Time Clock: AimI ეს საათი გავაკეთე იმიტომ, რომ მე მაქვს მოსახსნელი LED ზოლები და მინდა გამოვიყენო. შემდეგ დავინახე, რომ ჩემს ოთახს არ აქვს კარგი საათი, რომელიც შეესაბამება მის კედლებს. ასე რომ, მე გადავწყვიტე შემექმნა საათი, რომელსაც შეუძლია შეცვალოს მისი ფერები მომხმარებლების განწყობის შესაბამისად