Агуулгын хүснэгт:
- Алхам 1: Цахим хэлхээ
- Алхам 2: Python код
- Алхам 3: Ачаалах процедурын дараа скриптийг хэрхэн автоматаар эхлүүлэх вэ
Видео: Raspberry Pi-ийн унтраах товчлуур: 3 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:00
Raspberry Pi бол янз бүрийн IoT/робот техник/ухаалаг гэр/… төслийн програмуудыг бий болгох боломжийг олгодог маш ашигтай тооцоолох платформ юм. Энгийн компьютертай харьцуулахад байхгүй ганц зүйл бол унтраах унтраах товчлуур юм. Тэгвэл бид өөрсдөө яаж бүтээх вэ? За, хамтдаа хийцгээе!
Энэхүү гарын авлагад танд дараахь зүйлс хэрэгтэй болно.
- 1 Raspberry Pi аль хэдийн тохируулагдсан бөгөөд ашиглахад бэлэн болсон
- 1 талх эсвэл электрон хэлхээг бий болгох боломжийг танд олгоно
- 1 товчлуур
- 2 холбогч утас
Хэрэв та Raspberry Pi -г хэзээ ч ашиглаж байгаагүй бол үүнийг хэрхэн яаж тохируулах талаар миний зааврыг үзэх боломжтой.
www.instructables.com/How-to-Setup-a-Raspberry-Pi-and-Start-Using-It/
Алхам 1: Цахим хэлхээ
Энд ямар ч супер төвөгтэй зүйл байхгүй, энэ бол маш энгийн хэлхээ юм. Дээрх 2 зураг нь хэлхээний бүтцийг тайлбарлаж байна. Та товчлуур оруулахын тулд аль GPIO зүүг ашиглаж болно, та үүнийг тусгахын тулд кодыг шинэчлэх хэрэгтэй.
Энэ нь хэрхэн ажиллахыг хурдан тайлбарлаж өгье.
- RED утас нь 3.3V -ийг түлхэх товчлуурын нэг үзүүрт хүргэж байна.
- ХАР кабель нь товчлуурын нөгөө үзүүрийг Pi GPIO -тэй холбож байгаа бөгөөд үүнийг оролт болгон ашиглах болно.
- Анхдагч байдлаар товчлуур нээлттэй байдаг тул хүчдэл дамждаггүй. Тиймээс товчлуур дарагдаагүй байхад BLACK кабель 0V байна. Энэ нь Pi GPIO оролтын логик төлөв 0 байна гэсэн үг юм.
- товчлуур дарагдах үед хүчдэл дамжин өнгөрөх бөгөөд ХАР кабель нь 3.3V -тэй холбогдоно. Дараа нь Raspberry Pi нь оролтоо 3.3V хүчдэлийг харах бөгөөд энэ нь логик 1 -тэй тэнцэнэ.
Алхам 2: Python код
Одоо хэлхээг ашиглахад бэлэн болсон тул бид үүнийг ажиллуулах кодыг бичих хэрэгтэй байна, би энд PyCharm орчинд Python ашиглаж байна. Би Raspberry Pi-ийг 3 секундээс илүү дарахад л унтраах товчлуурыг тохируулсан. Би яагаад ингэж байгаа юм бэ гэхээр санамсаргүй байдлаар дарахад маш хялбар байдаг бөгөөд та санамсаргүйгээр Pi -ээ хаахыг хүсдэггүй.
Дээрх хэвлэх дэлгэц нь миний PyCharm орчноос ирсэн бөгөөд код нь дараах байдалтай байна (26 -р мөрөнд өөр төсөлтэй холбогдсон боловч энд шаардлагагүй).
# Энэ нь тодорхой товчлуурыг дарж, барьж байх үед Raspberry Pi -г унтраах код юм Raspberry PiGPIO.setwarnings (False) GPIO.setmode (GPIO. BCM) # Broadcom pin-numbering diagramGPIO.setup (button_poweroff, GPIO. IN, pull_up_down = GPIO. PUD_DOWN) # Товчлолыг True болгож тохируулсан: GPIO.wait_for_edge (button_poweroff, GPIO. RISING) start = time.time () time.sleep (0.2) # GPIO.input (button_poweroff) == 1: time.sleep (0.01) length = time.time () - хэрэв урт байвал эхлэх > hold_time: os.system ("sudo poweroff")
Хэрэв та товчлуурыг өөр GPIO руу холбосон бол хамгийн эхний зүйл бол дээрх хэвлэх дэлгэц дээрх 11 -р мөрийг холбогдох GPIO оролтоор шинэчлэх явдал юм.
button_poweroff = GPIO_X # Таны хэлхээнд зөв GPIO ашиглан шинэчлэлт хийгээрэй
Түүнчлэн, hold_time хувьсагч нь Pi -г унтраахад хүргэдэг хүлээх хугацааг өөрчлөх боломжийг танд олгоно.
Алхам 3: Ачаалах процедурын дараа скриптийг хэрхэн автоматаар эхлүүлэх вэ
Одоо код бэлэн болсон тул бид үүнийг гүйцэтгэх л үлдлээ. Гэхдээ хэрэв бид энэ скриптийг Pi -ийг ачаалах бүрт автоматаар ажиллуулж чадвал энэ нь тохиромжтой байх болно, ингэснээр товчлуурыг ажиллуулах бүрт бидэнгүйгээр ажиллах болно. Үүнийг хийх олон арга бий. Би энд Pi -ийн / etc / фолдерт байгаа rc.local файлд нэг мөр нэмсэн. Үүнийг ачаалах дарааллын нэг хэсэг болгон гүйцэтгэдэг.
Та командын мөрийг нээж дараах тушаалуудыг бичих хэрэгтэй (дээрх 1 -р хэвлэлийн дэлгэц):
cd /
cd гэх мэт sudo nano rc.local
Эхний тушаал нь таныг /home /pi лавлахаас үндсэн эх рүү шилжүүлэх болно.
Хоёрдахь тушаал нь таныг / etc / директор руу аваачна.
Эцэст нь гурав дахь нь rc.local файлыг супер хэрэглэгч болгон нээж, засварлах эрхтэй бөгөөд үүнийг өөрчлөх шаардлагатай болно.
Файлд орсны дараа та төгсгөлд нь мөр оруулах хэрэгтэй, гэхдээ гарахаас өмнө 0 мэдэгдэл (2 -р хэвлэлийн дэлгэц):
# Скриптийг эхлүүлэхийн тулд энэ мөрийг rc.local файлд нэмнэ үү
sudo python /home/pi/Documents/shutdown_with_hold.py &
Энд анхаарлаа хандуулах хэрэгтэй хэд хэдэн зүйл байна:
- таны файлын нэр: дээрх мөрөнд файлыг shutdown_with_hold.py гэж бодож байна. Гэхдээ энэ нь таны хүссэн бүх зүйл байж болох юм, нэрийг өөрийнхөөрөө шинэчил.
- Та өөрийн файлыг хаана хадгалсан бэ: дээрх мөрөнд үүнийг таны/home/pi/Documents лавлах санд хадгалсан гэж бодож байна. Гэхдээ дахин хэлэхэд энэ нь хаана ч байж болно. Та файлынхаа туйлын замыг энд оруулах ёстой.
- төгсгөлд байгаа "&" тэмдэгт: энэ нь чухал бөгөөд энэ тушаалыг цаана ажиллуулах боломжийг олгодог
Тэгээд л боллоо! Тиймээс одоо таны Pi асаалттай байх бүрт скриптийг гүйцэтгэх бөгөөд та үүнийг унтраахын тулд товчлуур дээр 3 секундээс илүү дарахад л хангалттай.
Зөвлөмж болгож буй:
Өөрөө дүрэлзсэн гал унтраах робот: 3 алхам
Автономит гал унтраах робот: Өөрөө дөлөөр гал авалцдаг робот: ХАМГИЙН ХҮЧИРХЭГТЭЙ АВТОНОМОСОЙ ГАЛ РОБОТ GEN2.0HII.Энэ бол бидний анхны төсөл юм. Тиймээс эхлүүлье. Энэхүү роботын тухай ойлголт маш энгийн. хүний амийг аврах автомат өртөг багатай хурдан галд тэсвэртэй
MOD: Ender 3 LCD арын гэрэлтүүлэг асаах/унтраах: 6 алхам
MOD: Ender 3 LCD Backlight On/Off: Шөнийн цагаар хэвлэх үед дэлгэц асаах/унтраах зориулалттай мод. Одоо та арын гэрлийг унтрааж болно
Raspberry Pi унтраах үзүүлэлт: 6 алхам
Raspberry Pi Shutdown Indicator: Энэ нь бөөрөлзгөнө pi-ийн (цаашид RPI гэх мэт) үйл ажиллагааны статусыг харуулах маш энгийн хэлхээ юм. Магадгүй та RPI-ийг толгойгүй (дэлгэцгүй) ажиллуулахад хэрэгтэй байж магадгүй юм. RPI хаагдсаны дараа
UC -тай унтраах түгжээний хэлхээ. Нэг товчлуур. Нэг зүү. Тусдаа бүрэлдэхүүн хэсэг: 5 алхам
UC -тай унтраах түгжээний хэлхээ. Нэг товчлуур. Нэг зүү. Салангид бүрэлдэхүүн хэсэг: Сайн байцгаана уу, сүлжээнд асаах/унтраах хэлхээг хайж байсан. Миний олсон бүхэн миний хайж байсан зүйл биш байсан. Би өөртэйгөө ярьж байсан, үүнд хүрэх арга зам заавал байх ёстой. Энэ л надад хэрэгтэй байсан. -Асгах, унтраахад ганц товчлуур дарна. -Зөвхөн ашиглах ёстой
Raspberry Pi ямар ч алсын удирдлагаар асаах/унтраах: 3 алхам (зурагтай)
Raspberry Pi нь алсын удирдлагаар асаах/унтраах: Raspberry Pi -ийн хүчийг IR алсын удирдлагаар хянах