Мазмұны:

Таңқурай PI Dice жобасы: 6 қадам
Таңқурай PI Dice жобасы: 6 қадам

Бейне: Таңқурай PI Dice жобасы: 6 қадам

Бейне: Таңқурай PI Dice жобасы: 6 қадам
Бейне: Есть ли эксплойт в коде пула Chia?? Maxiopool закрывает бассейн с чиа 2024, Шілде
Anonim
Image
Image
Raspberry PI Dice жобасы
Raspberry PI Dice жобасы

Кішкене дәнекерлеу жобасы, және бір кездері Raspberry PI бағдарламалау жаттығуын аяқтады. Біз корона вирусына байланысты құлыпта болдық, сондықтан бұл үйде оқуға және менің 10 жасар ұлымды бос ұстауға тырысу. Бұл өте жақсы жоба, өйткені ол тақтаны дәнекерлеп, оның қуат көзімен жұмыс істейтінін тексергеннен кейін оны таңқурайға қосады және оны текше ретінде жұмыс істеуге бағдарламалайды.

ЖӘНЕ ешкім айтпас бұрын …. Бұл сүйекке өте қарапайым көзқарас болды, егер сіз қаласаңыз, тек светодиодқа 3 сым қажет болса, біріншісі - «БІР» орталығы, екіншісі - «ЕКІ» көрсететін екі светодиод. «Төрт» санын көрсететін жарық диодты шамдар 1 мен 2, бес - 1 және 4, ал соңғы 6 - 2 және 4 көмегімен жасалады. Мұның бәрі оқытудың бөлігі болды, өйткені сіз 1 -ді басқару бағдарламасын жеңілдете аласыз. 2 және 4 жарықдиодты шамдар.

  • 7 * жарықдиодты шамдар,
  • 7 * 120 Ом резисторлары,
  • 1 * 10К Ом резисторы,
  • 1 * жасау түймесін басыңыз.
  • 1 * таспалы тақта 14 жолақтан 20 тесікке дейін (суретті қараңыз)
  • 10 * түсті сымның кішкене бөліктері.
  • 10 * дупонтты аналық қосқыштар,
  • Қосқыштарды жабу үшін жылудың 10 * секциясы қысқарады.
  • 1 * дәнекерлеу ұзындығы.

Қажетті құралдар.

  • дәнекерленген темір,
  • жылу тапаншасы,
  • дюпонт терминалдарына арналған қысу құралы,
  • бүйірлік кескіштер.

1 -қадам: тақтаны кесу және жолдарды бұзу

Тақтаны кесу және жолдарды бұзу
Тақтаны кесу және жолдарды бұзу
Тақтаны кесу және жолдарды бұзу
Тақтаны кесу және жолдарды бұзу
Тақтаны кесу және жолдарды бұзу
Тақтаны кесу және жолдарды бұзу

Алдымен мен қолданатын тақтаның түрін қарастырайық. Ол верборд, матрицалық тақта, жолақ тақтасы және прототип тақтасы сияқты әртүрлі атаулар арқылы өтеді. Мен оны вертолет ретінде білемін, және сіз оны табу үшін осы атауды іздей алатын сияқтысыз. Мен бұл тақтаны нан тақтасын қолданудың келесі кезеңі ретінде қарастырғанды ұнатамын (тек компоненттерді жолақтармен жұмыс істейтін терминалдарға итеру керек болатын тақта) Бұл тақтаның түрі - ПХД жасаудың келесі жақсы әдісі, егер сіз тек бір немесе екі жобаны жасайтын болсаңыз, онда сіз ПХД жасауда қиындықтарға тап болмайсыз.

Сонымен, сіз бұл тақтаны қалай қолданасыз?

  • Алдымен қағазды қолданыңыз және дизайнды жоспарлаңыз. қажетті мөлшерді өңдеңіз.
  • Содан кейін тақтаны жіңішке тіс арамен пайдаланып мөлшеріне қарай кесіп, жиектерін тазалаңыз. Жолдардың соңында ұқыпты болуы өте маңызды, себебі олар кесілген жерден жарылып кетуі мүмкін және жолдар арасында қысқа болуы мүмкін.
  • Егер сіз осы кезеңдегі барлық компоненттерге сәйкес келетініне көз жеткізу үшін сынақтан өтуді қаласаңыз.
  • Барлығы сәйкес келетініне қуанғаннан кейін, мен жолдарды қажет болған жерде кесуді ұнатамын.

Сіз суреттерден барлық қажетті жолдарды (барлығы 11) кесіп, резисторларды орнатқанымды көре аласыз. Мен жолдарды 3 мм бұрғылау ұшымен кесіп алдым. Енді мен компоненттерді жолдың бойына орналастыру - бұл іс -әрекеттің дұрыс әдісі емес екенін көрсетуім керек, алайда диодты жарық диодты орналастыру маңызды болды.

2 -қадам: резисторлар, жарық диодтары және сілтемелер

Резисторлар, жарықдиодты шамдар және сілтемелер
Резисторлар, жарықдиодты шамдар және сілтемелер
Резисторлар, жарықдиодты шамдар және сілтемелер
Резисторлар, жарықдиодты шамдар және сілтемелер
Резисторлар, жарықдиодты шамдар және сілтемелер
Резисторлар, жарықдиодты шамдар және сілтемелер

Мен резисторларды тақтаға қойдым, бірақ мен толық Ом заңына енбейтін болсам да, ұлыма резисторлардың әр түрлі мәндері бар екенін, ал түстердің мәні қандай екенін көрсететінін түсіндірдім. Сондықтан мен балама барлық резисторларды бір бағытта орналастыруды айттым. Светодиоды туралы айтатын болсақ, мен оған жарықдиодты корпустағы пәтерді және жарық диодты орналастырудың дұрыс жолын анықтайтын қысқа аяқты көрсеттім. Сіз фотосуреттерден 4 жарықдиодты бір бағытта, ал қалған 3 керісінше орналасқанын көре аласыз.

Резисторлар мен светодиодтарды дәнекерлегеннен кейін сілтемелерді қостым. Олар резистордың кесілген аяқтарынан жасалған. Резисторларға ең жақын сілтемелер жерді светодиодтың катодына (катод) бағыттайды, сонымен қатар сіз жермен бірдей жолға қосылған соңғы 10K резисторды көре аласыз, бұл резистор түймені жерге түсіреді. Светодиодтар арасындағы байланыстар светодиодты тиісті резисторға туралайды.

3 -қадам: түйме және сымдар

Түйме және сымдар
Түйме және сымдар
Түйме және сымдар
Түйме және сымдар
Түйме және сымдар
Түйме және сымдар
Түйме және сымдар
Түйме және сымдар

Түйме қосылатын болды. Мен түймені қай жолмен орналастыру керектігін растау үшін сынап көрдім. бұл маңызды болды, себебі оның ені әр түрлі және қосқышты дұрыс емес орналастырды, сондықтан коммутатор жол бойымен жұмыс істеді.

Коммутатор орнатылғаннан кейін мен сымдарды дәнекерлейтін әр жолдың ұштарын дәнекерледім. Осы кезде сіз менің схеманы жеңілдету үшін кішкене вицеде ұстап тұрғанымды көре аласыз.

Ақырында сымдар қосылды, мен ұлыма қызыл мен қараны араластырып алмау үшін алдымен дәнекерлеуді айттым. Қызыл - коммутаторға оң (3,3в) кернеу, ал жерге - қара. Содан кейін оның қай түстерді таңдағаны маңызды болмады.

Сымдардың ұштары Raspberry PI GPIO түйреуіштеріне итеруге мүмкіндік беру үшін Dupont терминалдарына қысылған. Мен білемін, сіздердің көпшілігіңізде қысқыш құралға қол жеткізе алмайсыз, бірақ менің жағдайым бойынша мен көптеген радиобасқарылатын модельдерді қолданамын және бұл терминал серво мен ESC үшін жақсы жұмыс істейді, сондықтан мен бұл құралды бірнеше жыл бұрын алып келдім. Дегенмен, сіз тақырыптарды және тіпті терминалды «HATS» сатып ала аласыз, бұл PI -ге қосылудың жақсы шешімі болуы мүмкін.

4 -қадам: тестілеу және қосылу

Тексеру және қосылу
Тексеру және қосылу
Тексеру және қосылу
Тексеру және қосылу

Тақта аяқталғаннан кейін тестілеудің бірінші кезеңі - бұл шынымен жақсы визуалды жасау. Құрғақ қосылыстар мен шорттарды, сондай -ақ дәнекерленген кішкене шарлар мен бөлшектердің кесілген аяқтарын тексеріңіз. тақтаға жақсы щетка беріңіз, ал менің жағдайда шынымен жақсы көрініс алу үшін ұлғайтқышты қолданыңыз.

Егер сіз дәнекерлеуге риза болсаңыз, онда оны 3.3В қуат көзінен немесе бірнеше АА батареясынан тексерген дұрыс деп ойлаймын. Менде кішкене кернеу қондырғысы бар, ол тақтаның жолағының соңына бекітіледі және негізгі жолақтардың екі жағындағы қуат рельстеріне 3.3В немесе 5В (немесе екеуін де) беруге мүмкіндік береді. Мен мұны барлық светодиодтардың жұмыс істеп тұрғанын тексеру үшін қолдандым. Жер гринге бекітілген және светодиодты сымдар бірінен соң бірі 3.3В қосылды. Содан кейін түйме қызыл сымды 3.3В кернеуіне қою арқылы тексерілді, жер сол жерде қалды, ал жарық диодтардың бірі сары сымға қосылды. Түйме басылған кезде жарық диоды жануы керек. Мен мұны видеода көрсетемін, егер ол өте жақсы түсіндірілмесе!

5 -қадам: Raspberry PI және бағдарлама

Raspberry PI және бағдарлама
Raspberry PI және бағдарлама
Raspberry PI және бағдарлама
Raspberry PI және бағдарлама
Raspberry PI және бағдарлама
Raspberry PI және бағдарлама
Raspberry PI және бағдарлама
Raspberry PI және бағдарлама

Бұл жоба әрқашан жақсы сынақ болатын, Томас схеманы жасап қана қоймай, оны жұмыс істетуі керек еді!

Сондықтан мен Raspberry pi 3 B+моделін қолданамын. Менде таңқурай pi 4 бар, бірақ мен 3 -ті пайдалануды шештім. Сондықтан мен Raspberry PI 3 -те жұмыс істейтін Scratch 3 -тің орнына Scratch 2 -ді қолдануды таңдаймын, бірақ ол өте баяу және мен оған көндім.

Жобаның бұл бөлігінің бірінші кезеңі - Raspberry PI түйреуішін басып шығару және менің ұлыма оның қалай жұмыс істейтінін көрсету болды. Мен жерге және 3,3 вольтты сымдарды жалғадым. Мен содан кейін балама қалған сымдарды GPIO деп белгілегенше, оны қайда қосқаны маңызды емес екенін айттым, және ол қай сымды қай жерге қойғанын жазып алу керек болды!

Барлық сымдар қосылғаннан кейін PI қосылды және Scratch 2 ашылды. Біріншіден, GPIO қосу керек, сондықтан «Басқа блоктар» бөліміне өтіп, GPIO таңдаңыз. Содан кейін сізде таңқурай pi GPIO -ға кіру мүмкіндігі бар және осы кезде сіз «SET GPIO ** HIGH/LOW» блогын аймаққа сүйреп апару арқылы әр жарық диодты тексере аласыз және GPIO нөмірі мен логикалық күйін дұрыс таңдап, блокты басыңыз. кодты іске қосыңыз.

6 -қадам: Толық графикалық және физикалық бағдарлама

Толық бағдарлама графикалық және физикалық
Толық бағдарлама графикалық және физикалық
Толық бағдарлама графикалық және физикалық
Толық бағдарлама графикалық және физикалық
Толық бағдарлама графикалық және физикалық
Толық бағдарлама графикалық және физикалық
Толық бағдарлама графикалық және физикалық
Толық бағдарлама графикалық және физикалық

Осылайша сіз бағдарламаны екі бөлікке бөле аласыз, алдымен жарық диодты, содан кейін экранда. Екі бағдарлама да төменде көрсетілген негізгі принципті қолданады.

  • Деректер блогында «dice number» деп аталатын айнымалы мән жасаңыз, бұл кездейсоқ санды сақтайды.
  • Түйменің басылғанын күтіңіз.
  • сүйектерді айналдыру үшін «араластыру» блогын шақырыңыз.
  • Кездейсоқ санды жасаңыз және оны «сүйек саны» айнымалысына тағайындаңыз
  • Содан кейін 6 әр түрлі санға сәйкес келетін «if» деген 6 тізбекті жасаңыз, әр жағдайда нөмірді спрайттарға таратыңыз және жарықдиодты жарықтандыру үшін нөмірлік блоктарға қоңырау шалыңыз.
  • Түйменің қайта айналуын күтіңіз.
  • Барлық жарықдиодты өшіру үшін бос орынды басу опциясын қосыңыз, бұл Scratch бағдарламасын өшірген кезде пайдалы, себебі жарық диодты шамалар қазіргі күйінде қалады.

Экрандық дисплейде мен әрқайсысында екі костюмі бар 7 спрайт жасауды таңдаймын (қосу және өшіру), бұл күрделі болып көрінеді, бірақ сіз бірінші спрайтты 6 хабарға жауаптарымен толық бағдарламалағаннан кейін жаман болған жоқ. оны көшіріңіз және оның орнын өзгертіңіз және жаңа жерде қандай костюмнің қосылуы немесе өшірілуі керектігін анықтаңыз.

Мен бұл мағынасы бар ма, жоқ па, білмеймін! кез келген жағдайда бұл сынақ! Мен бағдарламаны рұқсат етілмеген файл түрі ретінде осында қоса алмаймын, бірақ толығырақ сұрауға болады.

Ұсынылған: