Мазмуну:

CrowPi- Raspberry Pi менен нөлдөн баатырга чейин жетелеңиз: 9 кадам
CrowPi- Raspberry Pi менен нөлдөн баатырга чейин жетелеңиз: 9 кадам

Video: CrowPi- Raspberry Pi менен нөлдөн баатырга чейин жетелеңиз: 9 кадам

Video: CrowPi- Raspberry Pi менен нөлдөн баатырга чейин жетелеңиз: 9 кадам
Video: Octopus Max EZ v1.0 - Klipper MainSail Quick Install 2024, Июль
Anonim
Image
Image
CrowPi- Raspberry Pi менен нөлдөн баатырга өтүңүз
CrowPi- Raspberry Pi менен нөлдөн баатырга өтүңүз
CrowPi- Raspberry Pi менен нөлдөн баатырга өтүңүз
CrowPi- Raspberry Pi менен нөлдөн баатырга өтүңүз

CrowPi деген эмне?

CrowPi - бул 7 дюймдук дисплей менен жабдылган өнүгүү тактасы, ал Raspberry Pi'ди оңой үйрөнүүгө жардам берет. CrowPi менен сиз негизги информатиканы үйрөнүп гана тим болбостон, программалоону практикалап, көптөгөн электрондук долбоорлорду аягына чыгара аласыз. CrowPi питон программалоо көндүмдөрүн өнүктүрүүгө жардам берүү үчүн атайын иштелип чыккан аппараттык жана программалык камсыздоо менен байланышкан талаалардагы билимиңизди жана жөндөмүңүздү жакшырта алат.

Эмне үчүн сизге CrowPi керек? Бул суроого жооп берүүдөн мурун, келгиле, жөнөкөй викторина оюнун кылалы. Сиз төмөндөгү көйгөйлөргө туш болосузбу? Ооба же ЖОК деп айт. Сиз электроникага же Raspberry Piге кызыгасыз, бирок кантип баштоо керек экенин билбейсиз. Сиз STEM билимине кызыгасыз, бирок сиз үйрөтө турган пайдалуу жана оңой материалдарды таба албайсыз. Сиз Raspberry Pi колдонуп жатасыз, бирок сиз аны толук пайдалана албайсыз. Сиз бир нече жөнөкөй эксперименттерди бүтүрдүңүз, жана сиз дагы долбоорлорду изилдеп, электроника дүйнөсүнө тереңирээк кирүүнү каалайсыз. Эгер Ооба деп бир жолу айтсаңыз, CrowPi сиз үчүн жаралган. CrowPi сизге жогоруда айтылган бардык көйгөйлөрдү чечүүгө жардам берет.

ЭГЕР КРОУПИ ЖӨНҮНДӨ БИЛГИҢИЗ КЕЛСЕ, БУЛ ЖЕРДИ ТЕКШЕРИҢИЗ

1 -кадам: Python 2.7 менен CrowPi сабактары

Python 2.7 менен CrowPi сабактары
Python 2.7 менен CrowPi сабактары
Python 2.7 менен CrowPi сабактары
Python 2.7 менен CrowPi сабактары

- 1 -сабак - GPIO негизи жана GPIO Input/Output кантип колдонуу керек

- 2 -сабак - Эскертүү үнү же билдирүү үчүн Буззерди колдонуу.

- 3 -сабак - Буззерди башкаруу үчүн баскычтан киргизүү.

- 4 -сабак - Реле кантип иштейт жана аны кантип көзөмөлдөө керек.

- 5 -сабак - Вибрация сигналын титирөө сенсоруна жөнөтүү.

- 6 -сабак - Үн сенсорунун жардамы менен үндү аныктоо.

- 7 -сабак - Жарык сенсорунун жардамы менен жарыктын аздыгын же жарыгын аныктаңыз.

- 8 -сабак - DHT11 сенсорунун жардамы менен бөлмө температурасын жана нымдуулугун аныктоо.

- 9 -сабак - Кыймыл сенсорунун жардамы менен кыймылды аныктоо.

- 10 -сабак - УЗИ сенсорунун жардамы менен аралыктан маалымат алуу.

- 11 -сабак - ЖК дисплейди башкаруу.

- 12 -сабак - RFID модулун колдонуу менен RFID картасын окуу / жазуу.

- 13 -сабак - тепкич моторун колдонуу жана кадам кыймылын жасоо.

- 14 -сабак - Серво интерфейстерин колдонуу менен моторлорду башкаруу. - 15 -сабак - 8x8 Matrix LEDин башкаруу.

- 16 -сабак - 7 сегменттин дисплейин башкаруу.

- 17 -сабак - Touch Sensor аркылуу тийүүнү аныктоо.

- 18 -сабак - Тент сенсорунун жардамы менен эңкейүүнү аныктоо.

- Сабак 19 - Баскычтар матрицасын колдонуу жана башкаруу

2 -кадам: Долбоорлорду куруу үчүн 19 интегралдык модулдар

Долбоорлорду куруу үчүн 19 интегралдык модулдар
Долбоорлорду куруу үчүн 19 интегралдык модулдар
Долбоорлорду куруу үчүн 19 интегралдык модулдар
Долбоорлорду куруу үчүн 19 интегралдык модулдар

* 1 - Буззер сенсору - Чындыгында катуу ызылдаган сигналды берүү үчүн колдонулат!

* 2 - Релелик сенсор - Электрдик схемаларды ачуу жана жабуу үчүн колдонулат

* 3 - Микрофон сенсору - Бөлмөдөгү катуу үндү аныктоо үчүн колдонулат

* 4 - Тент сенсор- Тактанын оңго же солго кыйшайышын аныктоо үчүн колдонулат

* 5 - Дирилдөө сенсору - CrowPi тактасынын үстүндө күчтүү дирилдөө үчүн колдонулат

* 6 - Кыймыл сенсору - Кыймылды же айлананы аныктоо үчүн колдонулат

* 7 - сенсор сенсор - басууга боло турган сенсордук баскыч катары колдонулат

* 8 - Step мотор байланышы - нерселерди жылдыруу жана кадам кыймылын жасоо үчүн колдонулат

* 9 - Servos байланыштары - нерселерди айлантуу үчүн колдонулат

* 10 - IR сенсор - Инфра кызыл сигналдарды жөнөтүү жана кабыл алуу үчүн колдонулат

* 11 - DH11 модулу - Бөлмөнүн үстүндөгү температураны жана нымдуулукту аныктоо үчүн колдонулат

* 12 - УЗИ сенсору - аралыкты аныктоо жана өлчөө үчүн колдонулат

* 13 - Жарык сенсору - Бөлмөдөгү жарыктын түздүгүн аныктоо жана өлчөө үчүн колдонулат

* 14 - LCD модулу - нерселерди жана текстти көрсөтүү үчүн колдонулат

* 15 - Segment LED - Сандарды жана маалыматтарды көрсөтүү үчүн колдонулат* 16 - Matrix LED - Текстти жана башка маалыматтарды көрсөтүү үчүн колдонулат

* 17 - RFID модулу - NFC чиптерин жана модулдарын табуу үчүн колдонулат, окууга да, жазууга да жөндөмдүү

* 18 - Көз карандысыз баскычтар - Оюн ойноо же роботту башкаруу үчүн колдонулушу мүмкүн

* 19 - Matrix Buttons - Баскычтоп же бир нече вариант баскычтары катары колдонулушу мүмкүн

3 -кадам: Долбоордун үлгүсү А

Долбоордун үлгүсү А
Долбоордун үлгүсү А

Эскертме катары сигналды колдонуу

Мурунку сабактан кийин биз GPIO пинин чыгаруу жана киргизүү катары кантип колдонууну түшүндүк.

Муну текшерүү үчүн биз чыныгы мисал менен барабыз жана мурунку класстан алган билимибизди тактанын үстүндөгү модулдардын бирине колдонобуз. Биз колдоно турган модуль - бул “ызылдак”. Ызы -чуу, аты айтылгандай, ызылдайт. Биз GPIO чыгарууну сигналга сигнал жөнөтүү үчүн колдонобуз жана катуу ызы -чуу үчүн схеманы жабабыз, андан кийин аны өчүрүү жана чынжырды жабуу үчүн дагы бир сигнал жөнөтөбүз.

Эмнени үйрөнөсүң

Бул сабактын аягында сиз төмөнкүлөрдү аткара аласыз: GPIO чыгарууну колдонуп, ызы -чуу модулун башкара аласыз

Сизге эмне керек болот

Алгачкы орнотулгандан кийин CrowPi Board

Коммутатордун жардамы менен модулдарды которууну талап кылат: Жок

CrowPiдеги коңгуроонун жайгашкан жери

Буззер CrowPi тактасынын оң жагында жайгашкан, аны иштетилгенде чыккан катуу ызы -чуудан билүү оңой, Raspberry Pi'ни биринчи жолу колдонгондо, Buzzer сенсорун коргоочу чаптама менен мөөрлөшкөн болушу мүмкүн. Чаптаманы чечип, ызылдактын өзүн ачып коюңуз.

4 -кадам: Долбоордун үлгүсү А

Долбоордун үлгүсү А
Долбоордун үлгүсү А

Buzzer иштетүү

Мурунку мисалдагыдай эле, биз дүңүнөн комментарийлерди камтыган атайын сценарийди даярдадык, анда бүт ызы -чуу процесси кандай иштээри жана GPIO чыгаруусу аркылуу ызылдакты кантип башкара аларыбыз түшүндүрүлөт.

Башында биз RPi. GPIO китепканасын жана уктоо үчүн убакыт китепканасын импорттойбуз.

Андан кийин биз коңгуроону 12 -пинке конфигурациялайбыз, GPIO режимин GPIO BOARDго орнотобуз жана пинди OUTPUT pin катары орнотобуз. Биз 0,5 секундга шыңгыраган сигналды чыгарабыз, анан катуу ызы -чуунун алдын алуу үчүн аны өчүрөбүз.

Сценарийди жүктөө үчүн бул шилтемеге өтүп, өзүңүз байкап көрүңүз:

5 -кадам: Долбоордун үлгүсү Б

Долбоордун үлгүсү В
Долбоордун үлгүсү В

ЖК дисплейди башкаруу

ЖК (жана матрицанын дисплейи) CrowPi аркылуу долбоорлорду куруунун эң күлкүлүү жана эң кызыктуу бөлүгү болуп саналат, LCD дисплейинин жардамы менен сиз CrowPi сенсорлоруңуз менен чогулткан маалыматтарды көрсөтө аласыз жана аны реалдуу убакытта жаңыртуу модулдардын өзгөрүшүнө жараша болот. өтөт! Мисалы: кечээ чындап эле ысык болчу, бирок бүгүн чындап эле суук - CrowPi LCD автоматтык түрдө эң акыркы жана жаңыртылган маалымат менен автоматтык түрдө өзгөрүп турсун, ошондо кокусунан мектепке / жумушка туура эмес кийим кийип калбаңыз!

Эмнени үйрөнөсүң

Бул сабактын аягында сиз: ЖК дисплейди башкарууну жана ага маалыматтарды жазууну үйрөнөсүз.

Сизге эмне керек болот

Алгачкы орнотулгандан кийин CrowPi Board, которуштуруучу модулдарды колдонууну талап кылат

*Жок

LCD экран CrowPiде жайгашкан

ЖК экраны CrowPi тактасынын эң чоң бөлүгүн ээлейт, андыктан аны дароо байкаганыңызга ишенебиз! Демо сценарийди жана мисалдарды иштете баштаганда, CrowPi фондагы жарыкты күйгүзөт, аны бөлмөдөгү бардык жарыктар өчүрүлгөндө деле көрүүгө болот.

6 -кадам: Долбоордун үлгүсү Б

Долбоордун үлгүсү В
Долбоордун үлгүсү В

ЖК менен иштөө

I2C, башка кээ бир сенсорлор GPIO технологиясында иштебейт, анын ордуна биз "I2C" деп аталган нерсени колдонобуз (мурунку мисалдарда жарык сенсорунда колдонулган I2C), биз LCD экран үчүн колдоно турган дарек 21., I2C дарегине туташуу менен биз буйруктарды жөнөтө алабыз, мисалы: текстти же сандарды жазуу, ЖКнын арткы жарыгын күйгүзүү, өчүрүү, курсорду иштетүү ж.

ЖКны көзөмөлдөө үчүн биз Adafruit_CharLCDBackpackти колдонобуз, бул Adafruit алкагы, мындай татаал продукт менен иштөөдө биз үчүн бир топ жеңилдиктерди берет! Сценарийди жүктөө үчүн бул шилтемеге өтүп, өзүңүз байкап көрүңүз:

7 -кадам: Долбоордун үлгүсү C

Долбоордун үлгүсү C
Долбоордун үлгүсү C

RFID модулун колдонуу менен RFID картасын окуу / жазуу

RFID модулу - бул рыноктогу эң кызыктуу жана пайдалуу модулдардын бири, дүйнө жүзү боюнча ар кандай чечимдерде колдонулат: акылдуу эшик кулпусу, кызматкерлердин кирүү картасы, визиттик карталар жана ал тургай иттин жакасындабы? Кандай долбоорго кирсеңиз да - RFID модулу сөзсүз колдонууга берилет!

Эмнени үйрөнөсүң

Бул сабактын аягында сиз: RFIDди көзөмөлдөп, андан маалыматтарды окуп, жаза аласыз жана чиптерди тааный аласыз.

RFID чипин алгачкы орноткондон кийин CrowPi Board (CrowPi менен камтылган)

Коммутатордун жардамы менен модулдарды которууну талап кылат

*Жок

CrowPiде RFID модулунун жайгашкан жери

RFID модулу Raspberry Piнин ылдый жагында жайгашкан (нөл же 3), ал кичинекей чипке окшойт, андан "wifi" иллюстрациясы чыгат, бул аны колдонуу үчүн зымсыз туташууну билдирет (RFID эмне кылат) CrowPi менен келген чипти же картты алып, CrowPi RFID чип аймагына биздин скрипт аны аныктоо үчүн жетиштүү жакын жерде өткөрүп бериши керек. 2-4см жетишерлик жакын болушу керек, аракет кылып көрүңүз!

8 -кадам: Долбоордун үлгүсү C

Долбоордун үлгүсү C
Долбоордун үлгүсү C

RFID менен иштөө

RFID модулу менен иштөө абдан оңой. Бизде 3 функция бар: авторизациялоо, окуу, жазуу жана авторизациялоо. Биринчи кадам ошол убакта NFCге тийгенде болот жана биздин сценарий чипти демейки сырсөз конфигурациясын колдонуп авторизациялоого аракет кылат (эгер сиз аны өзгөртпөсөңүз, ал иштеши керек), кийин авторизация ийгиликтүү болгондо, ал маалыматтарды окуп, экранда басып чыгарыңыз. Аяктагандан кийин ал авторизациядан ажыратылат жана сценарийден чыгат. Башка сценарий мисалында биз маалыматтарды авторизациялоо, окуу, кайра жаңы маалыматка кайра жазуу, андан кийин авторизациялоо мүмкүнчүлүгүнө ээ болобуз. Сценарийди жүктөө үчүн бул шилтемеге өтүп, өзүңүз байкап көрүңүз:

9 -кадам: CrowPiди кайдан сатып алса болот?

Биздин CrowPi Kickstarterде күлдү

Бул укмуштуу ачкычтарды https://www.kickstarter.com/projects/elecrow/crow… дарегине өндүрүшкө жиберүүгө жардам бериңиз.

Жаңы CrowPi, бул сиздин балаңызга RPIди үйрөнүүсү үчүн жакшы жана бул RPIдин баардыгы бир.

Raspberry Pi'иңизди азыр жарнамалаңыз !!

Сунушталууда: