Სარჩევი:
- ნაბიჯი 1: სქემატური ახსნა
- ნაბიჯი 2: რა ხდება შეწყვეტის პინზე. რატომ არის უსაფრთხო 20 ვ -ით?
- ნაბიჯი 3: დემონსტრაცია
- ნაბიჯი 4: კოდი
- ნაბიჯი 5: დასკვნა:
ვიდეო: On Off Latch Circuit ერთად UC. ერთი დაჭერით ღილაკი. ერთი პინი. დისკრეტული კომპონენტი .: 5 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:17
გამარჯობა ყველას, ვეძებდი ჩართვის/გამორთვის სქემას ქსელში. ყველაფერი რაც ვიპოვე არ იყო ის რასაც ვეძებდი. ჩემს თავს ვესაუბრებოდი, აუცილებლად არსებობს ამის საშუალება. სწორედ ეს მჭირდებოდა.
-მხოლოდ ერთი ღილაკის ჩართვა და გამორთვა.
-უნდა გამოიყენოთ მხოლოდ ერთი პინი uC- ზე. არა 2.
-უნდა იმუშაო ბატარეასთან.
-3,3 ვ -დან 20 ვ -მდე
-მუშაო რეგულატორთან ერთად ან მის გარეშე. (ამოიღეთ მარეგულირებელი 3.3 -დან 5 ვ -მდე)
-არა სპეციალური i.c.
მე შევადგინე სქემატური და კოდი ამის გასაკეთებლად. ეს ძალიან კარგად მუშაობს. ძალიან მოსახერხებელი სქემატურია მრავალ პროექტში.
დავიწყოთ ლაბორატორია …
ნაბიჯი 1: სქემატური ახსნა
აქ მე ვიყენებ atmega328. მაგრამ ნებისმიერ uC– ს შეუძლია იგივე გააკეთოს. ამ მაგალითში მე ვიყენებ 20 ვ. ეს არის მაქსიმალური ძაბვა, რაც შემიძლია. რატომ? რადგან mosfet vgs max მონაცემთა ცხრილის მიხედვით არის -20v მაქსიმალური. შევეცადე 30 ვ -ზე გადასვლა. ის მუშაობდა 35V- მდე ავდივარ და მუშაობს … ცოტა ხნით. მოსფეთ როგორც დარტყმა:) საქმე ისაა, რომ სქემატური კარგია მაღლა ასვლა. მაგრამ ამისათვის თქვენ უნდა მოძებნოთ mosfet.
მე ვიყენებ P mosfet– ს, რათა დავუშვა მიმდინარეობა თუ არა. Vgs ბარიერი Si2369ds– ისთვის არის -2.5 ვ.
როდესაც ღილაკზე დაჭერილი არ არის. Vgs არის 0 ვ. R1 რეზისტორი 1 მ გაიყვანეთ კარიბჭე Vcc– მდე. ასე რომ Vgs (ვოლტის კარიბჭე vs ვოლტის წყარო) არის 0 ვ. Vgs 0v– ზე, დენი არ მიედინება.
როდესაც ჩვენ ვაჭერთ ღილაკს. დენი მიედინება R1, R2 და T1.
T1 2n3904 იხურება r2 რეზისტორით და აყენებს კარიბჭეს gnd. 0v არის ტრანზისტორის კოლექტორზე. Vgs არის -20v და მიმდინარეობა მიედინება mosfet და ჩართეთ uC.
აქ ხდება ჯადოსნური მოქმედება, uC ჩართვა, ჩვენ შეწყვეტის პინს ვდებთ შეყვანის რეჟიმში, მაგრამ ჩვენ ვააქტიურებთ შიდა გაყვანის საშუალებას, ასე რომ 5v მოდის uC– დან R2– ზე. მაგრამ გახსოვდეთ, რომ ეს პინი არის შეყვანის რეჟიმში, რათა შეაფერხოს ზღვარზე დაცემა.
ჩვენ ვუშვებთ ღილაკს, მაგრამ uC აგზავნის 5 ვ R2– ზე წრე ჩართულია. T1 დახურულია, mosfet კარი არის 0v- ზე.
ჯერჯერობით კარგად. წრე ჩართულია. ტრანზისტორი დახურულია, ჩვენ გვაქვს 0v ტრანზისტორი კოლექტორზე. და 5 ვ გამოდის შეწყვეტის პინიდან.
როდესაც მეორედ ვაჭერთ ღილაკს, ჩვენ ვაგზავნით დაბალ (0, 7 ვ) uC- ს და ჩნდება შეფერხება. რადგანაც, კოლექტორის ტრანზისტორი არის 0v (ეს დახურულია). შეფერხება ხდება დაცემის პირას.
ყურადღება: ზოგიერთ შემთხვევაში 0, 7v შეიძლება ჩაითვალოს როგორც მაღალი ან არასაკმარისი, რომ გამოიწვიოს დაბალი. ჩაატარეთ თქვენი ექსპერიმენტი. ჩემს შემთხვევაში, ეს ყოველთვის მუშაობს. თუ გჭირდებათ 0 ვ. იხილეთ mosfet სქემა.
შეწყვეტის ქვე -რუტინაში ჩვენ ვაქცევთ პინს გამომავალ რეჟიმში და ამ პინზე ვგზავნით დაბალს.
როდესაც ღილაკს გავათავისუფლებთ, T1 გაიხსნება და მთელი წრე დაიხურება.
დიახ, მაგრამ თუ მაქვს 20v, მე გამოგიგზავნით 20v შეწყვეტის პინზე და uC აფეთქდება !! ?
Ნამდვილად არ. შეწყვეტის პინი არასოდეს არ დადის 3.7 ვ -ზე მაღლა. ტრანზისტორის და R2- ის გამო.
დამატებითი ახსნა შემდეგ ეტაპზე.
როდესაც მოწყობილობა გამორთულია, ჩვენ აღარ ვიყენებთ დენს (რამდენიმე pa). ამ მასშტაბით ჩვენ შეგვიძლია წლების განმავლობაში ვიმუშაოთ ბატარეაზე …
მე დავამატე კიდევ ერთი სქემა, რაც გავაკეთე და გამოვცადე. ეს ყველაფერი მოსფეთერია. P ტიპი და N ტიპი ტრანზისტორი. ჩვენ უნდა დავამატოთ ზენერის დიოდი 5.1v, რომ დავიცვათ uC Vbatt– ისგან. ჩვენ შეგვიძლია გამოვიყენოთ ცალკე mosfet ან ყველა ერთ ic პაკეტში, როგორიცაა DMC3021LSD-13, DMG6601LVT, IRF7319TRPBF.
ორივე მეთოდი კარგად მუშაობს. მაგრამ 2n3904 გაჟონვა უკეთესია ვიდრე mosfet. 50nA vs 1uA მონაცემთა ცხრილის მიხედვით. ასევე mosfet ვერსიაში, ჩვენ გვაქვს C1 ყოველთვის ცხელი. ასე რომ, თუ ეს კონდენსატორი გაჟონავს, ბატარეა დაცლილი იქნება.
ნაბიჯი 2: რა ხდება შეწყვეტის პინზე. რატომ არის უსაფრთხო 20 ვ -ით?
მიმდინარეობა მიდის უფრო მარტივი გზით. ის გაივლის R1 (1M) R2 (100k) და T1 (0, 7v). როგორც ხედავთ ფოტოზე. შეწყვეტის პინი არასოდეს არ აღემატება 3, 7 ვ -ს მაშინაც კი, თუ ჩვენ გვაქვს 20 ვ.
თუ გადახედავთ პირველ სურათს. აწევის დრო 163 წმ. როგორც კი ძალას ვაჭერთ. uC ჩართულია ლოდინის დროის დაუკრავენ ბიტს დაყენებული აქვს 65 ms. ამ დროისათვის ჩვენ ვართ 0, 68 ვ. ამის შემდეგ, 65ms ჩვენ ვართ 0, 7v, რადგან uC აგზავნის 5v- ს დაძაბვით, გვაქვს 0, 1v ამოსვლა. მაგრამ ღილაკს უბიძგებენ ისე, რომ ის ვერ ავიდა 0, 7 ვ -ზე მაღლა. მალე გავათავისუფლებ ღილაკს, ძაბვა იზრდება 3, 7 ვ -მდე.
როდესაც თქვენ გამორთავთ mosfet– ს, ჩვენ ვხედავთ, რომ შეწყვეტის pin მიდის 0v– ზე 33us– ში. ასე რომ, პინი დაბალია, მაგრამ მოწყობილობა რჩება ღილაკზე დაბალ დონეზე. როგორც კი ჩვენ გავუშვებთ ღილაკს მოწყობილობა გამორთულია.
მე გადავიღე პატარა ვიდეო მომდევნო ნაბიჯზე, რომ აჩვენოს მთელი პროცესი.
ნაბიჯი 3: დემონსტრაცია
ნაბიჯი 4: კოდი
აქ არის ლაბორატორიის კოდი C.
ნაბიჯი 5: დასკვნა:
იმედი მაქვს მოგეწონათ ეს ლაბორატორია. თუ მოგეწონათ ან უკეთესი, გამოიყენეთ ეს მეთოდი, უბრალოდ დატოვეთ კომენტარი. Გმადლობთ, რომ გვიყურებთ.
გირჩევთ:
4 ღილაკი თამაში ერთი ანალოგური შეყვანის გამოყენებით: 6 ნაბიჯი (სურათებით)
4 ღილაკიანი თამაშები ერთი ანალოგური შეყვანის გამოყენებით: ეს ინსტრუქცია ორიენტირებულია ერთი ანალოგური შეყვანის ხაზის გამოყენებაზე მრავალჯერადი ღილაკებისათვის, რომლებიც ერთმანეთისგან დამოუკიდებლად შეიძლება გამოვლინდეს. და ამ ღილაკების გამოყენების ხაზგასასმელად არის ოთხი განსხვავებული 4 ღილაკიანი თამაშების პროგრამა. ყველა თამაში (8 ტ
ერთი პინი 4 × 4 კლავიატურა: 10 ნაბიჯი
ერთი პინ 4 × 4 კლავიატურა: ყოველ ჯერზე, როდესაც ვხედავ კლავიატურას, მას აქვს ბევრი ქინძისთავები, ეს არის თქვენი Arduino ქინძისთავების დიდი ნარჩენები, ასე რომ შეგვიძლია კლავიატურის გაშვება ერთი და მხოლოდ ერთი პინით?. პასუხი აქ არის
დაჭერით: წვრილმანი ყოვლისშემძლე სმარტფონის ღილაკი: 10 ნაბიჯი (სურათებით)
პრესა: წვრილმანი ყოვლისშემძლე სმარტფონის ღილაკი: სენსორული ეკრანის ტექნოლოგიის მზარდი ზრდის წყალობით ტელეფონების უმეტესობა გათიშულია, მაგრამ აქ არის წვრილმანი პროექტი, რომელსაც სურს თქვენი სმარტფონის უფრო ჭკვიანი ფიზიკური გასაღების შემოტანა. დაჭერით არის აპარატურის ღილაკი, რომელიც დაკავშირებულია 3.5 მმ
რადიო ნაკადის ერთი ღილაკი: 7 ნაბიჯი (სურათებით)
ერთი ღილაკიანი რადიო სტრიმინგის ყუთი: მე ავაშენე ყუთი ჩემი მეგობრის ბარისთვის, რომელშიც არის Raspberry Pi და ერთი ღილაკის დაჭერით ავრცელებს აუდიოს ვებსაიტზე Darkice და Icecast გამოყენებით, ხოლო ერთდროულად ანათებს "On-Air" ნიშანს. ვფიქრობდი, რომ ეს ხალხს აინტერესებდა
AT ბრძანებები Bluetooth მოდულისთვის (HC-05 W/ EN პინი და ღილაკი) Arduino დაფის გამოყენებით!: 5 ნაბიჯი
AT Commands for Bluetooth Module (HC-05 W/ EN Pin და BUTTON) Arduino Board- ის გამოყენებით!: ჯეი ამიელ AjocGensan PH მოდულისთვის AT ბრძანებების გაგზავნის შესახებ მისი კონფიგურაციის/შეცვლის მიზნით (სახელი, გასაღები, baud ra