Სარჩევი:

ჟოლოს პი კონტროლირებადი სუნთქვის შუქი: 5 ნაბიჯი
ჟოლოს პი კონტროლირებადი სუნთქვის შუქი: 5 ნაბიჯი

ვიდეო: ჟოლოს პი კონტროლირებადი სუნთქვის შუქი: 5 ნაბიჯი

ვიდეო: ჟოლოს პი კონტროლირებადი სუნთქვის შუქი: 5 ნაბიჯი
ვიდეო: ჟირაფი ჟოზე - ფერები (სეზონი 1 | სერია 4) 2024, ივლისი
Anonim
ჟოლოს პი კონტროლირებადი სუნთქვის სინათლე
ჟოლოს პი კონტროლირებადი სუნთქვის სინათლე

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

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

სინათლე გადის განმეორებით წრეებში, რომელიც შედგება ოთხი ფაზისგან: მწვანე (ზედა) წითელიდან (ქვედა) გადასვლა, მხოლოდ წითელი ფაზა, წითელიდან მწვანე გადასვლა და მხოლოდ მწვანე ფაზა. ამ ფაზების ხანგრძლივობა განისაზღვრება მუდმივებით, რომელთა შეცვლა შესაძლებელია პოტენციომეტრებით. პროცესის დაწყება, შეჩერება, განახლება და შეწყვეტა შესაძლებელია ღილაკების დაჭერით. LED- ები მიუთითებენ მიმდინარე ფაზაზე. იგი დაფუძნებულია პიმორონის "ციცინათელა სინათლის" მაგალითზე (იხ. აქ). "ციცინათელა სინათლის" მსგავსად, მას სჭირდება ჟოლო Pi (ნული), Pimoroni Explorer pHAT (ან HAT) და ორი IKEA SÄRDAL LED მსუბუქი ჯაჭვი. ეს უკანასკნელი დაკავშირებულია pHAT– ის ორ PMW/საავტომობილო პორტთან. ჯარის გამოყენების ნაცვლად, მე განათავსე LED- ები IKEA სურათის ჩარჩოში. მე ვცდილობდი ცოტათი ოპტიმიზაცია გამეკეთებინა პითონის ორიგინალური „ციცინათელა სინათლის“დამწერლობისთვის, არჩევითი სინუსური ფუნქციის განხორციელებისათვის სიკაშკაშის/ პულსის სიგანის ცვლილებებისთვის და შემოვიღე ორი „შეკავების“ფაზა დაბნელების ფაზებს შორის. პარამეტრების შეცვლისას, რათა ვიპოვო მსუბუქი შაბლონი, რომელიც უფრო კომფორტულად გრძნობს თავს, აღმოვაჩინე, რომ მოწყობილობა ხელს უწყობს მკაფიოდ განსაზღვრულ, რეგულარულ სუნთქვის ნიმუშს. ამრიგად, ზოგიერთ თქვენგანს შეიძლება ეს "სუნთქვის სინათლე" დაეხმაროს მედიტაციისა და ვარჯიშის მიზნებისთვის. ვინაიდან Explorer pHAT– ს აქვს ოთხი ციფრული და ოთხი ანალოგური შეყვანა, ძალიან ადვილია ოთხი განსხვავებული პარამეტრის რეგულირება სლაიდების ან მბრუნავი პოტენომეტრების გამოყენებით და განათების დაწყების/გადატვირთვის/გაჩერების ფუნქციების დანერგვა ღილაკების გამოყენებით. ეს საშუალებას მოგცემთ გამოიყენოთ მოწყობილობა და მოახდინოთ პარამეტრების ოპტიმიზაცია თქვენს საჭიროებებზე მონიტორის გარეშე Pi- ზე მიმაგრებული.

გარდა ამისა, Explorer pHAT– ს გააჩნია ოთხი ციფრული პორტი, რომლის საშუალებითაც შესაძლებელია LED- ების ან ზუმერების დამატება, დამატებით ორი 5V და ორი Ground პორტი და ორი PWM პორტი ძრავებისთვის ან მსგავსი მოწყობილობებისთვის. გთხოვთ დარწმუნდეთ, რომ იყენებთ სწორ რეზისტორებს თქვენი LED- ების ძაბვის შესამცირებლად.

Pimoroni's Explorer pHAT პითონის ბიბლიოთეკა უკიდურესად მარტივს ხდის ყველა ამ I/O პორტის კონტროლს.

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

მოწყობილობის ავტონომიურად მუშაობისთვის, თქვენ შეგიძლიათ გამოიყენოთ დენის პაკეტი, ან Pimoroni LiPo shim და LiPo ბატარეის კომბინაცია, როგორც ეს აღწერილია "Firefly Light" - ისთვის.

განახლებული ვერსიები 2018 წლის 28 დეკემბერი: დაემატა "ოთხი პოტენომეტრი და ოთხი ღილაკის ღილაკი". დეკ. 30: კოდი 4 პოტი ვერსიისთვის და დამატებულია მომხიბლავი სურათები.

ნაბიჯი 1: გამოყენებული მასალები / საჭირო

გამოყენებული მასალები / საჭირო
გამოყენებული მასალები / საჭირო
გამოყენებული მასალები / საჭირო
გამოყენებული მასალები / საჭირო
გამოყენებული მასალები / საჭირო
გამოყენებული მასალები / საჭირო

- Raspberry Pi Zero (4.80 GBP Pimoroni, UK) და მიკრო SD ბარათი (> = 8 GB) w/ Raspian– ით

- Pimoroni Explorer pHAT (10 GBP Pimoroni, დიდი ბრიტანეთი). სურვილისამებრ: ერთი რიგის სათაური, ჯუმბერის კაბელები

- IKEA SÄRDAL LED ჯაჭვის შუქები 12 LED- ით (2 x, 3.99 € თითოეული IKEA გერმანიაში), ან ნებისმიერი მსგავსი 3-5V LED ჯაჭვი.- IKEA RIBBA სურათის ჩარჩო (13 x 18 სმ, 2.49 € IKEA გერმანიაში).

- PU ქაფის ნაჭერი (2 x 18 x 13.5 სმ), LED- ების ჩასატარებლად. ალტერნატიულად შეიძლება გამოყენებულ იქნას სტირო ქაფი.

- გაუმჭვირვალე პლასტმასის ნაჭერი (18 x 13.5 სმ), რომელიც მოქმედებს როგორც დიფუზორი.

- ორი ფურცელი ფერადი გამჭვირვალე ქაღალდი (თითოეული 9 x 13.5 სმ). მე გამოვიყენე წითელი და მწვანე.

- თხელი, უაღრესად გაუმჭვირვალე პლასტმასის ფურცელი (18 x 13.5 სმ), რომელიც მოქმედებს როგორც გარე ეკრანი. მე გამოვიყენე თხელი თეთრი პოლიკარბონატის ფურცელი. სურვილისამებრ, მორგებადი ვერსიისთვის:

გასაშლელი დროის და პლატოს ხანგრძლივობის, ან ალტერნატიულად სხვა პარამეტრების სიკაშკაშის შესაცვლელად.- 10, 20 ან 50 კმ Oh potentiometers (ოთხამდე, მე გამოვიყენე ორი 10 kOhm შესაბამისად ოთხი 50 Ohm).

დაწყების/გაჩერების/პაუზის/რეზიუმეს ღილაკები:- დააჭირეთ ღილაკებს (ოთხამდე, მე გამოვიყენე ოთხი ან ორი)

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

  1. დაახლოებით 140 Ohm for 5.2 -> 2, 2 V (ყვითელი, ნარინჯისფერი, წითელი; ზოგიერთი მწვანე LED),
  2. დაახლოებით 100 Ohm for 5.3 -> 3.3 V (ზოგიერთი მწვანე; ლურჯი, თეთრი LED)

- მხტუნავი კაბელები და პურის დაფა

სურვილისამებრ, ბატარეაზე მომუშავე ვერსიისთვის:

  • 5V მიკრო USB დენის პაკეტი, ან
  • Pimoroni Zero LiPo shim და LiPo ბატარეა

ნაბიჯი 2: ლაზუტი და შეკრება

ლაზუტი და შეკრება
ლაზუტი და შეკრება
ლაზუტი და შეკრება
ლაზუტი და შეკრება
ლაზუტი და შეკრება
ლაზუტი და შეკრება

შეიკრიბეთ Explorer pHAT მწარმოებლის მიერ აღწერილი. მე დავამატე ერთი რიგის ქალი სათაური ჯუმბერის კაბელების გამარტივებული კავშირისთვის pHATs I/O პორტებში. შექმენით თქვენი Pi და დააინსტალირეთ Pimoroni ბიბლიოთეკა Explorer HAT/pHAT– ისთვის, როგორც ეს აღწერილია Pimoroni– ს მიერ. გამორთეთ Pi და მიამაგრეთ pHAT Pi- ზე. ამოიღეთ ბატარეის პაკეტები LED ჯაჭვებიდან მავთულის გათიშვით და მავთულხლართების ბოლოს. გაჭრა ორი 2x მამრობითი jumper კაბელი შუა, კალის ბოლოში მავთულები. შეაერთეთ ჯუმბერის კაბელები LED ჯაჭვებზე და გამოყავით შედუღების წერტილები წებოვანი ლენტის ან შემცირებული მილების გამოყენებით. შედუღებამდე შეამოწმეთ რომელი მავთული უნდა იყოს დაკავშირებული პლუს ან მიწის პორტებთან და აღნიშნეთ შესაბამისად. მე გამოვიყენე ჯუმბერის მავთულები სხვადასხვა ფერით. დავჭრათ ქაფი, რომ შევინარჩუნოთ LED- ები, დიფუზორი და ეკრანის ფურცლები შესაბამისი ზომისთვის. LED საყრდენ ფირფიტაზე მონიშნეთ ის ადგილები, სადაც LED- ები უნდა იყოს მოთავსებული და 3-5 მმ ხვრელი ჩაყარეთ ქაფში. შემდეგ ჩადეთ 24 LED ნათურები მოცემულ პოზიციებზე. განათავსეთ ფერადი ქაღალდები და დიფუზორი ფირფიტები LED ფირფიტაზე (იხილეთ სურათები), ისინი განათავსეთ ჩარჩო პაკეტის ზემოთ. ჩარჩოში დააფიქსირეთ ქაფის ფენები, მაგ. წებოვანი ლენტის გამოყენებით. მიამაგრეთ LED ზოლის კაბელები Explorer pHAT- ის "საავტომობილო" პორტებზე. მორგებადი ვერსიისთვის მოათავსეთ პოტენომეტრები, დააჭირეთ ღილაკებს, აკონტროლეთ LED- ები (და/ან ზუზუნები) და რეზისტორები პურის დაფაზე და დააკავშირეთ ისინი შესაბამის პორტებთან Explorer pHAT– ით.

დაიწყეთ თქვენი Pi და დააინსტალირეთ საჭირო ბიბლიოთეკები, როგორც ეს აღწერილია Pimoroni ვებსაიტზე, შემდეგ გაუშვით გათვალისწინებული Python 3 სკრიპტი. თუ ერთი LED ჯაჭვი არ მუშაობს, ის შეიძლება იყოს დაკავშირებული არასწორი მიმართულებით. მაშინ თქვენ შეგიძლიათ შეცვალოთ პლუს/მინუს კავშირები pHAT– ზე ან შეცვალოთ პროგრამა, მაგ. შეცვალეთ "eh.motor.one. backwards ()" - ით "… წინ ()".

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

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

Pimoroni– ს პითონის ბიბლიოთეკა Explorer HAT/pHAT– ისთვის უკიდურესად მარტივს ხდის HAT– ის შესასვლელ/პორტებზე დამაგრებულ კომპონენტებს. ორი მაგალითი: "eh.two.motor.backwards (80)" ამოძრავებს მოწყობილობას, რომელიც მიმაგრებულია PWM/საავტომობილო პორტზე 2 80% მაქსიმალური ინტენსივობით უკანა მიმართულებით, "eh.output.three.flash ()" ხდის LED კავშირს პორტის ნომერი სამი აანთებს სანამ არ შეჩერდება. მე შევქმენი სინათლის რამდენიმე ცვალებადობა, ძირითადად დავამატე კონტროლის დონის გაზრდა ოთხამდე ღილაკზე და პოტენომეტრზე. მიმაგრებულია პითონის პროგრამა სახელწოდებით "სუნთქვის სინათლის ფიქსირებული ლინ კოსინუსი.py ", სადაც ოთხივე პარამეტრის პარამეტრი უნდა შეიცვალოს პროგრამის ფარგლებში. გარდა ამისა, ვერსია სახელწოდებით "Breathing light var lin cosin.py", სადაც ჩამუქებული ორი ფაზის სიგრძე შეიძლება მორგებული იყოს ორი პოტენომეტრით და ყველაზე შემუშავებული ვერსიით "Breathing light var lin cosin3.py" ოთხი პოტენომეტრის და ღილაკის ღილაკის ვერსიისთვის რა პროგრამები დაწერილია პითონში 3.

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

- "ჩასუნთქვის" ფაზა, სადაც ზედა LED- ები დაბალია და ქვედა LED- ები ზრდის ინტენსივობას

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

- "ამოსუნთქვის" ეტაპი, სადაც ქვედა LED- ები დაბალია და ზედა LED- ები ზრდის ინტენსივობას

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

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

მეხუთე პარამეტრი განსაზღვრავს მაქსიმალურ ინტენსივობას. ეს საშუალებას გაძლევთ დააყენოთ LED- ების მაქსიმალური სიკაშკაშე, რაც შეიძლება მოსახერხებელი იყოს, თუ გსურთ მისი ღამის შუქად გამოყენება. გარდა ამისა, ეს საშუალებას მოგცემთ გააუმჯობესოთ დაბინდვის პროცესი, რადგან მე მაქვს შთაბეჭდილება, რომ ძნელია სხვაობის დანახვა 80 და 100% ინტენსივობას შორის.

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

# "სუნთქვის" ნათურა: ორი ღილაკი და ორი პოტენომეტრის ვერსია

# ციცინათელა მაგალითის მოდიფიკაცია Pimoroni Explorer– ისთვის PHAT # აქ: ძრავის/PWM მნიშვნელობების სინოიდური ზრდა/დაქვეითება # წრფივი ფუნქციისთვის გათიშეთ წრფივი და მუნჯი კოსინუს ფუნქცია ციფრული შეყვანა, ღილაკები "" "დაწყებისა და გაჩერების დასაწყებად Pi- ს ჩართვისას შეგიძლიათ გამოიყენოთ Cron: Cron არის Unix პროგრამა, რომელიც გამოიყენება სამუშაოების დასაგეგმად და მას აქვს მოსახერხებელი @reboot ფუნქცია, რომელიც საშუალებას გაძლევთ გაუშვათ სკრიპტი როდესაც თქვენი Pi ჩატვირთავს. გახსენით ტერმინალი და ჩაწერეთ crontab -e თქვენი crontab- ის შესაცვლელად. გადაახვიეთ ფაილის ბოლოში, გადაათვალიერეთ ყველა სტრიქონი, რომელიც იწყება #-ით და დაამატეთ შემდეგი ხაზი (თუ ვიტყვით, რომ თქვენი კოდი არის /home/pi/firefly.py): @reboot sudo python /home/pi/filename.py & დახურეთ და შეინახეთ თქვენი crontab (თუ იყენებთ ნანოს, დააჭირეთ ღილაკს control-x, y და შეიყვანეთ გასასვლელად და შესანახად). "" "იმპორტის დრო იმპორტი Explorerhat როგორც eh იმპორტი მათემატიკის მუდმივი მნიშვნელობები # სინუსი xmax = 316 ნაბიჯი = 5 # ნაბიჯის სიგანე, მაგ. 315/5 იძლევა 63 საფეხურს/ციკლის დაწყების_მ ღილაკი = 0 # ეს განსაზღვრავს ღილაკის მდგომარეობას, რომელიც დაკავშირებულია შეყვანის პორტთან 1 stop_button = 0 # ეს განსაზღვრავს ღილაკზე მდგომარეობას, რომელიც დაკავშირებულია შეყვანის პორტთან No 3 პაუზა_1 = 0.02 # კომპლექტი სიგრძე შესვენებები "ჩასუნთქვის" ფაზის საფეხურებში, რითაც აჩქარებულია სიჩქარე და ხანგრძლივობა პაუზა_2 = 0.04 # ადგენს "ამოსუნთქვას" რამაგის სიჩქარეს პაუზა_3 = 1.5 # შესვენება ჩასუნთქვისა და ამოსუნთქვის ფაზებს შორის (ინჰალაცია) პაუზა_4 = 1.2 # შესვენება ამოსუნთქვის ბოლოს ფაზა (ამოისუნთქეთ) max_intens = 0.9 # მაქსიმალური ინტენსივობა/სიკაშკაშე max_intens_100 = 100*max_intens # იგივე % - ში # შეიძლება საშუალებას მოგვცეს ოპტიმიზირდეს LED- ების "სუნთქვის" შთაბეჭდილება და შეამციროს ციმციმა. l_cosin = # სია კოსინუსით მიღებული მნიშვნელობებით (100> = x> = 0) l_lin = # სია ხაზოვანი მნიშვნელობებით (100> = x> = 0) # გენერირება კოსინუს ფუნქციის სიის დიაპაზონში i (0, 316, 3): # 315 ახლოს არის Pi*100, 105 საფეხური # print (i) n_cosin = [(((math.cos (i/100))+1)/2)*100] # გენერირება მნიშვნელობა # ბეჭდვა (n_cosin) l_cosin = l_cosin + n_cosin # დაამატეთ მნიშვნელობა სიაში # print (l_cosin) # გენერირება i დიაპაზონში i (100, -1, -1): # ითვლიან 100 -დან ნულამდე n_lin = l_lin = l_lin + n_lin # print (l_lin) # აჩვენებს მოსაწყენ სიას print () print ("" "სინათლის ციკლის დასაწყებად, დააჭირეთ ღილაკს" Start "(შეყვანის ერთი)" "") print () print ("" "" შეჩერება შუქი, დააჭირეთ და გააჩერეთ "გაჩერების" ღილაკი (შეყვანის სამი) "" ") ამობეჭდვა () # დაელოდეთ სანამ დაწყების ღილაკს არ დააჭერთ სანამ (start_button == 0): start_button = eh.input.one.read () # წაკითხვა ღილაკი ნომერი ერთი eh.output.one.blink () # მოციმციმე LED ნომერი ერთ დროს. ძილი (0.5) # წამში ორჯერ წაკითხვა # აანთო სანამ (stop_button == 0): # წაიკითხე ანალოგური საშუალებები ONE და TWO, განსაზღვრეთ პარამეტრები set_1 = ეჰ alog.one. set_2 = eh.analog.two.read () # განსაზღვრავს მწვანე -> წითელი გადახტომის სიჩქარეს pause_2 = set_2*0.02 # მნიშვნელობები იქნება 0 -დან 0.13 წმ/საფეხურზე დაბეჭდვისას ("set_2:", set_2, " -> პაუზა _2: ", pause_2) #" ინჰალაციის "ფაზა eh.output.one.on () # შეიძლება მართოს LED ან სიგნალი '' '' x დიაპაზონში (len (l_lin)): fx = max_intens*l_lin [x] # ხაზოვანი მრუდი eh.motor.one.backwards (fx) eh.motor.two.backwards (max_intens_100-fx) time.sleep (pause_1) eh.output.one.off () '' '' x დიაპაზონში (len (l_cosin)): fx = max_intens*l_cosin [x] # ხაზოვანი მრუდი eh.motor.one. უკან (fx) eh.motor.two.backwards (max_intens_100-fx) time.sleep (pause_1) eh.output.one.off () # შეამოწმეთ დაჭერილია თუ არა ღილაკი stop_button = eh.input.three.read () # "შეინარჩუნე სუნთქვა" პაუზა ინჰალაციის ფაზის ბოლოს eh.output.two.on () # ჩართეთ LED ორი eh.motor.one. უკან (0) ე. ძრავა. ორი. უკან (max_intens_100) time.sleep (pause_3) eh.output.two.off () # შეამოწმეთ თუ Stop ღილაკზე დაჭერილია stop_button = eh.input.three.read () # "exhale" ფაზა eh.output.three.on () # ჩართეთ LED სამი "" x დიაპაზონში (len (l_lin)): fx = max_intens*l_lin [x] # ხაზოვანი მრუდი eh.motor.one.backwards (max_intens_100-fx) eh.motor.two.backwards (fx) time.sleep (pause_2) '' 'x დიაპაზონში (len (l_cosin)): fx = max_intens*l_cosin [x] # ხაზოვანი მრუდი eh.motor.one.backwards (max_intens_100-fx) eh.motor.two. უკან (fx) time.sleep (pause_2) eh.output.three.off () # შეამოწმეთ თუ Stop ღილაკზეა დაჭერილი stop_button = eh.input.three.read () # პაუზა "ამოსუნთქვის" და "ჩასუნთქვის" ფაზებს შორის eh გამომავალი. ოთხი () = eh.input.three.read () # გამორთვა, ყველა გამომავალი პორტის შემობრუნება eh.motor.one.stop () eh.motor.two.stop () eh.output.one.off () eh.output.two.off () eh.output.three.off () eh.output.four.off () ბეჭდვა () ბეჭდვა ("ნახვამდის")

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

ნაბიჯი 4: ვიდეო მაგალითები

ამ ნაბიჯში თქვენ ნახავთ უამრავ ვიდეოს, რომელიც აჩვენებს შუქს ნორმალურ პირობებში (ანუ ყველა მნიშვნელობა> 0, #1) და ექსტრემალურ პირობებში, რადგან ყველა მნიშვნელობა ნულოვანია (#2), მხოლოდ რაფინგის (#3 და #4), და გარეშე ramping (#5 და #6).

ნაბიჯი 5: ზოგიერთი შენიშვნა

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

გირჩევთ: