Мазмуну:
- 1 -кадам: Python 2.7 менен CrowPi сабактары
- 2 -кадам: Долбоорлорду куруу үчүн 19 интегралдык модулдар
- 3 -кадам: Долбоордун үлгүсү А
- 4 -кадам: Долбоордун үлгүсү А
- 5 -кадам: Долбоордун үлгүсү Б
- 6 -кадам: Долбоордун үлгүсү Б
- 7 -кадам: Долбоордун үлгүсү C
- 8 -кадам: Долбоордун үлгүсү C
- 9 -кадам: CrowPiди кайдан сатып алса болот?
Video: CrowPi- Raspberry Pi менен нөлдөн баатырга чейин жетелеңиз: 9 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:42
CrowPi деген эмне?
CrowPi - бул 7 дюймдук дисплей менен жабдылган өнүгүү тактасы, ал Raspberry Pi'ди оңой үйрөнүүгө жардам берет. CrowPi менен сиз негизги информатиканы үйрөнүп гана тим болбостон, программалоону практикалап, көптөгөн электрондук долбоорлорду аягына чыгара аласыз. CrowPi питон программалоо көндүмдөрүн өнүктүрүүгө жардам берүү үчүн атайын иштелип чыккан аппараттык жана программалык камсыздоо менен байланышкан талаалардагы билимиңизди жана жөндөмүңүздү жакшырта алат.
Эмне үчүн сизге CrowPi керек? Бул суроого жооп берүүдөн мурун, келгиле, жөнөкөй викторина оюнун кылалы. Сиз төмөндөгү көйгөйлөргө туш болосузбу? Ооба же ЖОК деп айт. Сиз электроникага же Raspberry Piге кызыгасыз, бирок кантип баштоо керек экенин билбейсиз. Сиз STEM билимине кызыгасыз, бирок сиз үйрөтө турган пайдалуу жана оңой материалдарды таба албайсыз. Сиз Raspberry Pi колдонуп жатасыз, бирок сиз аны толук пайдалана албайсыз. Сиз бир нече жөнөкөй эксперименттерди бүтүрдүңүз, жана сиз дагы долбоорлорду изилдеп, электроника дүйнөсүнө тереңирээк кирүүнү каалайсыз. Эгер Ооба деп бир жолу айтсаңыз, CrowPi сиз үчүн жаралган. CrowPi сизге жогоруда айтылган бардык көйгөйлөрдү чечүүгө жардам берет.
ЭГЕР КРОУПИ ЖӨНҮНДӨ БИЛГИҢИЗ КЕЛСЕ, БУЛ ЖЕРДИ ТЕКШЕРИҢИЗ
1 -кадам: 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 интегралдык модулдар
* 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
RFID модулун колдонуу менен RFID картасын окуу / жазуу
RFID модулу - бул рыноктогу эң кызыктуу жана пайдалуу модулдардын бири, дүйнө жүзү боюнча ар кандай чечимдерде колдонулат: акылдуу эшик кулпусу, кызматкерлердин кирүү картасы, визиттик карталар жана ал тургай иттин жакасындабы? Кандай долбоорго кирсеңиз да - RFID модулу сөзсүз колдонууга берилет!
Эмнени үйрөнөсүң
Бул сабактын аягында сиз: RFIDди көзөмөлдөп, андан маалыматтарды окуп, жаза аласыз жана чиптерди тааный аласыз.
RFID чипин алгачкы орноткондон кийин CrowPi Board (CrowPi менен камтылган)
Коммутатордун жардамы менен модулдарды которууну талап кылат
*Жок
CrowPiде RFID модулунун жайгашкан жери
RFID модулу Raspberry Piнин ылдый жагында жайгашкан (нөл же 3), ал кичинекей чипке окшойт, андан "wifi" иллюстрациясы чыгат, бул аны колдонуу үчүн зымсыз туташууну билдирет (RFID эмне кылат) CrowPi менен келген чипти же картты алып, CrowPi RFID чип аймагына биздин скрипт аны аныктоо үчүн жетиштүү жакын жерде өткөрүп бериши керек. 2-4см жетишерлик жакын болушу керек, аракет кылып көрүңүз!
8 -кадам: Долбоордун үлгүсү C
RFID менен иштөө
RFID модулу менен иштөө абдан оңой. Бизде 3 функция бар: авторизациялоо, окуу, жазуу жана авторизациялоо. Биринчи кадам ошол убакта NFCге тийгенде болот жана биздин сценарий чипти демейки сырсөз конфигурациясын колдонуп авторизациялоого аракет кылат (эгер сиз аны өзгөртпөсөңүз, ал иштеши керек), кийин авторизация ийгиликтүү болгондо, ал маалыматтарды окуп, экранда басып чыгарыңыз. Аяктагандан кийин ал авторизациядан ажыратылат жана сценарийден чыгат. Башка сценарий мисалында биз маалыматтарды авторизациялоо, окуу, кайра жаңы маалыматка кайра жазуу, андан кийин авторизациялоо мүмкүнчүлүгүнө ээ болобуз. Сценарийди жүктөө үчүн бул шилтемеге өтүп, өзүңүз байкап көрүңүз:
9 -кадам: CrowPiди кайдан сатып алса болот?
Биздин CrowPi Kickstarterде күлдү
Бул укмуштуу ачкычтарды https://www.kickstarter.com/projects/elecrow/crow… дарегине өндүрүшкө жиберүүгө жардам бериңиз.
Жаңы CrowPi, бул сиздин балаңызга RPIди үйрөнүүсү үчүн жакшы жана бул RPIдин баардыгы бир.
Raspberry Pi'иңизди азыр жарнамалаңыз !!
Сунушталууда:
Кол чырактан ESP8266 жана MQTT менен кыймыл сенсоруна чейин: 5 кадам (сүрөттөр менен)
Кол чырактан ESP8266 жана MQTT менен кыймыл сенсоруна чейин: Бул постто мен төмөндөгү нерселерди көрсөтмөкмүн: светодиоддор чыракты портативдүү батареядан иштетүү үчүн чектөөчү учурдагы схемага муктаж, жана MQTT аркылуу ESP8266 менен светодиоддорду өчүрүү жана кантип кыскача түшүндүрмө
7 сегменттин дисплейи менен 8051 микроконтроллерин колдонуу менен 0дон 99га чейин кантип эсептөө керек: 5 кадам (сүрөттөр менен)
7 сегменттин дисплейи менен 8051 микроконтроллерин колдонуу менен 0дон 99га чейин кантип эсептөө керек: Саламатсыздарбы, бул окуу куралында биз 0дөн 99га чейин эки 7 сегменттүү дисплейди кантип колдонууну айтып беребиз
Биринчи веб -сайтыңызды нөлдөн жасоо: 4 кадам
Биринчи веб -сайтыңызды нөлдөн баштап жасоо: Бул көрсөтмө сизге өзүңүздүн веб -сайтыңызды кантип нөлдөн баштап, эч кандай html үйрөнбөстөн жана толугу менен бекер кылууну көрсөтөт, бирок боёк программасында кандайдыр бир чеберчилик керек, бирок сизде жок болсо бул жөндөмдү издей аласыз
Ipod / Mp4 док станциясы же Mp3 Server нөлдөн турган төшөктөн башкарылат: 12 кадам
Ipod / Mp4 док станциясы же Mp3 сервери керебеттен нөл менен башкарылат: Саламатсызбы, мен mp3 ырларымды үй кинотеатрымда уккум келет, бирок, менин үй кинотеатрым уктоочу бөлмөмдө жана компьютерим үйүмдүн башка жагында. Күйгөн дисктерден тажап, мен бул маселени чечтим … Мага үзгүлтүксүз электр энергиясы, көзөмөлү бар нерселер керек болчу
Skittlespider A.T.S Aka менен NESтен Xboxко чейин баардык нерсени ойноңуз: "Contraption": 11 кадам (сүрөттөр менен)
Skittlespider A.T.S Aka менен NESтен Xboxко чейин баардык нерсени ойногула: "The Instructable" Skittlespider A.T.S (All Together System) үчүн, ошондой эле " Контрапион " үчүн белгилүү, бул долбоор мен күткөндөн да кыйын болуп чыкты. Бир нече жолдор менен бул дагы оңой болгон, ошондуктан бул жалпы же оор проект болду деп айта албайм