Агуулгын хүснэгт:

Raspberry Pi 3: 9 алхамаар хөргөх сэнсийг удирдана уу
Raspberry Pi 3: 9 алхамаар хөргөх сэнсийг удирдана уу

Видео: Raspberry Pi 3: 9 алхамаар хөргөх сэнсийг удирдана уу

Видео: Raspberry Pi 3: 9 алхамаар хөргөх сэнсийг удирдана уу
Видео: ПОЛНАЯ ИГРА ПОЛНЫЙ ПРОВАЛ 2 | КАМПАНИЯ — Прохождение / PS4 (Все шлемы пилотов) 2024, Долдугаар сарын
Anonim
Raspberry Pi 3 дээр хөргөх сэнсийг удирдана уу
Raspberry Pi 3 дээр хөргөх сэнсийг удирдана уу

Бөөрөлзгөнө pi 3 дээр сэнс нэмж, шаардлагатай бол асаах, унтраах хяналттай.

Сэнс нэмэх хялбар арга бол сэнсийг 3.3V эсвэл 5V зүү рүү холбож газардуулах явдал юм. Энэ аргыг ашигласнаар сэнс байнга ажиллах болно.

Сэнсийг өндөр температурын босго хэмжээнд хүрэх буюу давах үед асаах, дараа нь CPU -ийг бага температурын босгоос доош хөргөхөд унтраах нь илүү сонирхолтой гэж би бодож байна.

Зааварчилгаа нь танд Raspberry Pi 3 -ийг суулгаж, ажиллуулж байгаа бөгөөд та сэнс нэмэхийг хүсч байна. Миний хувьд би OSMC дээр Kodi ашиглаж байна.

Алхам 1: CPU -ийн гүйцэтгэл ба температур

Энд ямар ч үйлдэл байхгүй. Энэ бол зүгээр л суурь мэдээлэл бөгөөд та дараагийн алхам руу шилжиж болно.

Дулаан шингээгч нь ихэнх Raspberry Pi 3 програмуудад хангалттай бөгөөд сэнс шаардлагагүй болно.

Overclocked бөөрөлзгөнө pi нь сэнс ашиглах ёстой.

Kodi дээр, хэрэв танд MPEG-2 лицензийн түлхүүр байхгүй бол термометрийн дүрс гарч ирэх бөгөөд энэ нь лиценз эсвэл сэнс хэрэгтэй байгааг илтгэнэ.

Raspberry Pi 3 -ийн CPU нь -40 ° C -аас 85 ° C хүртэл ажилладаг. Хэрэв CPU -ийн температур 82 ° C -аас хэтэрсэн бол температур 82 ° C -аас доош буух хүртэл процессорын цагийн хурдыг удаашруулна.

CPU -ийн температурын өсөлт нь хагас дамжуулагчийг удаан ажиллуулахад хүргэдэг, учир нь температурыг нэмэгдүүлэх нь эсэргүүцлийг нэмэгдүүлдэг. Гэсэн хэдий ч температур 50 хэмээс 82 хэм хүртэл нэмэгдэх нь Raspberry Pi 3 -ийн CPU -ийн гүйцэтгэлд бага зэрэг нөлөөлдөг.

Хэрэв Raspberry Pi 3 'CPU -ийн температур 82 ° C -аас дээш байвал CPU -ийг тохируулдаг (цагийн хурдыг бууруулдаг). Хэрэв ижил ачаалал өгвөл CPU -ийг хангалттай хурдан буцааж авахад хэцүү байх болно, ялангуяа хэт ачаалагдсан тохиолдолд. Хагас дамжуулагч нь температурын сөрөг коэффициенттэй байдаг тул температур нь техникийн үзүүлэлтээс давсан тохиолдолд температур нь зугтаж, CPU нь ажиллахгүй байж магадгүй тул та Raspberry Pi -ийг хаях хэрэгтэй болно.

CPU -ийг өндөр температурт ажиллуулах нь CPU -ийн ашиглалтын хугацааг богиносгодог.

Алхам 2: GPIO зүү ба резистор

Энд ямар ч үйлдэл байхгүй. Энэ бол зүгээр л суурь мэдээлэл бөгөөд та дараагийн алхам руу шилжиж болно.

Би цахилгааны инженер биш бөгөөд сүлжээнд байгаа төслүүдийн зааврыг дагаж байсан тул би маш олон тооны GPIO зүүг гэмтээж, эцэст нь нэгээс олон Raspberry Pi шидэх шаардлагатай болсон. Би бас overclock хийхийг оролдсон бөгөөд цаашид ажиллахгүй хэдэн Raspberry Pis -ийг хаяж дуусгасан.

Нийтлэг програм бол Raspberry Pi дээр товчлуур нэмэх явдал юм. 5V эсвэл 3.3V зүү ба газардуулгын зүү хоёрын хооронд товчлуур оруулах нь товчлуурыг дарахад богино холболт үүсгэдэг. Учир нь хүчдэлийн эх үүсвэр ба газардуулгын хооронд ачаалал байхгүй болно. GPIO зүүг 3.3V гаралт (эсвэл оролт) -д ашиглахад мөн адил тохиолддог.

Өөр нэг асуудал бол оролтын зүү холбогдоогүй үед энэ нь "хөвөх" болно, энэ нь уншсан утгыг тодорхойлоогүй бөгөөд хэрэв таны код уншсан утгыг үндэслэн үйлдэл хийж байгаа бол энэ нь тогтворгүй байх болно.

GPIO зүү ба түүнтэй холбогддог бүх зүйлийн хооронд резистор шаардлагатай болно.

GPIO тээглүүр нь дотоод татах ба татах эсэргүүцэлтэй байдаг. Эдгээрийг GPIO номын сангийн тохиргооны функцээр идэвхжүүлж болно.

GPIO. тохиргоо (суваг, GPIO. IN, pull_up_down = GPIO. PUD_UP)

GPIO. тохиргоо (суваг, GPIO. IN, pull_up_down = GPIO. PUD_DOWN)

Эсвэл физик резистор оруулж болно. Энэхүү зааварчилгаанд би физик эсэргүүцэл ашигласан боловч та дотоод эсэргүүцлийг туршиж үзээд GPIO номын санг идэвхжүүлж болно.

Arduino тоглоомын талбайн вэбсайтаас Хавсралт лавлах хэсэгт:

"Татах эсэргүүцэл нь холбосон утасны хүчдэлийг шугамын бусад бүрэлдэхүүн хэсгүүд идэвхгүй байх үед хүчдэлийн эх үүсвэрийн түвшин рүү сул" татдаг ". Шугамын унтраалга нээлттэй байх үед энэ нь өндөр эсэргүүцэлтэй бөгөөд үйлдэл хийдэг. Бусад бүрэлдэхүүн хэсгүүд салгагдсан мэт ажилладаг тул хэлхээ нь салгагдсан мэт ажилладаг бөгөөд татах эсэргүүцэл нь утсыг логикийн өндөр түвшинд хүргэдэг. Энэ нь татах эсэргүүцлийн тогтоосон логикийн өндөр түвшинг дарах болно. Татах эсэргүүцэл нь идэвхтэй төхөөрөмж холбогдоогүй байсан ч утсыг тодорхой логик түвшинд байгааг баталгаажуулдаг."

Алхам 3: эд анги

Та ихэнх зүйлийг ашиглаж болно, гэхдээ эдгээр нь миний ашигласан хэсгүүд юм.

Эд анги:

  • NPN S8050 транзистор

    250 ширхэг нь 8.99 доллар буюу ойролцоогоор 0.04 долларын үнэтэй байв

  • 110 Ом эсэргүүцэл

    400 эсэргүүцэл 5.70 доллар буюу ойролцоогоор 0.01 доллар

  • Микро сэнс, тодорхойлолт эсвэл техникийн үзүүлэлтэд тавигдах шаардлага:

    • ойролцоогоор 6.00 доллар
    • сойзгүй
    • чимээгүй
    • ижил сэнстэй харьцуулахад хамгийн бага Amp эсвэл Ватт
    • Тодорхойлолтоос "2V-5V-ийн ажлын хүчдэл" гэх мэт зүйлийг хайж олоорой.
  • эмэгтэй-эмэгтэй, эрэгтэй-эмэгтэй холбогч утас
  • талхны самбар
  • Raspberry Pi 3
  • 5.1V 2.4A цахилгаан хангамж

Тэмдэглэл:

Хүрсэн текстийг таны өгөгдөл, ♣ таны өгөгдөл ♣ -ээр солих зорилготой юм

Алхам 4: Схем

Схем
Схем

Run-fan нь S8050 NPN транзистор ба резисторыг дараах байдлаар холбох шаардлагатай.

S8050 -ийн хавтгай тал нь ингэж харсан байна>

  • S8050 зүү в: сэнсний хар (-) утастай холбогддог
  • S8050 зүү b: 110 Ом эсэргүүцэл ба GPIO зүү 25 -тэй холбогддог
  • S8050 зүү e: газрын GPIO зүүтэй холбогддог
  • сэнс улаан (+): бөөрөлзгөнө pi 3 дээрх 3.3v GPIO зүүтэй холбогддог

GPIO pin 25 ашигладаг боловч үүнийг ямар ч GPIO оролтын зүү болгон өөрчилж болно

Алхам 5: Скриптийг авах

Бөөрөлзгөнө pi дээрээ дараах аргуудын аль нэгээр нэвтэрнэ үү.

$ ssh osmc@♣ ip-хаяг ♣

$ shh osmc@♣osmc-hostname♣.local

Дараа нь та скриптийг дараах байдлаар татаж авах боломжтой.

$ sudo wget "https://raw.githubusercontent.com/dumbo25/rpi-fan/master/run-fan.py"

Би osmc дээр kodi ашиглаж байгаа бөгөөд хэрэглэгч osmc байна. Хэрэв танд pi хэрэглэгч байгаа бол скрипт болон үйлчилгээнд байгаа osmc -ийн бүх тохиолдлуудыг өөрчилнө үү.

Скриптийг гүйцэтгэх боломжтой болгох.

$ sudo chmod +x run-fan.py

Би 60 С -д сэнс асаадаг. Хэрэв эхлэх температур хэт бага байвал сэнс асах бөгөөд процессорыг хөргөнө. Энэ нөлөөг харахын тулд 45 хэмийг туршиж үзээрэй. Хамгийн оновчтой температур гэж юу болохыг мэдэхгүй байна.

Алхам 6: Скриптийг автоматаар эхлүүлэх

Скриптийг автоматаар эхлүүлэх
Скриптийг автоматаар эхлүүлэх

Run-fan-ийг автоматаар эхлүүлэхийн тулд systemd-ийг ашиглана уу

Бөөрөлзгөнө pi дээрээ дараах аргуудын аль нэгээр нэвтэрнэ үү.

$ ssh osmc@♣ ip-хаяг ♣

$ shh osmc@♣osmc-hostname♣.local

Дараа нь та systemd үйлчилгээний файлыг татаж авах боломжтой:

$ sudo wget https://raw.githubusercontent.com/dumbo25/rpi-fan/…

Эсвэл та github-аас run-fan үйлчилгээний агуулгыг хуулж аваад дараа нь ажиллуулснаар systemd үйлчилгээний файл үүсгэж болно.

$ sudo нано /lib/systemd/system/run-fan.service

Github -аас агуулгыг файлд буулгана уу

нано засварлагчийг хадгалах, гарахын тулд ctrl-o, ENTER, ctrl-x товчийг дарна уу

Файлыг root эзэмших ёстой бөгөөд/lib/systemd/system дотор байх ёстой. Тушаалууд нь:

$ sudo chown root: root run-fan.service

$ sudo mv run-fan.service/lib/systemd/system/.

/Lib/systemd/system/run-fan.service дээр гарсан өөрчлөлтүүдийн дараа:

$ sudo systemctl демон дахин ачаална уу

$ sudo systemctl нь run-fan.service $ sudo дахин ачаалахыг идэвхжүүлнэ

Raspberry Pi -ийг дахин ачаалсны дараа сэнс ажиллах ёстой!

Хэрэв танд дахин ачаалахаас эхлээд скриптэд асуудал гарвал Алдааг олж засварлах хавсралтаас системийн сэдвийг шалгана уу.

Алхам 7: Хавсралт: Ашигласан материал

Температур Raspberry Pi Org Асуултууд

Hackernoon: Сэнсийг хэрхэн хянах вэ

Компьютерийг тайлбарлах: Хөргөх видео

Том's Hardware: Температурын гүйцэтгэлд үзүүлэх нөлөө

Puget системүүд: CPU -ийн гүйцэтгэлд температурын нөлөө

Резисторыг дээш татаж, доош нь татна

Алхам 8: Хавсралт: Шинэчлэлтүүд

Хийх: RF хүлээн авагчийн хэлхээний самбарыг сэнсний хянагчтай нэгтгэх

Алхам 9: Хавсралт: Алдааг олж засварлах

Системийн үйлчилгээг шалгаж байна

Systemd дахь run-fan.service идэвхжсэн, ажиллаж байгаа эсэхийг шалгахын тулд нэг буюу хэд хэдэн тушаалыг ажиллуулна уу.

$ systemctl list-unit-files | grep идэвхжүүлсэн

$ systemctl | grep ажиллаж байна | grep fan $ systemctl status run -fan.service -l

Systemd ашиглан скриптийг эхлүүлэхтэй холбоотой ямар нэгэн асуудал гарвал сэтгүүлийг дараах байдлаар шалгана уу.

$ sudo journalctl -u run -fan.service

Run-fan.py ажиллаж байгаа эсэхийг шалгахын тулд:

$ cat /home/osmc/run-fan.log

Зөвлөмж болгож буй: