Mundarija:
- 1 -qadam: Python 2.7 bilan CrowPi darslari
- 2 -qadam: Loyihalar yaratish uchun 19 ta o'rnatilgan modul
- 3 -qadam: A loyiha namunasi
- 4 -qadam: A loyiha namunasi
- 5 -qadam: B loyiha namunasi
- 6 -qadam: B loyiha namunasi
- 7 -qadam: C loyiha namunasi
- 8 -qadam: C loyiha namunasi
- 9 -qadam: CrowPi -ni qayerdan sotib olish mumkin?
Video: CrowPi- Raspberry Pi yordamida noldan qahramongacha: 9 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
CrowPi nima?
CrowPi - bu Raspberry Pi -ni osonroq o'rganishga yordam beradigan 7 dyuymli displey bilan jihozlangan ishlab chiqish paneli. CrowPi yordamida siz nafaqat asosiy kompyuter fanlarini o'rganishingiz, balki dasturlash bilan shug'ullanishingiz va ko'plab elektron loyihalarni bajarishingiz mumkin. CrowPi sizga python dasturlash ko'nikmalarini rivojlantirishga yordam berish uchun maxsus ishlab chiqilgan apparat va dasturiy ta'minot sohasidagi bilim va qobiliyatingizni oshirishi mumkin.
Nega sizga CrowPi kerak? Bu savolga javob berishdan oldin, keling, oddiy viktorina o'yinini o'tkazaylik. Siz quyidagi muammolarga duch kelasizmi? Ha yoki yo'q deb ayting. Siz elektronika yoki Raspberry Pi -ga qiziqasiz, lekin qanday boshlashni bilmayapsiz. Siz STEM ta'limiga ishtiyoqdasiz, lekin siz o'qitadigan foydali va oson materiallarni topa olmaysiz. Siz Raspberry Pi dan foydalanayapsiz, lekin undan unumli foydalanmaysiz. Siz bir nechta oddiy tajribalarni o'tkazdingiz va siz ko'proq loyihalarni o'rganishni va elektronika dunyosiga chuqurroq kirishni xohlaysiz. Agar siz bir marta "ha" deb aytsangiz, CrowPi siz uchun tug'ilgan. CrowPi sizga yuqorida aytib o'tilgan barcha muammolarni hal qilishga yordam beradi.
Agar siz CROWPI HAQIDA BILISHNI XOXLASANIZ, ILOHI BU YERNI BOSING
1 -qadam: Python 2.7 bilan CrowPi darslari
- 1 -dars - GPIO asosi va GPIO kirish/chiqishidan foydalanish
- 2 -dars - Ovozli signal yoki bildirishnoma uchun Buzzerdan foydalanish.
- 3 -dars - Buzzerni boshqarish uchun tugmachadan ma'lumot oling.
- 4 -dars - Relay qanday ishlaydi va uni boshqarish.
- 5 -dars - tebranish signalini tebranish sensoriga yuborish.
- 6 -dars - Ovoz sensori yordamida tovushni aniqlash.
- 7 -dars - Yorug'lik sensori yordamida past yoki yorqin nurni aniqlang.
- 8 -dars - DHT11 sensori yordamida xona harorati va namligini aniqlang.
- 9 -dars - Harakat sensori yordamida harakatni aniqlang.
10 -dars - Ultrasonik sensor yordamida masofa haqida ma'lumot olish.
- 11 -dars - LCD displeyni boshqarish.
- 12 -dars - RFID moduli yordamida RFID kartasini o'qish / yozish.
- 13 -dars - qadam motorini ishlatish va qadam harakatlarini bajarish.
- 14 -dars - Servo interfeyslari yordamida servo dvigatellarni boshqarish. - 15 -dars - 8x8 matritsali LEDni boshqarish.
- 16 -dars - 7 segmentli displeyni boshqarish.
- 17 -dars - Sensorli sensor yordamida teginishni aniqlash.
- 18 -dars - Tilt sensori yordamida egilishni aniqlash.
- 19 -dars - tugma matritsasini ishlatish va boshqarish. - 20 -dars - Non taxtasi yordamida o'z elektron platangizni yasash.
2 -qadam: Loyihalar yaratish uchun 19 ta o'rnatilgan modul
* 1 - Buzzer sensori - Haqiqatan ham baland ovozda signal berish uchun ishlatiladi!
* 2 - o'rni sensori - elektron davralarni ochish va yopish uchun ishlatiladi
* 3 - Mikrofon sensori - Xonadagi baland ovozni aniqlash uchun ishlatiladi
* 4 - burilish sensori - taxtaning o'ng yoki chap burilishini aniqlash uchun ishlatiladi
* 5 - tebranish sensori - CrowPi taxtasida kuchli tebranish qilish uchun ishlatiladi
* 6 - Harakat sensori - Atrofdagi harakat yoki harakatni aniqlash uchun ishlatiladi
* 7 - Sensorli sensor - bosish mumkin bo'lgan sensorli tugma sifatida ishlatiladi
* 8 - pog'onali dvigatel ulanishi - narsalarni siljitish va qadam harakatlarini bajarish uchun ishlatiladi
* 9 - Servos ulanishlari - narsalarni aylantirish uchun ishlatiladi
* 10 - IQ sensori - Infraqizil signallarni yuborish va qabul qilish uchun ishlatiladi
* 11 - DH11 moduli - xona ichidagi harorat va namlikni aniqlash uchun ishlatiladi
* 12 - Ultrasonik sensor - masofani aniqlash va o'lchash uchun ishlatiladi
* 13 - yorug'lik sensori - xonadagi yorug'likning to'g'riligini aniqlash va o'lchash uchun ishlatiladi
* 14 - LCD moduli - narsalar va matnni ko'rsatish uchun ishlatiladi
* 15 - segment LED - raqamlar va ma'lumotlarni ko'rsatish uchun ishlatiladi* 16 - matritsali LED - matn va boshqa ma'lumotlarni ko'rsatish uchun ishlatiladi.
* 17 - RFID moduli - o'qish va yozish qobiliyatiga ega NFC chiplari va modullarini aniqlash uchun ishlatiladi
* 18 - Mustaqil tugmalar - O'yin o'ynash yoki robotni boshqarish uchun ishlatilishi mumkin
* 19 - Matrix tugmalari - Klaviatura yoki bir nechta variantli tugmalar sifatida ishlatilishi mumkin
3 -qadam: A loyiha namunasi
Ogohlantirish xabari sifatida buzzerdan foydalanish
Oldingi darsdan so'ng biz GPIO pinini chiqish va kirish sifatida qanday ishlatishni tushundik.
Buni sinab ko'rish uchun biz haqiqiy hayotiy misolni ko'rib chiqamiz va oldingi sinfdan olgan bilimlarimizni taxtadagi modullardan birida qo'llaymiz. Biz foydalanadigan modul - bu "signal". Nomidan ko'rinib turibdiki, ovozli signal. Biz signalni signal signaliga yuborish uchun GPIO chiqishidan foydalanamiz va baland ovozli shovqin qilish uchun sxemani yopamiz, keyin uni o'chirish va kontaktlarning zanglashiga olib keladigan boshqa signal yuboramiz.
Siz nimani o'rganasiz
Dars oxirida siz quyidagilarni qila olasiz: GPIO chiqishi yordamida signal signal modulini boshqarish
Sizga nima kerak bo'ladi
Dastlabki o'rnatilgandan so'ng CrowPi kartasi
Kalit yordamida almashtirish modullarini talab qiladi: Yo'q
CrowPi -da buzzerning joylashuvi
Buzzer CrowPi kartasining o'ng tomonida joylashgan, uni faollashtirilganda chiqariladigan baland ovoz bilan aniqlash oson. Stikerni echib, buzzerning o'zini ochib, uning muhrini ochganingizga ishonch hosil qiling.
4 -qadam: A loyiha namunasi
Buzzerni faollashtirish
Xuddi oldingi misolda bo'lgani kabi, biz batafsil shovqinli jarayon qanday ishlashini va GPIO chiqishi yordamida gumbazni qanday boshqarishni tushuntiradigan batafsil izohlar bilan maxsus skript tayyorladik.
Avvaliga biz RPi. GPIO kutubxonasini va uxlash uchun vaqt kutubxonasini import qilamiz.
Keyin biz signalni 12 -pinda sozlaymiz, GPIO rejimini GPIO BOARD -ga o'rnatamiz va pinni OUTPUT -pin sifatida o'rnatamiz. Biz 0,5 soniya davomida shovqinli signalni chiqaramiz va shovqinni oldini olish uchun uni o'chirib qo'yamiz.
Skriptni yuklab olish uchun ushbu havolaga o'ting va uni o'zingiz sinab ko'ring:
5 -qadam: B loyiha namunasi
LCD displeyni boshqarish
LCD (va matritsali displey), ehtimol CrowPi yordamida loyihalarni qurishda eng kulgili va hayajonli qismdir, LCD displey yordamida siz CrowPi datchiklari yordamida to'plangan ma'lumotlarni ko'rsatishingiz va uni real vaqtda yangilashingiz modullarning o'zgarishiga bog'liq. o'tadi! Masalan: kecha chindan ham issiq edi, lekin bugun juda sovuq - CrowPi LCD avtomatik ravishda eng yangi va yangilangan ma'lumotlar bilan avtomatik ravishda o'zgarib tursin, shunda siz tasodifan maktab / ish uchun noto'g'ri kiyim kiymaysiz!
Siz nimani o'rganasiz
Bu dars oxirida siz: LCD displeyni boshqarishni va unga ma'lumotlarni yozishni o'rganasiz.
Sizga nima kerak bo'ladi
Dastlabki o'rnatilgandan so'ng CrowPi kartasi kommutator yordamida kommutatsiya modullarini talab qiladi
*Yo'q
LCD ekranning CrowPi -dagi joylashuvi
LCD displey CrowPi kartasining eng katta qismini egallaydi, shuning uchun biz buni darhol payqadingiz! Demo -skript va misollarni ishga tushirgandan so'ng, CrowPi chiroyli fon chirog'i bilan yonadi, uni xonadagi barcha chiroqlar o'chirilgan bo'lsa ham ko'rish mumkin.
6 -qadam: B loyiha namunasi
LCD bilan ishlash
Boshqa sensorlar kabi I2C ham GPIO texnologiyasida ishlamaydi, buning o'rniga biz "I2C" deb nomlangan narsani ishlatamiz (oldingi misollarda yorug'lik sensori uchun ishlatilgan I2C), biz LCD displey uchun ishlatadigan manzil 21., bu I2C manziliga ulanish orqali biz buyruqlar yuborishimiz mumkin bo'ladi, masalan: matn yoki raqamlarni yozish, LCD orqa yoritgichini yoqish, o'chirish, kursorni yoqish va hk.
LCD -ni boshqarish uchun biz Adafruit ramkasi bo'lgan Adafruit_CharLCDBackpack -dan foydalanamiz, bunday murakkab mahsulot bilan ishlash biz uchun ishni ancha osonlashtiradi! Skriptni yuklab olish uchun ushbu havolaga o'ting va uni o'zingiz sinab ko'ring:
7 -qadam: C loyiha namunasi
RFID moduli yordamida RFID kartasini o'qish / yozish
RFID moduli - bu bozorda eng qiziqarli va foydali modullardan biri bo'lib, u butun dunyoda keng qo'llaniladi, masalan: aqlli eshik qulfi, xodimlarning kirish kartasi, tashrif kartalari va hatto it yoqasida? Siz qanday loyihaga kirishingizdan qat'iy nazar - RFID moduli albatta ishga tushadi!
Siz nimani o'rganasiz
Dars oxirida siz quyidagilarni bajara olasiz: RFIDni boshqarish, undan ma'lumotlarni o'qish va yozish va mikrosxemalarni tanib olish.
CrowPi kengashi RFID chipini birinchi o'rnatgandan so'ng (CrowPi bilan birga)
Kalit yordamida almashtirish modullarini talab qiladi
*Yo'q
CrowPi -da RFID modulining joylashuvi
RFID moduli Raspberry Pi pastda joylashgan (nol yoki 3), u "wifi" tasviri tushirilgan kichik chipga o'xshaydi, bu simsiz ulanishni bildiradi (RFID shunday qiladi). CrowPi bilan birga kelgan chipni yoki kartani olib, uni skriptimiz aniqlay oladigan darajada yaqin CrowPi RFID Chip maydoniga topshirish kerak. 2-4 sm etarlicha yaqin bo'lishi kerak, harakat qilib ko'ring!
8 -qadam: C loyiha namunasi
RFID bilan ishlash
RFID moduli bilan ishlash juda oson. Bizda uchta funktsiya mavjud: avtorizatsiya qilish, o'qish, yozish va avtorizatsiya qilish. Birinchi qadam modulni NFC -ga bosganingizda bo'ladi va bizning skriptimiz standart parol konfiguratsiyasi yordamida chipni avtorizatsiya qilishga harakat qiladi (agar siz uni o'zgartirmagan bo'lsangiz, u ishlashi kerak), keyin avtorizatsiya muvaffaqiyatli bo'lganda, u ma'lumotlarni o'qing va uni ekranda chop eting. Tugatgandan so'ng, u avtorizatsiya qiladi va skriptdan chiqadi. Boshqa skript misolida biz avtorizatsiya qilish, o'qish, ma'lumotlarni yangi ma'lumotlarga qayta yozish va keyin avtorizatsiya qilish imkoniyatiga ega bo'lamiz. Skriptni yuklab olish uchun ushbu havolaga o'ting va uni o'zingiz sinab ko'ring:
9 -qadam: CrowPi -ni qayerdan sotib olish mumkin?
Bizning CrowPi Kickstarterda kulishdi
Bu ajoyib kalitlarni https://www.kickstarter.com/projects/elecrow/crow… manzilida ishlab chiqarishga yuborishga yordam bering.
Yangi CrowPi, bu sizning bolangizga RPIni o'rganishi uchun yaxshi va bu RPIni ishlab chiqish platformasi.
Raspberry Pi -ni hozir reklama qiling !!
Tavsiya:
DIY -- Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini qanday yasash mumkin: 6 qadam
DIY || Qanday qilib Arduino Uno yordamida smartfon yordamida boshqariladigan o'rgimchak robotini yasash mumkin: O'rgimchak robotni yaratishda robototexnika haqida ko'p narsalarni bilib olish mumkin. Bu videoda biz sizga o'rgimchak robotini yasashni ko'rsatamiz, uni biz o'z smartfonimiz yordamida boshqaramiz (Androi
Arduino noldan - raqamli termometr: 7 qadam (rasmlar bilan)
Arduino From Scratch - Raqamli termometr: Men Arduinos bilan loyihalar qilishni yaxshi ko'rardim, lekin sizning loyihalaringiz 30 dollarga qimmatga tushishi mumkin. Shunday qilib, men sizga qanday qilib o'zingizning Arduino -ni noldan yasashni va pulni tejashni ko'rsatmoqchiman. O'zingizning Arduino -ni 8 dollar atrofida qiling. Buning uchun
Maxsus NeoPixel uzuklar noldan!: 8 qadam (rasmlar bilan)
Maxsus NeoPixel Rings From Scratch !: NeoPixel uzuklari va umuman NeoPixels - har xil turdagi ishlab chiqaruvchilar uchun eng mashhur elektron komponentlar. Adafruit har qanday mashhur mikrokontrollerining bitta pinidan foydalanib, har qanday proga ajoyib LED va animatsiyalarni qo'shadi
Hi-Fi minigarniturani noldan yarating: 4 qadam (rasmlar bilan)
Scratchdan Hi-Fi minigarniturani yarating: men buni "oltin qoplamali" quraman. eshitish vositasi noldan 40 mm dinamik haydovchilar bilan. Maqsadim, men uni Hi-Fi eshitish vositasi deb atagan bo'lsam-da, u 100 dollarlik Grado MS1 bilan taqqoslaganda yengishi kerak edi. Shuning uchun men ataylab bu yaqin qismini tanladim (asosan
Birinchi veb -saytingizni noldan yaratish: 4 qadam
O'zingizning birinchi veb -saytingizni skretchdan yaratish: Bu ko'rsatma sizga o'zingizning veb -saytingizni qanday yaratishni ko'rsatib beradi, hech qanday htmlni o'rganmasdan, noldan va mutlaqo bepul, lekin bo'yoq dasturida malakaga ega bo'lish kerak, lekin agar sizda yo'q bo'lsa. bu mahoratni qidirishingiz mumkin