Съдържание:

Проект за малинови PI зарове: 6 стъпки
Проект за малинови PI зарове: 6 стъпки

Видео: Проект за малинови PI зарове: 6 стъпки

Видео: Проект за малинови PI зарове: 6 стъпки
Видео: ❤️ Моята формула за щастие в 6 стъпки 2024, Юли
Anonim
Image
Image
Проект за малини PI Dice
Проект за малини PI Dice

Хубав малък проект за запояване и след като завърши упражнение за програмиране на Raspberry PI. Затворени сме поради коронавируса, така че това е опит да направя известно домашно обучение и да задържа моя 10 -годишен син. Това е хубав малък проект, защото след като е запоил платката и е проверил дали работи с помощта на захранване, той трябва да я свърже с малинов пи и да я програмира да работи като зар.

И преди някой да каже … това беше много елементарен поглед към зарове, ако искахте, трябваше само 3 проводника да преминават към светодиодите, като първият е центърът „ЕДИН“, вторият е двата светодиода, които показват „ДВЕ“и накрая 4 -те Светодиодите, които показват "ЧЕТИРИ", числото 3 е направено с помощта на 1 и 2, пет е 1 и 4 и накрая 6 е 2 и 4. Всичко това беше част от обучението, тъй като можете да опростите програмата да управлява 1, 2 и 4 светодиода.

  • 7 * светодиоди,
  • 7 * 120 ома резистори,
  • 1 * 10K ом резистор,
  • 1 * натиснете бутона за направа.
  • 1 * лента с 14 ленти с 20 дупки (вижте снимката)
  • 10 * малки секции от цветна тел.
  • 10 * женски конектори dupont,
  • 10 * секции от термосвиване, за да покрият съединителите.
  • 1 * дължина на спойка.

Необходими инструменти.

  • поялник,
  • пистолет за горещ въздух,
  • инструмент за кримпване за клеми dupont,
  • странични фрези.

Стъпка 1: Изрязване на дъската и прекъсване на пистите

Изрязване на дъската и прекъсване на пистите
Изрязване на дъската и прекъсване на пистите
Изрязване на дъската и прекъсване на пистите
Изрязване на дъската и прекъсване на пистите
Изрязване на дъската и прекъсване на пистите
Изрязване на дъската и прекъсване на пистите

Така че първо нека да разгледаме типа платка, която използвам. Той преминава през различни имена като veroboard, matrix board, strip board и prototype board. Знам го като veroboard и изглежда, че можете да потърсите това име, за да го намерите. Харесва ми да мисля за тази платка като за следващия етап от използването на макет (дъската, на която просто трябва да натиснете компоненти в терминалите, които се изпълняват на ленти) Този тип платка е следващото най -добро нещо за направата на печатна платка и ако сте ще направите само един или два проекта, тогава наистина няма да си направите труда да направите печатна платка.

И така, как използвате тази дъска?

  • Първо използвайте лист хартия и планирайте дизайна си. определете необходимия размер.
  • След това изрежете дъската по размер с помощта на фин трион за зъби и изпилете ръбовете чисти. Важно е пистите да са спретнати в края, тъй като те могат да имат зарождания от рязането и да се късат между пистите.
  • Можете, ако желаете, пробен монтаж на всички компоненти на този етап, за да сте сигурни, че всичко пасва.
  • Веднъж щастлив, че всичко приляга, обичам да изрязвам пистите, където е необходимо.

Така че можете да видите на снимките, че съм изрязал всички необходими писти (общо 11) и монтирах резисторите. Изрязах пистите с помощта на свредло 3 мм. Сега трябва да отбележа, че поставянето на компоненти по протежение на пистата всъщност не е правилният начин да се правят нещата, но поставянето на светодиоди за представяне на зарове беше по -важно.

Стъпка 2: Резистори, светодиоди и връзки

Резистори, светодиоди и връзки
Резистори, светодиоди и връзки
Резистори, светодиоди и връзки
Резистори, светодиоди и връзки
Резистори, светодиоди и връзки
Резистори, светодиоди и връзки

Затова поставих резисторите в дъската и макар да не влизах в пълния закон на ома, обясних на сина си, че резисторите имат различни стойности и цветовете показват каква е стойността. Затова казах на сина си да позиционира всички резистори в една и съща посока. По същия начин, когато ставаше дума за светодиодите, му показах плоското на тялото на LED и късия крак, който беше как да идентифицирам правилния начин за позициониране на светодиода. Трябва да можете да видите на снимките, че 4 светодиода са монтирани по един начин, а другите 3 са срещуположни.

След запояване на резисторите и светодиодите добавих връзките. Те са направени от отрязаните крака на резистора. Най -близките до резисторите връзки насочват земята към общите крака на светодиодите (катод). Можете също да видите последния 10K резистор, който също е свързан към същата писта като земята, Този резистор дърпа бутона надолу към земята. Връзките между светодиодите просто подравняват светодиода към съответния му резистор.

Стъпка 3: Бутон и окабеляване

Бутон и окабеляване
Бутон и окабеляване
Бутон и окабеляване
Бутон и окабеляване
Бутон и окабеляване
Бутон и окабеляване
Бутон и окабеляване
Бутон и окабеляване

Бутонът следваше да бъде добавен. Вече бях тествал бутона си, за да потвърдя по кой начин трябва да бъде поставен. това беше важно, тъй като има различна ширина спрямо дължината и неправилното поставяне на превключвателя, така че превключвателят, работещ по протежение на коловоза, ще бъде меко казано безсмислено.

След като превключвателят беше на място, аз също запоявах краищата на всяка писта, където трябваше да се запоят проводниците. В този момент можете да видите, че държа веригата в малък порок, само за да го улесня.

Накрая бяха добавени проводниците, казах на сина си първо да запоява червеното и черното, за да не се объркат. Червеното е положителното (3.3v) напрежение към превключвателя, а черното е земята. Тогава нямаше значение кои цветове ще избере къде да отиде.

Краищата на проводниците бяха притиснати към клемите на Dupont, за да им позволят да натиснат към щифтовете Raspberry PI GPIO. Знам, че повечето от вас няма да имат достъп до този тип инструмент за кримпване, но за моя случай правя много модели с радиоуправление и този терминал работи добре за серво и ESC, затова донесох инструмент преди години. Можете обаче да закупите заглавки и дори терминал „HATS“, което може да е по -добро решение за свързване към PI.

Стъпка 4: Тестване и свързване

Тестване и свързване
Тестване и свързване
Тестване и свързване
Тестване и свързване

Така че, след като платката приключи, първият етап от тестването е да се направи наистина добра визуализация. Проверете за сухи фуги и къси панталони, също и малки топки от спойка и нарязани крака на компонентите. дайте на дъската добра четка и в моя случай използвайте лупа, за да получите наистина добър външен вид.

Ако сте доволни от запояването, вярвам, че е най -добре да го проверите на захранване 3.3v или няколко батерии тип АА. Имам малък блок за напрежение, който се захваща към края на лента от макет и позволява 3.3V или 5V (или и двете) да се подават към захранващите шини от двете страни на основните ленти. Използвах това, за да проверя дали всички светодиоди работят. Заземяването беше поставено върху щифта grd и един по един LED проводниците бяха свързани към 3.3V. След това бутонът беше проверен чрез поставяне на червения захранващ проводник върху 3.3V, земята беше оставена там, където беше и един от светодиодите беше свързан към жълтия проводник на превключвателя. Когато бутонът е натиснат, светодиодът трябва да светне. Показвам това във видеото, ако не съм го обяснил много добре!

Стъпка 5: Малина PI и програма

Малина PI и програма
Малина PI и програма
Малина PI и програма
Малина PI и програма
Малина PI и програма
Малина PI и програма
Малина PI и програма
Малина PI и програма

Този проект винаги щеше да бъде добро предизвикателство, не само, че Томас трябваше да направи веригата, но и да го програмира, за да го накара да работи!

Така че използвам Raspberry pi 3 модел B+. имам малинов pi 4, но реших да използвам 3. Поради това аз също избирам да използвам Scratch 2 вместо Scratch 3, който ще работи на Raspberry PI 3, но е много бавен и се отказах с него.

Първият етап от тази част на проекта беше да разпечатате Raspberry PI пина и да покажете на моя син как работи. След това свързах земята и кабелите 3.3v. Тогава казах на сина си, че няма значение къде е свързал останалите проводници, стига те да са маркирани като GPIO, и той трябваше да отбележи кой проводник къде е поставил!

След като всички проводници бяха свързани, PI беше включен и Scratch 2 се отвори. Първият бит, който трябва да направите, е да добавите GPIO, така че отидете на „Още блокове“и изберете GPIO. След това имате достъп до малиновото пи GPIO и в този момент можете просто да тествате всеки светодиод, като плъзнете блока "SET GPIO ** до HIGH/LOW" в областта и изберете правилния GPIO номер и логическо състояние, след което щракнете върху блока, за да стартирайте кода.

Стъпка 6: Пълната графична и физическа програма

Пълната графична и физическа програма
Пълната графична и физическа програма
Пълната графична и физическа програма
Пълната графична и физическа програма
Пълната графична и физическа програма
Пълната графична и физическа програма
Пълната графична и физическа програма
Пълната графична и физическа програма

Така че можете да разделите програмата на две части, първо светодиодите, след това второто представяне на екрана. И двете програми използват същия основен принцип, който е изброен по -долу.

  • Направете променлива в блока с данни, наречена номер на зарове, Това ще съхранява генерираното произволно число.
  • Изчакайте бутона да бъде натиснат.
  • извикайте блока "разбъркване", за да хвърлите заровете.
  • Генерирайте произволно число и го присвойте на променливата "номер на зарове"
  • След това направете 6 последователни „if“изявления, които да отговарят на 6 -те различни числа, във всеки случай излъчете номера на спрайтовете и извикайте числовите блокове, за да светнат светодиодите
  • Изчакайте бутона да бъде натиснат, за да се върти отново.
  • Добавете опцията да натиснете интервал, за да изключите всички светодиоди, това е полезно, когато изключите програмата Scratch, тъй като светодиодите ще останат в текущото си състояние независимо.

За екранния дисплей избирам да направя по 7 спрайта всеки с два костюма (включени и изключени) това звучи сложно, но не беше толкова лошо, след като напълно сте програмирали първия спрайт с неговите отговори за 6 -те съобщения за излъчване, тогава трябва само да копирайте го и променете местоположението му и определете кой костюм трябва да бъде включен или изключен на новото място.

Наистина не знам дали това има смисъл или не! така или иначе е предизвикателство! Не мога да включа програмата тук като недопустим тип файл, но не се колебайте да поискате повече подробности.

Препоръчано: