Mundarija:

Raspberry Pi raqamli rasm ramkasi: 5 qadam
Raspberry Pi raqamli rasm ramkasi: 5 qadam

Video: Raspberry Pi raqamli rasm ramkasi: 5 qadam

Video: Raspberry Pi raqamli rasm ramkasi: 5 qadam
Video: Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры Амперки 2024, Iyul
Anonim
Raspberry Pi raqamli rasm ramkasi
Raspberry Pi raqamli rasm ramkasi
Raspberry Pi raqamli rasm ramkasi
Raspberry Pi raqamli rasm ramkasi

10 yil o'tgach, mening do'konda sotib olingan raqamli rasm ramkasi muvaffaqiyatsiz tugadi. Men onlayn almashtirishni qidirdim va shunga o'xshash almashtirish haqiqatan ham mening 10 yillik ramkadan qimmatroq ekanligini aniqladim. Menimcha, ular hozircha ozod bo'lishadi. Shubhasiz, men yangisini sotib olishim mumkin edi, lekin men aynan shu odam mendan xohlaganini tushundim! Buning o'rniga, men kulgili vaqtni o'z vaqtimni qurishga sarflashim mumkin edi, lekin shu bilan birga dam olish va yo'l davomida nimadir o'rganish. Men ko'p yillar davomida Arduinos bilan o'ynadim va Raspberry Pi uchun yaxshi loyihani xohlardim va bu juda zo'r ko'rinardi. Shunday qilib, men oddiy Googling -ni qildim va Raspberry Pi -ga asoslangan raqamli rasmli ramka yaratish uchun ko'plab variantlar borligini aniqladim. Afsuski, ularning aksariyati men xohlagan darajada emas edi. Ba'zi hollarda siz boshqalar yozgan dasturiy ta'minotni sotib olishingiz kerak bo'ladi, lekin men buni xohlamadim. Oxir-oqibat men bu ajoyib ko'rsatmalarni topdim va o'z loyihamga asoslandim

Men USB -diskdagi tasvirlar orqali o'tadigan oddiy raqamli ramkani xohlardim. Men uni 1000 mil masofadan boshqarishni xohlamayman yoki kerak emas, rasmlarni elektron pochta orqali yuborishning hojati yo'q va hokazo. Men rasmlarimni bosh barmog'imga qo'yaman va u ularni ko'rsatishi kerak. Va bu asosan yuqoridagi ko'rsatmalarni taklif qiladi - hech qanday xususiy dasturiy ta'minotsiz va hokazo. Lekin men bu ko'rsatmada ko'rsatilmagan bir nechta kichik narsalarni xohlardim. Men uni sozlashni xohladim, shuning uchun ekran belgilangan vaqt oralig'idan keyin o'chmaydi. Men uni klaviatura va sichqonchasiz xavfsiz yoqish va o'chirish usulini xohlardim (Raspberry Pi -ning quvvatini olish operatsion tizimni buzishi mumkin). Juda ko'p tadqiqotlar bilan men buni qanday qilishni bilib oldim. Bu juda oson - men nima uchun har xil yondashuvlar men uchun ishlamayotganini tushunishga majbur bo'ldim. Shuningdek, men uni avtomatik ishga tushirishni xohlardim, shunda u yoqilganda u mendan hech qanday harakat qilmasdan to'g'ridan -to'g'ri slayd -shouga o'tadi (yana - klaviatura va sichqoncha yo'q). Va nihoyat, men xohlagan vaqtda qo'lda boshqarishni xohlardim. Umuman olganda, men oldinga va orqaga qadam qo'yishni va tasvirni to'xtatib turishni xohlardim. Men GPIO pinlariga ulangan uchta tugmani ishlatishni rejalashtirdim. Oxir -oqibat men sichqonchani sozlashni tugatdim. Shunday qilib, men sichqonchani topdim, lekin unga kerak emas. Sichqoncha bo'lmasa, u faqat o'z ishini qiladi.

1 -qadam: Sizga nima kerak

Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi
Sizga nima kerak bo'ladi

HDMI kirishli kompyuter monitor. Men Amazonda 89,99 dollarga 21,5 dyuymli ajoyib displeyga ega bo'ldim … Acer SB220Q Full HD (1920 x 1080) IPS Ultra Yupqa Zero Frame Monitor

Raspberry Pi 3 B+ (Amazonda 38,30 dollar). Bundan tashqari, Raspberry Pi 3 B dan foydalanishingiz mumkin, lekin kichik farqlar mavjud.

Quvvat manbai va kabel. Ishonch hosil qiling va etarlicha tok chiqaradigan qurilmani oling va tokni o'tkaza oladigan kabelni oling. Ma'lum bo'lishicha, ko'pchilik USB kabellari juda nozik va sizga past kuchlanishli nosozlik beradi. Menda bitta yotish bor edi, lekin siz Amazon -dan 10,99 dollarga yaxshi sotib olishingiz mumkin: Raspberry Pi 3 quvvat manbai 5V 2.5A Micro USB AC adapter adapteri

HDMI kabeli. Men Ebayda 2,49 dollarga ikkita 6 'HDMI kabelini oldim.

Raspberry Pi uchun sumka (ixtiyoriy - lekin yoqimli). Men Walmart -dan 5.04 dollarga akril "TSV Raspberry Pi 3 Case" ni oldim. Vaziyat variantlari juda ko'p. Bu men uchun ishlagan va ishga tushirish va o'chirish tugmachalarini o'rnatish uchun joy bor edi, lekin akril juda mo'rt. Men 4 ta yig'ilish yorlig'ining 3tasini sindira oldim, hatto undan ehtiyot bo'lishga harakat qildim. Menda akril tsement yotardi, shuning uchun bu muammo emas edi. Ammo, agar siz akril korpusga ega bo'lsangiz, ehtimol siz uni akril tsement yoki shaffof lenta bilan yopishtirishini xohlaysiz. Ishga tushirish va o'chirish uchun korpusga o'rnatiladigan bir nechta kichik tugmalar. Shunga qaramay, menda er -xotin yotar edi, lekin siz Amazon -dan 7,99 dollarga yuqorida ko'rsatilgan o'nlab narsalarni olishingiz mumkin, men tugmachalarni Raspberry Pi GPIO -ga ulash uchun uchta pinli ulagichli terminalni (yuqorida ko'rsatilganidek) va 1 pinni ishlatganman. pinlar. Siz Ebaydan $ 0,99 evaziga 200 ta ayol ulagichni olishingiz mumkin (qidirish: 2,54 mm Dupont jumper simli kabel korpusi ayol pinli ulagich terminali). Men ham Raspberry Pi kartasiga ishga tushirish tugmachasini ulash uchun 1 pin ishlatardim (yuqoriga qarang). Siz ulardan 40tasini Ebay -dan $ 0.99 evaziga olishingiz mumkin (qidirish: Arduino uchun 2,54 mm erkak tenglikni bitta qatorli tekis sarlavhali ulagich). Bu pin ixtiyoriy. Siz simni to'g'ridan -to'g'ri taxtaga lehimlashingiz mumkin.

USB klaviatura va sichqoncha. Klaviatura faqat sozlash uchun kerak. Agar siz slayd -shouni qo'lda boshqarishni xohlasangiz, sichqonchani ulangan holda qoldirganingiz ma'qul, men ularni yotqizgan edim, lekin siz ularni Amazon, Ebay, Walmart -da arzon narxda sotib olishingiz mumkin.

Micro SD karta; Men Amazondan $ 5.44 uchun 16 Gb kartani oldim: Kingston Canvas Select microSDHC 10 -sinf

Bosh barmog'i; Men Amazon -dan 6,99 dollarga 32 Gb hajmli USB flesh -diskini oldim: Kingston Digital DataTraveler SE9 32 GB USB 2.0 flesh -disk

Monitor uchun ramka yasash uchun yog'och (ixtiyoriy). Men Home Depot -dan 2,00 dollarga sotib olgan 2 "x 2" x 8 "oq" yog'ochdan foydalanardim (shuningdek, yog'och uchun yopishtiruvchi yoki astar va yarim porloq qora purkagichli bo'yoq).

2 -qadam: Raspberry Pi -ni sozlash

Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash
Raspberry Pi -ni sozlash

"Ish stoli va tavsiya etilgan dasturiy ta'minot bilan Raspbian Stretch" zip faylini yuklab olish uchun ushbu havolaga o'ting:

Uch xil versiya mavjud. Bu erda men aytgan narsani olganingizga ishonch hosil qiling.

Endi microSD kartangizga operatsion tizim tasvirini ko'rsatish uchun ushbu o'rnatish qo'llanmasiga amal qiling:

Etcher SD-kartani to'g'ridan-to'g'ri.zip faylidan o'chiradi va avval micro-SD-kartani formatlash shart emas.

Raspberry Pi -ning USB uyalariga USB sichqonchasi va USB klaviaturasini ulang (har qanday uyada bo'ladi).

HDMI kabeli bilan Raspberry Pi -ni LCD monitorga ulang va Raspberry Pi -ga quvvat manbaini ulang. U ishga tushganda, u sizni Raspberry Pi -ni Wi -Fi tarmog'i bilan gaplashish jarayonidan o'tishi kerak va kerakli yangilanishlarni yuklab oladi.

Raspberry Pi hozirda onlayn va to'liq yangilangan holda, displey dasturini yuklab olish vaqti keldi. Buni amalga oshirish uchun siz LXTerminal oynasini ochishingiz kerak (ish stolining yuqori qismidagi DOS buyrug'iga o'xshash belgini bosing).

Olingan konsol oynasida tasvirni ko'rsatish dasturini o'rnatish uchun ushbu buyruqni kiriting:

sudo apt-get install feh

Ekran pardasini o'rnatish uchun ham xuddi shunday qiling:

sudo apt-get install xscreensaver

Keyin ekran sozlagichi ekranni bo'shatib qo'ymasligi uchun uni sozlashimiz kerak …

  • Ish stolining yuqori chap burchagidagi "Menyu" ni bosing
  • "Sozlamalar" ni, so'ngra "Ekran saqlagichini" tanlang.
  • Ekran saqlovchi GUI-da "Mode" ochiladigan menyusida "Ekran pardasini o'chirib qo'yish" -ni tanlang.

Keyin sichqonchani slayd -shouni qo'lda boshqarish uchun sozlaymiz. Agar siz slayd -shouni qo'lda boshqarishni xohlamasangiz, buni o'tkazib yuborishingiz mumkin.

"/Home/pi/.config/feh" da "tugmalar" (kengaytmasiz) deb nomlangan fayl yarating ("feh" jildini yaratish kerak bo'lishi mumkin).

Buni LXTerminal oynasidan qilishingiz mumkin.

cd /home/pi/.config (bu Linux "katalogni /home/pi/.config ga o'zgartirish" degan ma'noni anglatadi)

ls -la.

Agar ro'yxatda feh papkasi bo'lmasa (va, ehtimol, bo'lmaydi), siz uni yaratishingiz kerak bo'ladi:

mkdir feh

Endi bu papkaga kiring:

cd feh

Endi biz bu papkada ekanmiz, biz "tugmalar" faylini yaratishimiz kerak.

sudo nano tugmalari (bu linux super foydalanuvchi fayl tugmalarida nano-tahrirchi uchun)

Siz o'zingizni bo'sh faylda topishingiz kerak. Faylga quyidagilarni kiriting:

# quyidagi amallar uchun mavjud boshqaruv elementlarini ajratib qo'ying:

zoom pan menyusi prev_img next_img # Endi bu amallarni 1, 2 (g'ildirak) va 3 sichqoncha tugmalariga bog'lang.

Saqlash va chiqish uchun CTRL-o kiriting, ENTER tugmasini bosing va keyin CTRL-x

Keyin biz Raspberry Pi -ni slayd -shouni avtomatik boshlash uchun sozlaymiz.

Bosh barmog'ini Raspberry Pi -ga ulang va /media /pi -ga o'ting va uning nomini bilib oling

(Siz allaqachon bosh barmog'ingizning ildiz sathiga ko'plab rasmlarni qo'yishingiz kerak edi. Sizda rasmlar papkalari, hatto papkalarda ham bo'lishi mumkin. Slayd -shou bu papkalar orqali takrorlanadi).

Raspberry Pi ish stolining yuqori qismidagi fayl navigatori yordamida yoki LXTerminal oynasida quyidagi buyruqlar yordamida bosh drayver nomini topishingiz mumkin:

cd /media /pi

ls -la

Endi ish stolida "startup.sh" deb nomlangan qobiq skriptini yarating (ish stolida Rt-ni bosing; "Yangi yaratish …/bo'sh fayl" ni bosing, yangi faylni Rt-ni bosing va uni matn muharriri bilan oching).

Ushbu faylga quyidagilarni kiriting:

USB -diskka slayd -shouni ishga tushirishdan oldin ulash imkoniyatini berish uchun bir necha soniya uxlang

uyqu 5 feh -Y -x -q -D 5 -B qora -F -Z -r -avtomatik aylantirish/media/pi/thumb_drive_name

Yuqoridagi qatorga "thumb_drive_name" yozmang. U erda yuqorida topilgan bosh barmog'ining haqiqiy nomini qo'ying.

Saqlash va chiqish.

LXTerminal oynasida siz feh slayd -shousining barcha variantlarini o'rganish uchun man feh yozishingiz mumkin (man feh - Linus uchun - menga feh uchun qo'llanma sahifasini ko'rsating).

Endi biz ushbu yangi faylni bajariladigan qilib yaratmoqchimiz. LXTerminal oynasida:

cd/home/pi/ish stoli

chmod 755 startup.sh

Endi biz "autostart" faylini tahrir qilishimiz kerak, shunda u ishga tushganda qobiq skriptini ishga tushiradi.

"Raspberry Pi 3 B" da "avtomatik ishga tushirish" faylini /home/pi/.config/lxsession/LXDE-pi da topish kerak.

"Raspberry Pi 3 B+" da u/etc/xdg/lxsession/LXDE-pi ichida bo'lishi kerak.

LXTerminal oynasida:

cd /home/pi/.config/lxsession/LXDE-pi (agar sizda Pi 3 B bo'lsa)

yoki

cd/etc/xdg/lxsession/LXDE-pi (agar sizda Pi 3 B+bo'lsa)

U erdan:

sudo nano avtomatik ishga tushirish

Yuqoridagi skriptni bajarish uchun avtomatik ishga tushirish faylining oxiriga ushbu qatorni qo'shing:

Saqlash uchun CTRL-o (keyin Enter tugmasini bosing)

Chiqish uchun CTRL-x

Raspberry Pi endi slayd -shouga klaviatura yoki sichqonchasiz ham avtomatik ravishda kirishi kerak.

Rasmingiz ekran chetiga o'tishi uchun siz "ortiqcha qidiruv" ni o'chirib qo'yishni xohlaysiz.

Raspberry Pi ish stolining yuqori qismidan tanlang: Menyu/Preferences/Raspberry Pi konfiguratsiyasi

Endi biz Raspberry Pi -ni tugmachalarni bosib (klaviatura va sichqonchani emas) xavfsiz o'chirish va yuklashni amalga oshirishni xohlaymiz.

LXTerminal oynasida:

sudo nano /boot/config.txt

Bu qatorni qo'shing:

dtoverlay = gpio-o'chirish

Saqlash uchun CTRL-o tugmasini bosing (va keyin Enter ni bosing) Chiqish uchun CTRL-x

Endi siz Raspberry Pi -ni GPIO Pin 5 -ni (GPIO3) 40 -pinli sarlavhadagi GPIO -pin 6 -ga (Ground) qisqartirish orqali xavfsiz o'chirishga olib kelishi mumkin (biz buni odatda ochiq holda o'rnatamiz., vaqtinchalik aloqa, tugma). Pin joylashuvi uchun yuqoridagi rasmga qarang. 1 -pin - bu taxtaning chetiga yaqin.

Zaxira nusxasini yuklash uchun siz quvvatni tortib, qayta ulashingiz mumkin yoki RUN pinini (40 pinli sarlavhaning oxiriga yaqin "RUN" belgisini) GND ga qisqartirishingiz mumkin. Buning uchun biz boshqa tugmachani o'rnatamiz. Sizning taxtangizda "Run" panelini topish uchun yuqoridagi rasmlarga qarang.

3 -qadam: Case va tugmachalarni qo'shish

Endi biz bir nechta ixtiyoriy tugatish ishlarini qo'shishimiz mumkin.

Raspberry Pi uchun sumka olish juda yoqimli va bu sizga o'chirish va ishga tushirish tugmachalarini o'rnatish uchun joy beradi. Men yuqorida aytib o'tilgan ishni ishlatganman, lekin Amazon, Walmart, Ebay orqali ko'p holatlar mavjud … O'zingizga yoqqanini tanlang, lekin ishonch hosil qiling va sizda Raspberry Pi modelini oling. Ba'zi holatlar juda mos keladi. Ulardan qochish yaxshiroq bo'lishi mumkin, shuning uchun sizda o'chirish va ishga tushirish tugmachalarini o'rnatish uchun joy bo'ladi.

Belgilangan turdagi tugmachalardan foydalanib, Raspberry Pi qutisiga bir nechta teshik oching. Ishonch hosil qiling va ularni Raspberry Pi taxtasiga tushmaydigan joyga o'rnating. Agar siz akril qutilaridan birini ishlatsangiz, siz teshiklarni burg'ulash mashinasi yordamida juda sekin va ehtiyotkorlik bilan burg'ilashni xohlaysiz. Bu akrilni siz burg'ilab turgan teshiklar atrofida yog'och bo'lagidan ushlab turishga yordam beradi. Akril juda mo'rt va burg'ulash paytida juda oson yoriladi. Sekin burg'ulang va teshiklar atrofidagi akrilga bosim o'tkazing.

Tugmalar qutiga o'rnatilgan bo'lsa, ularni tegishli pinlarga ulashingiz kerak bo'ladi. Tugma terminallaridan birini boshqa tugmachaning bitta terminaliga ulang (ular orasidagi simni lehim bilan). Endi GPIO Pin 6 (GND) ga o'tadigan terminallarga simni lehimlang. Bu simning boshqa uchida, GPIO piniga siljitish uchun, yuqoridagi ko'rsatgichli ulagichni lehimlang. Men ulagichni qo'shni pimlarga tutashtirmaslik uchun va qisqichni qisib qo'ymaslik uchun issiqlik qisqaruvchi trubkaning kichik qismi bilan yopishni yaxshi ko'raman.

Endi simni o'chirish tugmachasining qarama-qarshi terminaliga lehimlang. Ulagichni simning qarama -qarshi uchiga qo'ying va uni GPIO Pin 5 (GPIO3) ga suring. Endi bu tugma Raspberry Pi -ni xavfsiz o'chirilishiga olib keladi.

Endi simni ishga tushirish tugmachasining qarama-qarshi terminaliga lehimlang. Siz simning qarama-qarshi uchini Raspberry Pi taxtasida joylashgan "Run" teshikchasiga lehimlashingiz mumkin, yoki siz uning tagiga igna qo'shib, uni mahkamlash uchun simga ulagich qo'shishingiz mumkin. Men ikkinchisini qildim. Endi bu tugma Raspberry Pi kartasini qayta ishga tushiradi va quvvatni o'chirmaydi.

4 -qadam: Yog'ochdan yasalgan ramka yasang va turing

Bu ham ixtiyoriy. Siz monitorni o'z stendiga qo'yib qo'yishingiz, stendni olib tashlashingiz va oyoq turini qo'shishingiz mumkin, shunda u faqat ish stolida o'tirishi mumkin, yoki stendni olib tashlab, oyog'ini qo'shib, yog'och ramka qo'shishingiz mumkin. Men yog'och ramka bilan borishni tanladim.

Men kompyuter monitori bilan birga keladigan stendni olib tashladim va uning yuqori qismini, o'rnatish qismini olib tashladim. Keyin men alyuminiydan oyoq yasadim va uni o'rnatish moslamasiga mahkamladim. Bu menga ekranni ish stoliga rasm ramkasiga o'xshatish imkonini berdi.

Keyin men 1,5 dyuymli 8 dyuymli oq yog'ochdan yog'och ramka yasadim. Men buni stol va arra yordamida qildim. Keyin men yog'ochni rasm yopishtiruvchi bilan yopib qo'ydim va unga bir necha marta yarim porloq qora purkagichli bo'yoq berdim. Men bu erda yog'och ramka yasashning tafsilotlarini aytmayman, lekin buning hech qanday sehr -jodusi yo'q. Agar odamlar buni izohlarda so'rashsa, ehtimol men bu tafsilotlarni qo'shaman.

5 -qadam: Tayyor ramkadan foydalanish

Demak, hammasi shu. Bosh barmog'iga ildiz darajasida ko'plab rasmlarni qo'yish mumkin. Siz shuningdek papkalar va papkalarni papkalarga qo'shishingiz mumkin. Sichqonchaning markaziy tugmachasini/g'ildiragini bosish orqali slayd -shouni to'xtatib qo'yishingiz, sichqonchaning chap tugmachasini bosib bir vaqtning o'zida bitta rasmni zaxiralashini aytishingiz yoki sichqonchaning o'ng tugmachasini bosib bitta tasvirni oldinga siljishini aytishingiz mumkin.

Umid qilamanki, siz buni qurishdan zavqlanasiz va raqamli rasm ramkangizdan bahramand bo'lasiz.

Iltimos, sharhlarda savollar berishingiz yoki takliflar bildirishingiz mumkin. Men ularga javob berishga va iloji boricha tushunarli bo'lishi uchun ko'rsatmalarni yangilashga harakat qilaman.

Tavsiya: