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

РАСПБЕРРИ ПИ -ийг хэрхэн зөв унтраах вэ: 5 алхам
РАСПБЕРРИ ПИ -ийг хэрхэн зөв унтраах вэ: 5 алхам

Видео: РАСПБЕРРИ ПИ -ийг хэрхэн зөв унтраах вэ: 5 алхам

Видео: РАСПБЕРРИ ПИ -ийг хэрхэн зөв унтраах вэ: 5 алхам
Видео: BTT - Manta M4P - TMC2130 SPI with Sensorless Homing 2024, Оны зургадугаар сарын
Anonim
САВЛАГЧИЙН ПИ -Г ЯАЖ ЗӨВ ХЭРЭХ ВЭ
САВЛАГЧИЙН ПИ -Г ЯАЖ ЗӨВ ХЭРЭХ ВЭ

RPi хэрэглэгч бүр Raspberry Pi -г хэрхэн унтраах талаар гайхдаг уу?

Та зөвхөн хүчийг унтрааж болохгүй. Хэрэв ингэвэл нэг л өдөр SD карт гэмтэх магадлалтай бөгөөд таны RPi асахгүй байх болно. Та эхлээд OS -ийг унтраах ёстой бөгөөд зөвхөн дараа нь утсыг залгуураас нь татаж, эсвэл хэрэв та илүү дэвшилтэт хэрэглэгч бол өөрөө суулгасан унтраалгаар унтрааж болно. Хэрэв та RPi -гээ ширээний компьютер болгон ашиглаж байгаа бол энэ нь бараг л зүгээр юм. Гэхдээ таны төсөлд гар, хулгана, дэлгэц ашиглаагүй бол яах вэ?

Миний шийдэл нь урвуу хүчдэлийн хамгаалалтын самбар бүхий Mini товчлуурын цахилгаан унтраалгыг ашиглахад суурилсан болно. Дэлгэрэнгүй мэдээллийг хүргэе.

Алхам 1: Raspberry Pi -ийг тохируулна уу

Эхлээд та мөр оруулах замаар config.txt файлыг RPI дээрээ засах хэрэгтэй.

dtoverlay = gpio-poweroff, active_low, gpiopin = 14

Энэ мөрийг төгсгөлд нь оруулахаас өмнө:

start_x = 0

Энэ шугамын тусламжтайгаар та GPIO14 -ийг (энд би BCM GPIO дугаарлалтыг ашиглаж байна) эхлүүлэх үедээ өндөр тохируулна. Унтраад унтрах үед Пололу самбар дээрх "ctrl" зүүгээр тэжээлээ унтраадаг.

Алхам 2: Pololu Board -ийг RPi -тай холбоно уу

Pololu самбарыг RPi -тай холбоно уу
Pololu самбарыг RPi -тай холбоно уу

Зурагт үзүүлсэн шиг Пололу самбарыг RPi -тай холбоно уу.

Алхам 3: Python скрипт

Та Python скриптдээ зарим код нэмэх хэрэгтэй

.****************************************************************************

gpio.setup (31, gpio. IN, pull_up_down = gpio. PUD_UP) # GPIO 31 -ийг оролт болгон тохируулах

def Shutdown (channel): os.system ("sudo shutdown -h now") # бага GPIO31 дээр RPi -г унтраана.

gpio.add_event_detect (31, gpio. FALLING, callback = Shutdown, bouncetime = 2000) # GPIO low -ийг RPi -ийг хаахыг хүлээж байна

****************************************************************************

Алхам 4: Энэ нь хэрхэн ажилладаг талаар

SW1 унтраалга нь "ON" товчлуурын үүрэг гүйцэтгэдэг. Онцгой зүйл байхгүй, бүх зүйл тодорхой байна:)

SW2 товчийг дарахад унтраах процесс Python скриптийг ажиллуулснаар эхлэнэ.

Процесс дууссаны дараа GPIO8 буурдаг.

Pololu самбарын "ctrl" зүү дээрх энэ доод түвшин нь хүчийг унтраадаг.

Ингээд л боллоо:)

Алхам 5: Баярлалаа

Илүү сонирхолтой төслүүдийг үзэхийн тулд миний блогт зочилно уу.

verysecretlab09.blogspot.com/

Youtube суваг:

www.youtube.com/channel/UCl8RTfbWUWxgglcJM…

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