Мазмуну:

Raspberry PI Dice долбоору: 6 кадам
Raspberry PI Dice долбоору: 6 кадам

Video: Raspberry PI Dice долбоору: 6 кадам

Video: Raspberry PI Dice долбоору: 6 кадам
Video: Загадка Титаника : Как они могли не заметить айсберг?! Самая подробная история! 2024, Ноябрь
Anonim
Image
Image
Raspberry PI Dice долбоору
Raspberry PI Dice долбоору

Nice кичинекей ширетүү долбоору, жана бир жолу Raspberry PI программалоо көнүгүүсүн аяктады. Биз корона вирусунан улам кулпуланып турабыз, андыктан бул үйдө билим алуу жана 10 жаштагы уулумду бош кармоо аракети. Бул жакшы кичинекей долбоор, анткени ал тактайды ширетип, анын электр менен камсыздалышын текшерип көргөндөн кийин, аны малина пи -ге туташтырып, аны сөөк катары иштөө үчүн программалайт.

Жана кимдир бирөө айтуудан мурун …. Бул сюжеттин эң жөнөкөй көрүнүшү болчу, эгер сиз кааласаңыз, анда светодиодго 3 зым гана керек болчу, биринчиси "БИР" борбору, экинчиси "ЭКИ" дисплейин көрсөткөн эки LED. "Төрт" санын чагылдырган LEDлер 1 жана 2, беш 1 жана 4, акырында 6 2 жана 4 жардамы менен жасалат, мунун баары окутуунун бир бөлүгү болчу, анткени сиз 1ди айдоо программасын жөнөкөйлөтө аласыз, 2 жана 4 LED.

  • 7 * LED,
  • 7 * 120 Ом каршылыгы,
  • 1 * 10K ом каршылыгы,
  • 1 * баскычын жасоо үчүн басыңыз.
  • 1 * тилке тактасы 20 тешик менен 14 тилке (сүрөттү караңыз)
  • 10 * түстүү зымдын кичинекей бөлүмдөрү.
  • 10 * дупонт аял коннекторлору,
  • 10 * бөлүктөрү бириктиргичтерди жабуу үчүн кичирейет.
  • 1 * ширетүүчү узундугу.

Куралдар талап кылынат.

  • кандооч,
  • жылуулук курал,
  • дюпонт терминалдары үчүн кысуучу курал,
  • каптал кескичтер.

1 -кадам: Такта кесүү жана тректерди бузуу

Такта кесүү жана жолдорду бузуу
Такта кесүү жана жолдорду бузуу
Такта кесүү жана жолдорду бузуу
Такта кесүү жана жолдорду бузуу
Такта кесүү жана жолдорду бузуу
Такта кесүү жана жолдорду бузуу

Ошентип, адегенде мен колдонгон тактайдын түрүн карап көрөлү. Бул, мисалы, veroboard, матрицалык такта, стриптиз тактасы жана прототип тактасы сыяктуу ар кандай аталыштар аркылуу өтөт. Мен муну верборд катары билем жана сиз аны табуу үчүн ошол атты издей аласыз окшойсуз. Мен бул тактаны нан тактасын колдонуунун кийинки баскычы деп ойлогонду жакшы көрөм (тактайчаларды тилкелер менен иштеген терминалдарга түртүү керек болгон такта) Бул тактайдын түрү - бул ПХБ жасоодо эң жакшы нерсе, эгер сиз бир же эки долбоорду гана жасай турган болсоңуз, анда чынында эле ПХБ жасоо кыйынчылыгына барбайт элеңиз.

Анда бул тактаны кантип колдоносуз?

  • Биринчиден, кагазды колдонуп, дизайныңызды пландаңыз. керектүү өлчөмдү иштеп чыгуу.
  • Кийинчерээк тактайчаны өлчөмү боюнча кесип, тиштерин тазалаңыз. Тректердин аягында тыкан болушу маанилүү, анткени алар кесилген жерлерден бурулуп, тректердин ортосунда кыска болуп калышы мүмкүн.
  • Эгер сиз бул этапта бардык компоненттердин шайкеш келишин кааласаңыз, баары туура келерин текшере аласыз.
  • Баары туура келгенине сүйүнгөндөн кийин, мен тректерди керектүү жерде кесип салууну жакшы көрөм.

Ошентип, сүрөттөрдөн мен бардык керектүү тректерди (бардыгы 11) кесип, резисторлорду орнотконумду көрө аласыз. Мен тректерди 3мм дрель менен кесип алдым. Эми мен белгилей кетүү керек, трассага компоненттерди коюу чындыгында иштерди жасоонун туура жолу эмес, бирок светодиодду көрсөтүү үчүн LED жайгаштыруу алда канча маанилүү болгон.

2 -кадам: Резисторлор, LED жана Шилтемелер

Резисторлор, LED жана шилтемелер
Резисторлор, LED жана шилтемелер
Резисторлор, LED жана шилтемелер
Резисторлор, LED жана шилтемелер
Резисторлор, LED жана шилтемелер
Резисторлор, LED жана шилтемелер

Ошентип, мен резисторлорду тактага койдум жана мен толугу менен омдун мыйзамына кирбейм, бирок мен уулума резисторлордун ар кандай баалуулуктарга ээ экенин жана түстөрдүн мааниси кандай экенин көрсөтүп жатканын түшүндүрдүм. Ошентип, мен уулума бардык резисторлорду бир багытта жайгаштырууну айттым. Анын светодиодуна келгенде, мен ага LED денесиндеги батирди жана кыска бутун көргөздүм, бул LEDди туура жолун кантип аныктоо керектигин айтты. Сиз сүрөттөрдө 4 LED бир жакка, экинчиси карама -каршы орнотулганын көрө алышыңыз керек.

Резисторлорду жана диоддорду кошкондон кийин шилтемелерди коштум. Булар резистордун кесилген буттарынан жасалган. Резисторлорго эң жакын болгон шилтемелер жерди LEDдин (Катоддун) жалпы буттарына багыттайт, ошондой эле жер менен бирдей трекке туташкан акыркы 10K каршылыгын көрө аласыз, Бул резистор баскычты жерге түшүрөт. Светодиоддордун ортосундагы шилтемелер LEDди тиешелүү каршылыгына тууралайт.

3 -кадам: Баскыч жана зым

Түймө жана зым
Түймө жана зым
Баскыч жана зым
Баскыч жана зым
Түймө жана зым
Түймө жана зым
Баскыч жана зым
Баскыч жана зым

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

Коммутатор болгондон кийин, мен зымдарды ширете турган ар бир тректин учтарын ширеттим. Бул жерде мен схеманы жеңилдетүү үчүн кичинекей орун басары менен кармап турганымды көрө аласыз.

Акырында зымдар кошулду, мен уулума кызыл менен караны аралаштырбоо үчүн биринчиден ширетүүнү айттым. Кызыл оңго (3.3v) чыңалуу болуп, кара жер болуп саналат. Анан кайда барууну каалаган түстөрдүн мааниси жок болчу.

Зымдардын учтары Raspberry PI GPIO төөнөгүчтөрүнө түртүп кирүү үчүн Дюпонт терминалдарына кысылган. Мен билем, көбүңөр бул түрдөгү криминге ээ боло албайсыңар, бирок менин ишимде мен көптөгөн радио көзөмөлдөгөн моделдерди жасайм жана бул терминал серво менен ESC үчүн жакшы иштейт, ошондуктан мен инструментти жыл мурун алып келгем. Бирок, сиз аталыштарды жана ал тургай терминалды "HATS" сатып алсаңыз болот, бул PIге туташуу үчүн жакшы чечим болушу мүмкүн.

4 -кадам: Тестирлөө жана туташуу

Тестирлөө жана туташуу
Тестирлөө жана туташуу
Тестирлөө жана туташуу
Тестирлөө жана туташуу

Такта аяктагандан кийин тестирлөөнүн биринчи этабы чындыгында жакшы визуалды жасоо. Кургак муундар менен шорттарды, ошондой эле кичинекей ширелерди жана кесилген компоненттердин буттарын текшериңиз. тактага жакшы щетка бериңиз жана менин учурда чындыгында жакшы көрүнүш үчүн лупаны колдонуңуз.

Эгерде сиз ширетүүгө канааттансаңыз, анда мен аны 3.3v электр булагынан же бир нече АА батарейкасынан текшерип көргөн жакшы деп эсептейм. Менде кичинекей чыңалуу агрегаты бар, ал нан тилкесинин учуна илинет жана 3.3V же 5V (же экөө тең) негизги тилкелердин эки тарабындагы электр рельсине берилиши мүмкүн. Мен муну бардык светодиоддордун иштеп жатканын текшерүү үчүн колдондум. Жер grd пинге коюлду жана LED зымдары биринин артынан бири 3.3Vга туташтырылды. Андан кийин баскыч кызыл электр зымын 3.3V жерге коюу менен текшерилди, жер ошол жерде калды жана Светодиоддордун бири сары өчүргүч зымга туташты. Баскыч басылганда, LED күйүп турушу керек. Мен муну видеодо көрсөтүп жатам, эгерде бул абдан жакшы түшүндүрүлбөсө!

5 -кадам: Raspberry PI жана программасы

Raspberry PI жана программасы
Raspberry PI жана программасы
Raspberry PI жана программасы
Raspberry PI жана программасы
Raspberry PI жана программасы
Raspberry PI жана программасы
Raspberry PI жана программасы
Raspberry PI жана программасы

Бул долбоор ар дайым жакшы чакырык болуп калмак, Томас аны иштетиши үчүн аны схемалаштырышы керек эле!

Ошентип, мен Raspberry pi 3 моделин B+колдонуп жатам. Менде малина пи 4 бар, бирок 3тү колдонууну чечтим. Ушундан улам мен Raspberry PI 3те иштей турган Scratch 3 ордуна Scratch 2ди колдонууну чечтим, бирок анын абдан жай жана мен аны менен кошо бердим.

Долбоордун бул бөлүгүнүн биринчи этабы Raspberry PI пинин басып чыгаруу жана Уулума анын кантип иштегенин көрсөтүү болгон. Мен жерге жана 3.3v зымдарын туташтырдым. Мен андан кийин уулума GPIO деп белгиленгенге чейин калган зымдарды кайда туташтырганынын мааниси жок экенин айттым, жана ал кайсы зымды кайсы жерге койгонун жазып алыш керек болчу!

Бардык зымдар туташкандан кийин PI күйгүзүлүп, Scratch 2 ачылды. Биринчи нерсе - GPIO кошуу, андыктан "More Blocks" бөлүмүнө өтүп, GPIO тандаңыз. Андан кийин сиз малина pi GPIOго кире аласыз жана бул жерде сиз "SET GPIO ** БИЙИК/ТӨМӨН" блогун сүйрөп, ар бир LEDды текшере аласыз жана туура GPIO санын жана логикалык абалын тандап, андан кийин блокту чыкылдатыңыз. кодду иштетүү.

6 -кадам: Толук программа графикалык жана физикалык

Толук программа графикалык жана физикалык
Толук программа графикалык жана физикалык
Толук программа графикалык жана физикалык
Толук программа графикалык жана физикалык
Толук программа графикалык жана физикалык
Толук программа графикалык жана физикалык
Толук программа графикалык жана физикалык
Толук программа графикалык жана физикалык

Ошентип, сиз программаны экиге бөлө аласыз, биринчиден, LED, экинчиси экранда. Эки программа тең төмөндө көрсөтүлгөн негизги принципти колдонушат.

  • Маалымат блогунда dice number деп аталган өзгөрмөнү жасаңыз, бул түзүлгөн туш келди санды сактайт.
  • Баскыч басылганча күтө туруңуз.
  • сюжеттерди жылдыруу үчүн "аралаштыруу" блогун чакырыңыз.
  • Кокус сан түзүп, аны "сандын саны" өзгөрмөсүнө тапшырыңыз
  • Андан кийин 6 ар кандай сандарга ылайык келген "эгер" деген 6 билдирүүнү жасаңыз, ар бир учурда спрайттарга номерди таратыңыз жана светодиоддорду жандыруу үчүн сан блокторуна чалыңыз.
  • Кайра басуу үчүн баскычтын басылышын күтө туруңуз.
  • Бардык светодиоддорду күйгүзүү үчүн боштукту басуу опциясын кошуңуз, бул Scratch программасын өчүргөнүңүздө пайдалуу, анткени LEDлар азыркы абалында калат.

Экрандын дисплейи үчүн мен ар биринде эки костюм бар 7 спрайт жасоону тандагам (күйгүзүү жана өчүрүү), бул татаал угулат, бирок биринчи спрайтты 6 эфир билдирүүсүнө жооптору менен толук программалагандан кийин анча деле жаман болгон жок. аны көчүрүп, жайгашкан жерин өзгөртүп, жаңы жерде кайсы костюмдун күйүп же өчүшүн аныктаңыз.

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

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