Სარჩევი:

მიკრო ორობითი საათი: 10 ნაბიჯი (სურათებით)
მიკრო ორობითი საათი: 10 ნაბიჯი (სურათებით)

ვიდეო: მიკრო ორობითი საათი: 10 ნაბიჯი (სურათებით)

ვიდეო: მიკრო ორობითი საათი: 10 ნაბიჯი (სურათებით)
ვიდეო: პროფესინალი მკვლელები 2024, ივლისი
Anonim
მიკრო ორობითი საათი
მიკრო ორობითი საათი
მიკრო ორობითი საათი
მიკრო ორობითი საათი

Tinkercad პროექტები »

მას შემდეგ რაც შეიქმნა Instructable (ორობითი DVM), რომელიც იყენებს შეზღუდული ჩვენების არეებს ორობითი გამოყენებით.

ეს იყო მხოლოდ მცირე ნაბიჯი, რომელმაც ადრე შექმნა ძირითადი კოდის მოდული ათწილადიანი ორობითი ბინარული საათის შესაქმნელად, მაგრამ ერთადერთი რაც აკლია იყო RTC (რეალური დროის საათი).

თუმცა, მიკრობიტს არ გააჩნია ჩამონტაჟებული RTC.

RTC საშუალებას გაძლევთ განახორციელოთ საათის პროექტები ბატარეის სარეზერვო საშუალებით.

ამრიგად, შემდეგი პროექტი იყენებს მიკრობიტს და კიტრონიკის RTC- ს, რომ შექმნას 24 საათიანი საათი ორობითი ეკრანით და დამატებით გააჩნია განგაშის ვარიანტი.

საპროექტო პროგრამული უზრუნველყოფა, რომელიც იმუშავებს მიკრობიტზე, შეიქმნება Makecode Blocks- ში.

მასალები:

MicroBit V1 ან V2

MicroBit დამცავი ქეისი (სურვილისამებრ)

მარკ კოდი

კიტრონიკის RTC

CR2032

კოდბლოკები

კურა

3D პრინტერი

1 * SPDT (ჩართული - ჩართული) გადამრთველი

1 * SPDT (ჩართვა - გამორთვა - ჩართვა) გადამრთველი

2 * SPST (ჩვეულებრივ ღია), წამიერი გადართვა

4 * M3 (10+6 მმ), M/F standoffs ერთად M3 კაკალი

4 * M3 (8 მმ), ხრახნები

Jumper Wire M/F კონექტორი, 100 მმ, 28AWG წინასწარ დამზადებული დანამატით და სოკეტით.

1 * პიეზო ბუზერი (დრაივის გარეშე)

ეს მარაგები ხელმისაწვდომია მრავალი მაღაზიიდან და შეიძლება გქონდეთ თქვენი სასურველი მიმწოდებელი.

ნაბიჯი 1: ჩვენების არეალის განსაზღვრა

ჩვენების არეალის განსაზღვრა
ჩვენების არეალის განსაზღვრა
ჩვენების არეალის განსაზღვრა
ჩვენების არეალის განსაზღვრა

მიუხედავად იმისა, რომ ჩვენების არე შეზღუდულია იმ მონაცემების რაოდენობით, რომელიც შეიძლება ნაჩვენები იყოს ნებისმიერ დროს, ის იდეალურად ემსახურება ბიტის მონაცემების ჩვენებას.

როგორც ასეთი, საკმარისი სივრცეა 4 x 4 ბიტიანი ორობითი სიტყვების გამოსახატავად, რომ დრო წარმოადგინოს შეტყობინებებითა და შერჩევის რეჟიმებით.

ჩვენება დაყოფილია 3 ძირითად სფეროდ; დრო, შერჩევა და რეჟიმები.

დრო

თექვსმეტი LED არის მინიჭებული დროზე, 4 LED- ის თითოეული სვეტი ენიჭება დროის ინტერვალს, ინტერვალები H, H, M & M სახით.

ორობითი სიტყვის თითოეულ ნაწილს აქვს წონა 1, 2, 4 და 8, LSB მე –4 სტრიქონზე და MSB 1 რიგზე

თითოეული ორობითი 4 ბიტიანი სიტყვა ითვლის 0 -დან 15 -მდე, რაც საკმარისზე მეტია 24H დროის ფორმატისთვის, რაც მოითხოვს მაქსიმალურ რაოდენობას თითო სვეტში 2, 9, 5 და 9.

შერჩევა

0 LED- ის 4 LED- ის ერთი რიგი გამოიყენება დროის შეყვანისას შერჩეული დროის სვეტის დასადგენად.

რეჟიმები

მეოთხე სვეტში 5 LED- ის ერთი სვეტი გამოიყენება რეჟიმების, ფუნქციების და მუშაობის დასადგენად.

Tick - LED 4, 0 მოციმციმე ჩართვა და გამორთვა გამოიყენება წამების და მუშაობის მითითებისათვის.

დრო - LED 4, 1 მიუთითებს დროის რეჟიმზე ჩართვისას. (ნაგულისხმევი რეჟიმი ჩართვისას)

სიგნალიზაცია - LED 4, 2 მიუთითებს სიგნალიზაციის რეჟიმში ჩართვისას.

სიგნალიზაციის შეტყობინება - LED 4, 3 და LED 4, 4 ციმციმებს, როდესაც მაღვიძარა გააქტიურებულია.

ნაბიჯი 2: RTC (რეალურ დროში საათი)

RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)
RTC (რეალურ დროში საათი)

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

RTC– ს დამატებითი დეტალები შეგიძლიათ იხილოთ კიტრონიკში.

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

RTC– ს გამოყენებამდე დაგჭირდებათ გაფართოების პაკეტის ჩატვირთვა.

პარამეტრების ხატისგან Makecode- ის გამოყენებით აირჩიეთ გაფართოებები და ჩაწერეთ Kitronik RTC ძიებაში.

შეარჩიეთ პაკეტი, რომ დააინსტალიროთ და ის დაემატება სხვა გაფართოებებს.

არსებობს მრავალი კოდის ბლოკი, საიდანაც უნდა წაიკითხოთ და დაწეროთ RTC.

ჩვენ გვჭირდება მხოლოდ 4 ამ კოდის ბლოკი ორობითი საათისათვის.

ისინი გამოყენებული იქნება RTC– ში მითითებული დროის დასაწერად და საათის უკანა საათის წასაკითხად.

ნაბიჯი 3: საათის კოდირება

საათის კოდირება
საათის კოდირება
საათის კოდირება
საათის კოდირება
საათის კოდირება
საათის კოდირება

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

Მასში

Bclk - ორობითი საათი

<Sel - ღილაკი ირჩევს სვეტს, რომელიც მორგებული იქნება დროისათვის.

Inc - B ღილაკი ზრდის დროს.

ორივე A & B ღილაკზე ერთად დაჭერით იცვლება რეჟიმი დროსა და სიგნალს შორის.

Strval - არის სიმებიანი მნიშვნელობა, რომელიც შეიცავს დროს RTC– დან დაბრუნებული სახით „HH: MM: SS“

დროის ჩვენების ან დასაყენებლად გამოიყენება მხოლოდ HH & MM.

რეჟიმი - ინარჩუნებს რეჟიმის მნიშვნელობას Time = 1 და Alarm = 2 არჩეული A+B ღილაკების კომბინაციით.

პერიოდი - არის მნიშვნელობა დროის სვეტისთვის, შერჩეული A ღილაკით.

0 = სვეტი 0 (H), 1 = სვეტი 1 (H), 2 = სვეტი 2 (M), 3 = სვეტი 3 (M)

Tick_en - ააქტიურებს = 1 ან გამორთავს = 0 tick (წამში), მაჩვენებელი.

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

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

სიგნალიზაცია - ჩართავს ან გამორთავს სიგნალიზაციის მაჩვენებელს.

სამუდამოდ მუდმივად მოუწოდებს tick ფუნქციას.

ტკიპა

ტკიპის ფუნქცია, რომელიც ჩვეულებრივ ჩართულია, აჩვენებს ალტერნატიულ ჩართვა/გამორთვის LED ზედა მარჯვენა კუთხეში ოპერაციის და წამების მითითების მიზნით.

გარდა ამისა, ის იძახებს showtm ფუნქციას, რომელიც კითხულობს RTC– ს და ამუშავებს მას ორობითი სახით, ხოლო ასევე alarm_mode– ს, თუ ეს ჩართულია, აჩვენებს განგაშის შეტყობინების LED– ებს ქვედა მარჯვენა კუთხეში.

Showtm

ფუნქცია showtm, ზარები rdtime და მნიშვნელობა, რომელიც გამოიყენება აქედან არის strval, რომელიც შეიცავს დროის სტრიქონს.

იქმნება მარყუჟი, რომელიც იზრდება strval– ით თითოეული რიცხვის ამოღებით და გამიჯვნის იგნორირებით „:“

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

Rdtime

ფუნქცია rdtime, კითხულობს RTC– დან დაბრუნებული სტრიქონის პირველ 5 სიმბოლოს (იგნორირებას უკეთებს წამის ნაწილს) და გადასცემს მას strval– ში.

თუ მაღვიძარა იყო დაყენებული (რეჟიმი = 2), მაშინ განგაშის დაყენებული მნიშვნელობები შედარებულია RTC– ის მიერ დაბრუნებულ მნიშვნელობებთან, თუ არსებობს შესატყვისი მაშინ განგაში = 1 თუ არ არსებობს შესატყვისი სიგნალი = 0.

Alarm_mode როდესაც ჩართულია აჩვენებს ორ ჩართულ/გამორთულ ალტერნატიულ LED- ს მე -4 სვეტის ქვედა მარჯვენა კუთხეში.

2 დეკ

ფუნქცია dec2bin გარდაქმნის ათობითი რიცხვს ორობითი და აჩვენებს მას სწორ სვეტში.

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

List2 არის მასივი, რომელშიც ინახება ორობითი კონვერტაციის პროცესის 4 ბიტიანი ორობითი სიტყვა.

იწყება მარყუჟი, რომელიც განაგრძობს მნიშვნელობის გაყოფას 2 დანარჩენი ინახება მასივის ელემენტში, მთელი რიცხვი იყოფა 2 -ზე, ეს მეორდება მანამ, სანამ მთელი მნიშვნელობა არ იქნება <= 1 და ეს ბოლო მნიშვნელობა განთავსდება მასივში.

ყველაზე დიდი ერთნიშნა რიცხვითი მნიშვნელობა არის 9 და ორობითი ეს არის 1001 როგორც 4 ბიტიანი სიტყვა.

მასივი საჭიროებს საპირისპირო მიზნით დამუშავებას სწორი შედეგისათვის.

ამის შემდეგ იწყება მარყუჟი, რომ ჩართოს სწორი LED შესაბამის სვეტში, ეს კეთდება თითოეული 4-ბიტიანი ორობითი სიტყვის თითოეული შემთხვევისთვის.

ადამიანის ინტერფეისი ხორციელდება ღილაკებით.

ღილაკი A

ეს ირჩევს სვეტს, რომელშიც შევა დროის მნიშვნელობა და აჩვენებს განათებულ LED- ს არჩეულ სვეტზე მე -4 სტრიქონზე.

მას შემდეგ, რაც ყველა დროის სვეტი განახლდება, არჩევანის გაზრდა მე -5 სვეტზე განაახლებს დროის ცვლადს.

თუ რეჟიმი = 1 RTC განახლებულია, წინააღმდეგ შემთხვევაში განგაშის დრო განახლდება.

B ღილაკი

ეს არის ზრდის ღილაკი და ზრდის არჩეულ დროის სვეტს.

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

ეს მაქსიმალური მნიშვნელობები ინახება tm_max - ში, თითო სვეტში და ავტომატურად შეირჩევა დროის სვეტის საფუძველზე.

მაქსიმალური მნიშვნელობებია H = 2, H = 9, M = 5, M = 9

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

ღილაკის A+B რეჟიმის შერჩევა

ორივე ღილაკის ერთად დაჭერა საშუალებას გაძლევთ აირჩიოთ დროის რეჟიმი ან სიგნალიზაციის რეჟიმი, ეკრანზე გამოჩნდება შესაბამისი რეჟიმი.

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

ნაბიჯი 4: ოპერაცია

Ოპერაცია
Ოპერაცია
Ოპერაცია
Ოპერაცია
Ოპერაცია
Ოპერაცია

ჩამოტვირთეთ Hex ფაილი Microbit– ში, ჩადეთ CR2032 ბატარეა RTC– ში.

შეაერთეთ მიკრობიტი RTC– ში და ჩართეთ RTC დაფა USB– ით ან ხრახნიანი ტერმინალებით.

Tick LED დაიწყებს ციმციმს და ამის შემდეგ მალე გამოჩნდება დრო.

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

რეჟიმის შერჩევა

შერჩევის (A) და გაზრდის (B) ღილაკების ერთად დაჭერა საშუალებას მოგცემთ გადახედოთ რეჟიმის ვარიანტებს დროსა და სიგნალს შორის.

დროის დაყენება

დროის პარამეტრი არის 24H რეჟიმში.

გამოიყენეთ შერჩევის ღილაკი (A), რომ LED გადაიტანოთ ზედა რიგში, ეს მიუთითებს სვეტზე, სადაც შესაძლებელია დროის შეცვლა. შერჩევის სვეტები შეესაბამება H, H, M & M.

სადაც H = საათი და M = წუთი.

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

ზრდის ღილაკი მხოლოდ ზრდის რიცხვს და მას შემდეგ რაც მაქსიმუმი მიღწეულია ნულდება, შემდგომი დაჭერა კვლავ გაზრდის რიცხვს.

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

შენიშვნა: *** დროის ან სიგნალიზაციის დაყენებისას თქვენ უნდა შეიყვანოთ დრო არჩეულ სვეტში მაშინაც კი, თუ სვეტში დრო უცვლელი დარჩება, რადგან სვეტის გამოტოვება ამ სვეტის დროს ნულოვან მნიშვნელობას აყენებს ****

გაიმეორეთ პროცესი სანამ არ დადგება დრო ოთხივე სვეტის გამოყენებით.

მეხუთეჯერ დააჭირეთ ღილაკს შერჩევა, რომ გადაიტანოთ იგი მეხუთე სვეტში და დრო დადგენილია.

მაღვიძარის დაყენება

სიგნალიზაციის დროის დაყენება ხდება ზუსტად ისევე, როგორც დროისათვის.

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

სიგნალიზაციის გამორთვისთვის დააყენეთ რეჟიმი დროზე.

სიგნალიზაციის დროის დადგენის მიზნით, ციკლის რეჟიმში ჩაწერეთ დროსა და სიგნალს შორის და მაღვიძარას დრო გამოჩნდება მოკლე დროში, სანამ არ დაუბრუნდებით მიმდინარე დროის ჩვენებას.

სიგნალიზაციის დრო არ ინახება RTC– ში, ამიტომ, თუ ელექტროენერგია გამორთულია, საჭიროა გადატვირთვა.

ნაბიჯი 5: ჩასვით ყუთი

ყუთი ის
ყუთი ის
ყუთი ის
ყუთი ის

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

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

თუმცა; დამატებით მინდოდა მიკრობიტის ღილაკების დუბლირება სხვა კონტროლთან და ინდიკატორებთან ერთად.

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

ეს შეიძლება გამოყენებულ იქნას ხელით; მოხატული, ამოტვიფრული ან ეტიკეტების გამოყენება.

ყველა ამ ვარიანტის რეალიზების მეთოდი იქნება ყუთის 3D ბეჭდვა, მაგრამ ჯერ ჩვენ უნდა შევქმნათ CAD ფაილი, რომლითაც შევქმნით პრინტერის ფაილს.

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

მე ავირჩიე "კოდით დახატული" Tinkercad CodeBlocks გამოყენებით

Box Lid და Box Base ფაილები შეგიძლიათ იხილოთ Tinkercad CodeBlocks– ზე

ნაბიჯი 6: ბლოკის კოდის დიზაინი

ბლოკის კოდის დიზაინი
ბლოკის კოდის დიზაინი
ბლოკის კოდის დიზაინი
ბლოკის კოდის დიზაინი

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

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

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

RTC დაფა დამაგრდება სახურავის ქვედა მხარეს 4 სვეტით და 4 ხრახნით.

ყუთის ზომა პლუს სახურავი არის 70 x 105 x 31 მმ

სახურავისა და ბაზის კოდი ხელმისაწვდომია TinkerCad CodeBlocks- ში.

ნაბიჯი 7: 3D ბეჭდვა

3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა
3D ბეჭდვა

ჩატვირთეთ ფაილები Cura– ში და გამოიყენეთ თქვენთვის სასურველი ნაჭრის პარამეტრები.

გამოყენებული პარამეტრები.

ხარისხი: 0.15 მმ

შევსება: 80%, ტრი-ექვსკუთხედი

ბაზა: გრიმი

შეინახეთ ფაილები და დაბეჭდეთ.

Cura– ს საშუალებით შეგიძლიათ ორივე ფაილი ერთად ჩატვირთოთ იმავე ბეჭდვის არეზე და დაბეჭდოთ ერთი ნაბიჯით.

ნაბიჯი 8: შეავსეთ

შევსება
შევსება
შევსება
შევსება
შევსება
შევსება

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

ფისოვანი შერეულია 2 ნაწილის ფისისა და 1 ნაწილის გამაგრების თანაფარდობით, შემდეგ შერეულია გაუმჭვირვალე ფერის პიგმენტი.

არჩეული ფერი იყო ყვითელი, ფონისგან განსხვავებით. თეთრი იქნებოდა სხვა არჩევანი.

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

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

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

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

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

ნაბიჯი 9: შეკრება

შეკრება
შეკრება
შეკრება
შეკრება
შეკრება
შეკრება

მიკრობიტი მოთავსდება ბუდეში ორი ორიენტაციით, RTC– ის ძირითადი ნაწილის პირისპირ.

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

შეკრება იწყება მარჯვენა კუთხის SIL pin სათაურის შედუღებით RTC– ზე, ეს არის ის, რომ შესაძლებელი გახდეს კავშირების განხორციელება push fit კონექტორებით.

RTC დამონტაჟებულია 4 * M3 (10+6 მმ), M/F standoffs ერთად M3 კაკალი, რომლებიც დამაგრებულია სახურავზე 4 * M3 (8 მმ), ხრახნები ასაწყობი ხვრელებში.

კონცენტრატორები დამონტაჟებულია სახურავის ასაწყობ ხვრელებში.

საჭირო კავშირებია:

GND, 3V, P1 (კომპლექტი), P2 (გაფრთხილება), P5 (გაყიდვაში) და P11 (ჩათვლით)

შენიშვნა *** რეზისტორები (1R), დიაგრამაზე P5 & P11 უბრალოდ მინიშნება კავშირის წერტილებია, რადგან ამ კოდის ბლოკებში მიკრობიტზე ამ ქინძისთავებთან პირდაპირი კავშირი ამ დროისთვის მიუწვდომელია. ***

P5 არის გარე კავშირი ღილაკზე A, რომელიც დაკავშირებულია SPST მომენტალური გადამრთველით. ერთი კავშირი P5– თან და მეორე პინი უკავშირდება GND– ს, ეს ღილაკი არის სვეტის შესარჩევად დროის დაყენებისას.

P11 არის გარე კავშირი ღილაკზე B, რომელიც დაკავშირებულია SPST მომენტალური გადამრთველით. ერთი კავშირი P11– თან და მეორე პინი უკავშირდება GND– ს, მისი ღილაკი არის რიცხვის გაზრდა დროის დაყენებისას.

P1 არის SPDT (ჩართვა) გადამრთველი, რომელიც გამოიყენება პარამეტრების პარამეტრების ჩართვის ან გამორთვისთვის. ცენტრალური პინი მიდის P1– მდე, ხოლო ერთი პინი უკავშირდება GND– ს, ხოლო მეორე 3 V– ს 10k რეზისტორის საშუალებით. ეს საშუალებას აძლევს H (3V) და L (0V) გამოყენებულ იქნას ამ პინზე. როდესაც P1 უკავშირდება 3V- ს, ეს საშუალებას აძლევს დროის პარამეტრების პარამეტრებს და როდესაც 0V გამორთავს დროის პარამეტრს. ამრიგად აკონტროლებს თუ არა A & B ღილაკებს რაიმე გავლენა.

P2 არის SPDT (ჩართვა-ჩართვა) გადამრთველი, რომელიც გამოიყენება გამაფრთხილებელი ჟღერადობისა და სურვილისამებრ გარე განათების ჩართვის ან გამორთვისთვის.

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

ნაბიჯი 10: საბოლოოდ

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

შემდეგ გამოიყენეთ ძალა და დაადგინეთ დრო.

მიირთვით.

ბლოკის კოდის კონკურსი
ბლოკის კოდის კონკურსი
ბლოკის კოდის კონკურსი
ბლოკის კოდის კონკურსი

მეორე ადგილი ბლოკ კოდის კონკურსში

გირჩევთ: