Სარჩევი:

Raspberry Pi CPU დატვირთვის მაჩვენებელი: 13 ნაბიჯი
Raspberry Pi CPU დატვირთვის მაჩვენებელი: 13 ნაბიჯი

ვიდეო: Raspberry Pi CPU დატვირთვის მაჩვენებელი: 13 ნაბიჯი

ვიდეო: Raspberry Pi CPU დატვირთვის მაჩვენებელი: 13 ნაბიჯი
ვიდეო: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, ივლისი
Anonim
Raspberry Pi CPU დატვირთვის მაჩვენებელი
Raspberry Pi CPU დატვირთვის მაჩვენებელი

როდესაც Raspberry Pi (RPI) მუშაობს უთავო კონსოლის მონიტორის გარეშე, არ არსებობს კონკრეტული ვიზუალური მითითებები იმის დასადგენად, რომ RPI რეალურად აკეთებს რაღაცას.

მიუხედავად იმისა, რომ დისტანციური ტერმინალი გამოიყენება SSH– ით, Linux– ის ბრძანების დროდადრო შესრულება საჭიროა იმის შესამოწმებლად, თუ რამდენად იტვირთება სისტემის დატვირთვა CPU– ში

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

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

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

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

და ეს წრე დაამატებს ცოტა სასაცილო მახასიათებელს უსათაურო გაშვებულ RPI- ს.

ნაბიჯი 1: პროცესორის დატვირთვის შემოწმება Linux ბრძანებით

პროცესორის დატვირთვის შემოწმება Linux ბრძანება
პროცესორის დატვირთვის შემოწმება Linux ბრძანება

არსებობს მრავალფეროვანი CPU დატვირთვის შემოწმება Linux ბრძანებები ხელმისაწვდომია, როგორიცაა top, iostat, sysstat და uptime.

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

ზედა ბრძანება არის ყველაზე მდიდარი ინფორმაცია და ძალიან დეტალური მონაცემები ხელმისაწვდომია სისტემის დატვირთვის დაუყოვნებლივ ამოსაცნობად.

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

Iostat ბრძანება იძლევა სისტემის დატვირთვის სიღრმისეულ ინფორმაციას მომხმარებლის და სისტემის გაშვებული რიგის სამუშაოების გამიჯვნით, რომლებიც ამძიმებს პროცესორს ამჟამად.

მაგრამ ასევე ზედმეტად რთულია მიიღოს პროცესორის მიმდინარე დატვირთვა როგორც სწრაფი და ინტუიციური გზით.

მუშაობის დროს, ძალიან მარტივი სისტემის დატვირთვის მონაცემები ხელმისაწვდომია საშუალოდ 1 წუთის განმავლობაში, საშუალოდ 5 წუთის განმავლობაში და შეჯამებული საშუალო 15 წუთის განმავლობაში.

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

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

ეს ერთგვარი პარადოქსია, რომ თქვენ აწამებთ RPI– ს მისი სისტემის დატვირთვის მონიტორინგი.

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

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

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

ნაბიჯი 2: სქემა

სქემატიკა
სქემატიკა

ეს წრე მიიღებს 4 სხვადასხვა დონეს (მაგ. 00-> LOW, 01-> LIGHT, 10-> MEDIUM, 11-> HIGH) CPU– ს მიმდინარე დატვირთვას RPI– დან ორი ოპტო-შემაერთებელი შეყვანის საშუალებით.

74LS139 (2-დან 4-მდე დეკოდირება და დე-მულტიპლექსერი) ახდენს ორი ბიტიანი შეყვანის ერთ ერთ გამომავალში 4 შესაძლო გზას, როგორიცაა 00 (LOW)-> B0, 01 (LIGHT)-> B1, 10 (MEDIUM)-> B2, 11 (მაღალი)-> B3.

ვინაიდან 74LS139 გამომავალი არის საპირისპირო დონე (00 შეყვანა -> B0 გახდება დაბალი და სხვა 3 გამომავალი მაღალი), 74HC04 ინვერტორი გამოიყენება გამომავალი კიდევ ერთხელ საპირისპიროდ.

როდესაც 74LS139 გამომავალი ნორმალურია მაღალი, 74HC04 საჭირო არ იქნება.

მაგრამ რატომღაც 74LS139 მზადდება ასე. (გთხოვთ გადაამოწმოთ 74LS139 სიმართლის ცხრილი)

როდესაც რომელიმე 74LS139 გამომავალი შეირჩევა, ის გაააქტიურებს ერთ კონკრეტულ ანალოგიურ გადამრთველს CD4066 IC– ში შემავალ 4 კონცენტრატორს შორის.

CD4066– ს შეუძლია 4 ანალოგური გადამრთველის მხარდაჭერა და თითოეული გადამრთველი შედგება 1 საკონტროლო შეყვანისა და 2 ანალოგური გამოსვლისგან.

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

უბრალოდ აკონტროლეთ CD4066– ის 1 (პინი 13) გახდეს HIGH, გზა გამომავალ 1 – ს (pin 1) და გამომავალ 2 – ს (pin 2) შორის, ხოლო სხვა გამოსავალი არ არის დაკავშირებული (მაღალი წინაღობის მდგომარეობაში).

ასევე კონტროლის მაღალი შეყვანა 2 (პინი 5) ხდის გამომავალ 1 -ს (პინ 4) და გამომავალ 2 (პინ 3) დაკავშირებულს, ხოლო სხვა გამოსავალი გათიშულია.

შემდეგ LM555 აციმციმებს ორ LED- ს მოციმციმე სხვადასხვა სიჩქარით.

როგორც ზემოთ მოყვანილ სქემაში ხედავთ, NE555 იმუშავებს წინააღმდეგობის ერთ – ერთი მნიშვნელობით 4 (12k, 24k, 51k, 100k) წინააღმდეგობის შესაძლო დონეს შორის.

ნაბიჯი 3: NE555 სხვადასხვა საათის თაობა

NE555 სხვადასხვა საათის თაობა
NE555 სხვადასხვა საათის თაობა

როგორც სქემატურ რეჟიმშია ნაჩვენები, NE555 იმუშავებს ერთ -ერთი შესაძლო წინააღმდეგობის მნიშვნელობით, როგორიცაა 12k, 24l, 51k და 100k.

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

მიკროსქემის მუშაობის სქემა შემდეგია.

- როდესაც არ არის მნიშვნელოვანი პროცესორის დატვირთვა, RPI- ში დაინსტალირებული პითონის პროგრამა 00 გამომავალს გაუგზავნის ინდიკატორის წრეში. შემდეგ CD4066– ის ორი გამომავალი გზა გააქტიურებულია და NE555 მუშაობს 12k რეზისტორის მნიშვნელობით. ამიტომ, LED- ები ციმციმებენ 1.5 -ჯერ წამში (ციმციმებენ საკმაოდ სწრაფად)

- პროცესორი მსუბუქად არის დატვირთული (შემდეგ რიგის ხანგრძლივობა გახდება 0.1 ~ 0.9 დონე), პითონი 01 -ს გამოაქვეყნებს წრედ. შემდეგ CD4066 გააქტიურებულია 24k რეზისტორთან დაკავშირებული გამოსვლებით. შედეგად, LED მოციმციმე წამში შემცირდა 1.2 -ჯერ (LED მოციმციმე ოდნავ შემცირდა, მაგრამ მაინც ცოტა სწრაფად)

- როდესაც პროცესორის დატვირთვა მნიშვნელოვნად გაიზარდა (მაშინ დროთა განმავლობაში მუშაობის ხანგრძლივობა გახდება 1.0 ~ 1.9 დონე), პითონი ჩართავს 10 წრედ. შემდეგ იხსნება 51k რეზისტორის კავშირის გზა და NE555 მუშაობს 0.8 ჯერ წამში. ახლა მოციმციმე მაჩვენებელი მნიშვნელოვნად მცირდება.

- მძიმე დატვირთვები, რომლებიც აწესრიგებს პროცესორს და დროთა განმავლობაში მუშაობის ხანგრძლივობა გახდება უფრო გრძელი (2-ზე მეტი სამუშაო დაელოდება პროცესორის შესრულებას და დროული შეტყობინება 2.0-ზე მეტს). 100k რეზისტორული კავშირის არჩევისას, NE555 აანთებს LED- ს 0.5 -ჯერ წამში (დახუჭვის სიჩქარე ხდება ძალიან ნელი)

***

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

როდესაც LED საკმაოდ ნელა ციმციმებს, მაშინ RPI ნამდვილად მნიშვნელოვნად გადატვირთულია.

ეს არის დატვირთვის მითითების სქემის ანგარიში თქვენი მიმდინარე დატვირთვის დონის RPI.

ნაბიჯი 4: ნაწილები

ამ მიკროსქემის შესაქმნელად გამოიყენება სხვადასხვა IC ჩიპი.

მიუხედავად იმისა, რომ მე ვახსენებ 74LSxx, CD40xx ტიპის ძველი IC ჩიპებს, თქვენ შეგიძლიათ გამოიყენოთ უახლესი ტიპები TTL და CMOS ჩიპები, როგორიცაა 74HC4066 და 74ASxx, როდესაც IC ჩიპი არჩეულია DIP ტიპის.

ზედაპირზე დასადგმელი ტიპის პატარა IC პაკეტი ასევე შეიძლება გამოყენებულ იქნას, როდესაც თქვენ შეგიძლიათ მარტივად შეაერთოთ პატარები უნივერსალურ PCB- ზე.

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

- 74LS139 (2-დან 4 დეკოდირებელი, დე მულტიპლექსერი) x 1

- 74HC04 (6 ინვერტორი) x 1

- CD4066 (4 ანალოგური კონცენტრატორი IC) x 1

- NE555 ტაიმერი IC x 1

კონდენსატორები: 10uF x 1, 0.1uF x 1

-PC817 opto-coupler x 2 (ნებისმიერი ჩვეულებრივი 4 pin ოპტო-coupler შეიძლება გამოყენებულ იქნას)

- რეზისტორები: 220ohm x 4 (LED დენის შეზღუდვა), 4.7K (Opto-coupler ინტერფეისი) x 2, 12K,/24K/51K/100K (საათის დროის კონტროლი) x 1

- LED x 2 (ნებისმიერი განსხვავებული ფერი, როგორიცაა ყვითელი, მწვანე ან წითელი, მწვანე)

- უნივერსალური დაფა 30 (W) 20 (H) ხვრელის ზომით (თქვენ შეგიძლიათ გაჭრათ ნებისმიერი ზომის უნივერსალური დაფა ამ წრეზე მორგებისთვის)

- თუნუქის მავთულები (უნივერსალურ PCB- ზე გაყვანილობის ნიმუშების დასამზადებლად)

- pin ხელმძღვანელი (3 ქინძისთავები) x 3

- IC pin ხელმძღვანელი (4 ქინძისთავები) x 4

- წითელი/ლურჯი ფერის გაყვანილობის კაბელები

***

ნაბიჯი 5: PCB ნახატის დამზადება

PCB ნახატის დამზადება
PCB ნახატის დამზადება

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

მაგრამ თქვენ არ ხართ გამყარებული ამ გაყვანილობის სქემაზე.

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

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

გამოიყენეთ PCB ნახაზი მხოლოდ ნაწილებს შორის სწორი შედუღების შესამოწმებლად და დასადასტურებლად.

როდესაც იზრდება TTL ან CMOS IC– ების რაოდენობა, ჩვეულებრივ PCB ნახაზი საკმაოდ რთული ხდება PCB– ის ერთ მხარეს სათანადო ინტეგრაციის მიღმა.

ამრიგად, PCB- ის მრავალ ფენა ჩვეულებრივ გამოიყენება ციფრული სქემების ინდუსტრიული ხარისხისთვის, რომელიც მოიცავს ბევრ TTL, CMOS და მიკრო პროცესორს.

ნაბიჯი 6: შედუღება

შედუღება
შედუღება

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

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

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

თქვენ ხედავთ, რომ 12k/24k/51k/100k რეზისტორები ჩასმულია IC პინ თავზე შედუღების გარეშე.

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

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

აწყობა
აწყობა

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

ეს მუსიკალური პლეერი დაინსტალირებულია DAC– ით და ამას ახლახანს ვიყენებ მუსიკალური ვიდეოს დასაკრავად.

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

მე ვიყიდე Raspberry Pi 4 Model B 2GB (შემდგომში RPI 4B) ვიდეო სათამაშო პროგრამის მხარდასაჭერად.

ვინაიდან RPI 4B– მა გაზარდა 4 ბირთვიანი პროცესორი, სისტემის დატვირთვის დამუშავება მნიშვნელოვნად გაუმჯობესებულია RPI 3B +– დან.

ამრიგად, დროული მუშაობის ხანგრძლივობის ხანგრძლივობა უნდა განსხვავებულად იქნას განხილული RPI 3B+-ისგან.

- ძალიან ჩვეულებრივი სისტემის დატვირთვისთვის, როგორიცაა ვიდეოს დაკვრა, რიგის ხანგრძლივობა ჩვეულებრივ 0.5-ზე ნაკლებია (ასე რომ, დაბალი სისტემის დატვირთვა იქნება 0.0 ~ 0.5 დონე)

- როდესაც დაემატება სისტემის უმნიშვნელო დამატებითი დატვირთვა, როგორიცაა ვიდეოს დაკვრა და ფაილების კოპირება და ადგილობრივი დირექტორიიდან სამუშაოები იწვევს მცირე დატვირთვას პროცესორზე. (ასე რომ, მსუბუქი დატვირთვის დონე იქნება 0.5 ~ 1.0)

- როდესაც გამოიყენება მნიშვნელოვანი დატვირთვები, როგორიცაა ბრაუზერში ვიდეოს დაკვრა Youtube საიტზე და ვებ სერფინგი სხვა ბრაუზერში, RPI 4 სიჩქარე ოდნავ დუნე ხდება (ასე რომ, საშუალო დატვირთვის დონე უნდა იყოს 1.0 ~ 2.0)

- საბოლოოდ RPI 4 სისტემის დატვირთვა გახდება მაღალი, როდესაც მუშაობს მრავალი ბრაუზერი და ფაილების დიდი მოცულობა სხვა RPI სერვერზე ქსელის საშუალებით (შემდეგ გაშვების რიგის სიგრძე 2.0-ზე მეტი ხდება)

***

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

ნაბიჯი 8: ორიგინალური სქემის გადახედვა

ორიგინალური სქემის გადახედვა
ორიგინალური სქემის გადახედვა

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

შეცვლის მიზეზები შემდეგია.

- NE555 საათის პულსი შედგება მაღალი და დაბალი ტალღის ფორმისგან. ჩვეულებრივ სიგნალის ხანგრძლივობა HIGH და LOW (t = 1/f) არ არის იგივე (მაგალითად, HIGH არის 70% და LOW არის 30% თავდაპირველ წრეში). ამრიგად, ორი LED- ის მოციმციმე მაჩვენებელი (მწვანე/ყვითელი LED ორიგინალური დიზაინით) არ არის იგივე (ერთი LED ჩართულია სხვაზე მეტხანს). ამ მიზეზით, ვიზუალური მითითება LED მოციმციმე არ არის ადვილად ცნობადი."

- ამიტომ, მე ვამატებ მეტ LED- ებს და ვაკეთებ წრიულ განმეორებით შაბლონს CD4017– ით, რათა უზრუნველვყოთ ოპერატიული მდგომარეობის ადვილად ამოცნობა

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

***

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

ნაბიჯი 9: ორიგინალური სქემატური ცვლილება

ორიგინალური სქემატური ცვლილება
ორიგინალური სქემატური ცვლილება

CD4017 და 8 LED- ების დამატება ძირითადი მოდიფიკაციაა.

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

რადგან დამატებული წრიული ნაწილი არის მარტივი CD4017 დაფუძნებული შემსრულებელი სქემა, მე გამოვტოვებ შეცვლილი წრის სხვა დეტალურ განმარტებებს.

ყველა შეცვლილი მიკროსქემის ნაწილი შეიძლება გაკეთდეს როგორც PCB დაფის ქალიშვილი, რომელზედაც გამყარებულია CD4017 და 8 LED- ები.

ქალიშვილი დაფა შეიძლება მიმაგრდეს ძირითად დაფაზე (დედა დაფაზე), როგორც ნაჩვენებია სურათზე მე –8 ნაბიჯი.

ნაბიჯი 10: ტესტირება

ყველა ოპერაციული ეტაპის (LOW, LIGHT, MEDIUM და HIGH დატვირთვის მდგომარეობა) ვიდეოს ტესტირება ნაჩვენებია ქვემოთ მოცემულ google დისკში შენახული ფაილით.

***

drive.google.com/file/d/1CNScV2nlqtuH_CYSW…

***

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

ნაბიჯი 11: პითონის კოდი

პითონის კოდი
პითონის კოდი

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

- პროცესორის ტემპერატურის მონაცემების მიღება სისტემის დატვირთვასა და ტემპერატურის ამაღლებას შორის ფარდობითობის შესადარებლად

- 1 წუთის საშუალო სისტემის დატვირთვის შეგროვება დროული გამომავალიდან

-დროის ბეჭდის გაკეთება yy-mm-dd hh: mm: ss ფორმატში

- წერის ტემპერატურა, სისტემის დატვირთვა დროის ნიშნულთან ერთად

- არსებული სისტემის დატვირთვის გამომავალი მონაცემების მიხედვით (00, 01, 10, 11) ინდიკატორის წრეში

- დაიძინეთ 5 წამი ზემოთ აღნიშნული ნაბიჯების დაწყებამდე

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

***

drive.google.com/file/d/1BdaRVXyFmQrRHkxY8…

***

ვინაიდან მე არ ვიყენებ RPI– ს როგორც დესკტოპის კომპიუტერს, Libre– ის საოფისე პროგრამების ან ვებ ბრაუზერის გაშვება ძალიან იშვიათია.

ჩვეულებრივ, მე ვთამაშობ მუსიკალურ ვიდეოს, ფაილის კოპირებას/გადაადგილებას ან პითონის პროგრამირებას ახლად შეძენილი RPI 4B 2 GB.

ამიტომ, საშუალო დატვირთვა ჩვეულებრივ 1.0 -ზე ნაკლებია ჩემს შემთხვევაში და შესაბამისად, მე ვცვლი LOW/LIGHT/MEDIUM/HIGH დონეს ჩემს კოდში. (სხვაგვარად შეგიძლიათ შეცვალოთ ტესტის პირობები)

როდესაც თქვენ ჩვეულებრივ ათვალიერებთ Youtube– ის ვიდეოებს RPI– ით, ჩვეულებრივ ხდება სისტემის 2.0 – ზე მეტი დატვირთვა.

ნაბიჯი 12: ფარდობითობა სისტემის დატვირთვასა და პროცესორის ტემპერატურას შორის

ფარდობითობა სისტემის დატვირთვასა და პროცესორის ტემპერატურას შორის
ფარდობითობა სისტემის დატვირთვასა და პროცესორის ტემპერატურას შორის

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

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

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

- ადვილი შედარებისთვის, მე ვამრავლებ 10 -ს სისტემის საშუალო დატვირთვაზე. წინააღმდეგ შემთხვევაში სისტემის დატვირთვის მასშტაბი ძალიან მცირეა (0.0 ~ 2.0), პირდაპირი შედარება რთულდება.

- როგორც გამაგრილებელი FAN წრე დამონტაჟებულია მუსიკის დაკვრის Pi ყუთში, CPU ტემპერატურა არასოდეს აღემატება 50C- ს

- როდესაც სისტემის დატვირთვა არის 0.0 ~ 1.0 დიაპაზონში, ტემპერატურა 45 ~ 48C ფარგლებში (CPU ლითონის საფარი ოდნავ ათბობს)

- მაგრამ დიდი დატვირთვა გამოიყენება (ჩვეულებრივ ვებ ბრაუზერი და Youtube ვიდეოების დაკვრა), დატვირთვა იზრდება და ტემპერატურა

***

ვინაიდან RPI 4B დაინსტალირებულია 4 ბირთვიანი პროცესორით, თეორიულად შესრულება დიდად არ დაქვეითდება დატვირთვის დონემდე (დროულად გაშვებული რიგი) 4.

მაგრამ ჯერ კიდევ საშუალოზე ნაკლები დატვირთვის დონეზე 4, შესაბამისი ტემპერატურის კონტროლი იქნება საჭირო.

ნაბიჯი 13: დასრულება

დასრულება
დასრულება

მე ამ პროექტს ვამთავრებ INDICATOR to Pi ყუთის დაყენებით, როგორც ზემოთ მოცემულია სურათი.

ამ Pi ყუთის შემთხვევითი გამოყენების დროს, ინდიკატორი იშვიათად აჩვენებს მაღალი დონის და დინამიური LED მოციმციმე.

ჩვეულებრივ ის დარჩა ნელა მოციმციმე LED- ების მდგომარეობაში (ასე რომ დაბალი ან მსუბუქი დონე).

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

გმადლობთ, რომ კითხულობთ ამ ისტორიას ….

გირჩევთ: