Სარჩევი:

მინიტელის რეალურ დროში საათი: 5 ნაბიჯი
მინიტელის რეალურ დროში საათი: 5 ნაბიჯი

ვიდეო: მინიტელის რეალურ დროში საათი: 5 ნაბიჯი

ვიდეო: მინიტელის რეალურ დროში საათი: 5 ნაბიჯი
ვიდეო: Голубая стрела (1958) фильм 2024, ნოემბერი
Anonim
მინიტელის რეალურ დროში საათი
მინიტელის რეალურ დროში საათი

შეიქმნა 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: გაშვება და გაშვება

Image
Image
და აწარმოებს
და აწარმოებს
და აწარმოებს
და აწარმოებს
და აწარმოებს
და აწარმოებს

აქ არის რამოდენიმე სურათი.

ნაბიჯი 5: კოდი

კოდი იყენებს სამ ბიბლიოთეკას. SoftwareSerial, Minitel და DS3231. ყველაფრის გადმოწერა შესაძლებელია GitHub– დან. ზარის ფუნქცია Minitel m (7, 8) ადგენს Minitels RX & TX ციფრულ ქინძისთავებზე 7 და 8. (ეს შეიძლება შეიცვალოს თქვენთვის სასურველ სხვა ქინძისთავებში)

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

ვინაიდან Minitel 1 არის ნელი და აქვს ძალიან შეზღუდული გრაფიკული შესაძლებლობები, (40 წლის) მნიშვნელოვანია შეინარჩუნოთ თქვენი ფუნქციები რაც შეიძლება მოკლედ. მთავარი მარყუჟი ეხება ღილაკების დაჭერას და რეჟიმის შერჩევას. მენიუში და პარამეტრების რეჟიმებში არ არის RTC– ის წაკითხვა და გრაფიკის განახლება, ასე რომ კლავიატურიდან შესასვლელი სწრაფად იკითხება. თუმცა; საათის რეჟიმში ღილაკის დაჭერას შეუძლია რამდენიმე მცდელობა იმუშაოს. Იყავი მომთმენი.

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

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

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

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

ლუკა. IG luke1969 მორგანი

გირჩევთ: