Съдържание:
- Консумативи
- Стъпка 1: Настройте платката с 18 светодиода
- Стъпка 2: Добавете 9 -те бутона до светодиодите
- Стъпка 3: Свържете проводниците от платката към Pi
- Стъпка 4: Качете кода
Видео: Хардуерно внедряване на TicTacToe с помощта на RaspberryPi: 4 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този проект има за цел да изгради интерактивен модел TicTacToe, използващ два различни цветни светодиода, обозначаващи двамата играчи, използващи малиново пи. Идеята тук беше да се приложи това в по -голям мащаб в една уличка - представете си мрежа от 3x3 полуглобуса (като тези, показани по -горе), залепени на стената, където натискането на едно инициира играта (и специфичен цветен светодиод се включва). Това може да се приложи по улички до барове, кръчми или на всяко място, където хората трябва да се наредят и да чакат - като по този начин зоната става интерактивна зона, в която хората действително се наслаждават, докато чакат.
Консумативи
За модела - използвах наличните артикули:
- Raspberry Pi 3 Модел B+ с инсталиран raspbian на SD картата
- Моментални бутони - 9x
- Светодиоди - 9x зелено, 9x червено
- Платка
- Проводници- женски към женски, обикновени медни проводници, които обикновено идват с комплекти за разработчици- медна жица с изолация от 22 езика (като тази (без връзка с продавача)- (https://www.amazon.com/Elenco-Hook-Up- Цветове-дозатор-WK-106/dp/B008L3QJAS/ref = sr_1_1? Ключови думи = мед+проводници+elenco & qid = 1568868843 & s = шлюз & sr = 8-1)
- 220 ома резистори - 9x
Стъпка 1: Настройте платката с 18 светодиода
Първо, настройте макета в мрежа от 3x3 с два различни светодиода един до друг, както е показано на снимката по -горе. Ще управляваме 18 светодиода, използвайки само 5 пина (наричани по -долу контролни щифтове) от малиновото пи. Това става с помощта на charlieplexing, което е обяснено красиво в тази инструкция (https://www.instructables.com/id/Charlieplexing-wi…). Забележете, че използвам капачки за бутилки, както е показано на снимките по -горе, за да прикрия бутоните си тук, за да отговарят на модела.
1. Първо поставете ДВОЙНИТЕ двойки (и съответните им резистори) САМО (един червен, друг зелен или каквито цветове изберете) в противоположна полярност през същите редове в макетната платка (вижте снимката по -горе със увеличена с оглед на 1 чифт). Уверете се, че запазвате същата последователност, т.е. горната е зелена, а долната е червена за ВСИЧКИ LED двойки.
2. След това свържете светодиодите (ЗАБЕЛЕЖКА: всеки контролен проводник отива към двойката светодиоди чрез резистора 220 ома), като използвате инструкциите по -горе - много подробно с отлични инструкции за окабеляване, само не забравяйте, че образувате мрежа с светодиоди 0 и 1 при горе вляво и светодиоди 16 и 17 в долния десен ъгъл. (Номерирането на светодиодите помага при физическата настройка и програмирането по -късно). ИЛИ следвайте по проводниците на втората снимка, за да видите как свързвам светодиодите - наблюдавайте следните цветни проводници, течащи от горния ред към долните редове:
- Черен проводник (щифт 6 заземен от pi) в самия връх отива към цялата релса - подавам този проводник надолу за всеки от 9 -те бутона
- Оранжев проводник (щифт 7 - контролен щифт 1 от pi) във втората релса над светодиод 3 отива отново към цялата шина (-ив релса)
- Сив проводник (щифт 11 - контролен щифт 2 от pi) във втората релса над LED 3 отива и към цялата релса (+ive релса)
- Лилав проводник (Пин 12 - контролен щифт 3 от pi) в третата релса над LED 6 отива към цялата шина (-ив релса)
- Синята жица (щифт 13 - контролен щифт 4 от pi) в третата релса над LED 6 отива към цялата шина (+ive релса)
- Зелен проводник (щифт 15 - контролен щифт 5 от pi) в четвъртата релса под LED 6 преминава цялата релса (-ive релса)
Проводниците са цветно кодирани, така че трябва да могат да се следват - моля, уверете се, че полярността на светодиодите е настроена правилно, иначе няма да работи !!
Стъпка 2: Добавете 9 -те бутона до светодиодите
До всяка двойка светодиоди добавете моментния бутон с единия крак в реда на черния заземен проводник, а другия в реда с проводник, идващ от малиновото пи. ЗАБЕЛЕЖКА - Най -добре е да вградите проводниците дори преди да поставите бутоните, както е показано на снимката в стъпка 1, без никакви бутони. Най -добре би било първо да настроите заземяващите проводници за всичките 9 бутона и след това да настроите 9 -те проводника, които отиват/идват от пи (не се притеснявайте от какъв щифт идват проводниците, тъй като най -вероятно не сте свързали тези проводници към pi все още - по този начин просто спретнато добавете 9 проводника за 9 -те бутона, които отвеждат потребителското въвеждане към pi), както е показано на снимките по -горе.
Стъпка 3: Свържете проводниците от платката към Pi
В последните 2 стъпки свързахме макетната платка със светодиоди и бутони и съответните им проводници. Сега свързваме тези проводници към pi.
Както вече беше посочено в стъпка 1 - свързваме 5 -те контролни проводника и черния заземен проводник за светодиодите към изводите като такива:
- Черен проводник (заземен проводник) (щифт 6)
- Оранжев проводник (щифт 7)
- Сив проводник (щифт 11)
- Виолетова тел (щифт 12)
- Синя жица (щифт 13)
- Зелен проводник (щифт 15)
Сега свързваме 9 -те проводника, идващи от 9 -те бутона, към pi. Най -добре е да направите усукани тризнаци от 3 -те бутона подред за по -лесно управление като такива:
- бутон 0 (ред = 0, колона = 0) - червен проводник (горе вляво) - щифт 29
- бутон 1 (ред = 0, колона = 1) - сив проводник - щифт 31
- бутон 2 (ред = 0, колона = 2) - оранжев проводник - Пин 32
- бутон 3 (ред = 1, колона = 0) - жълт проводник - щифт 33
- бутон 4 (ред = 1, колона = 1) - сив проводник - щифт 35
- бутон 5 (ред = 1, колона = 2) - оранжев проводник - щифт 36
- бутон 6 (ред = 2, колона = 0) - жълт проводник - щифт 37
- бутон 7 (ред = 2, колона = 1) - сив проводник - щифт 38
- бутон 8 (ред = 2, колона = 2) - черен проводник - щифт 40
След като всички връзки са направени, ние сме готови да качим кода !!
Стъпка 4: Качете кода
След като всички връзки са направени, ние сме готови да качим кода. Ако приемем, че сте свързани с pi чрез rdp ИЛИ VNC - моля, запишете следните файлове на pi (вътре в същата папка) и стартирайте файла FinalVersion.py или чрез терминал ИЛИ чрез thonny. Също така се уверете, че вашите високоговорители са свързани към pi (Bluetooth високоговорителите също ще го направят).
Ако по някое време се забиете, моля, уведомете ме и аз ще направя всичко възможно да ви помогна !!
PS: Това беше първият ми инструктаж, така че кажете ми как се справих !!: О
Препоръчано:
Направи си сам -- Как да си направим робот -паяк, който може да се контролира с помощта на смартфон с помощта на Arduino Uno: 6 стъпки
Направи си сам || Как да си направим робот -паяк, който може да се контролира с помощта на смартфон с помощта на Arduino Uno: Докато правите робот -паяк, човек може да научи толкова много неща за роботиката. В това видео ще ви покажем как да направите робот Spider, с който можем да управляваме с помощта на нашия смартфон (Androi
Хардуерно и софтуерно хакване на интелигентни устройства, LED крушка Tuya и Broadlink, Sonoff, BSD33 Smart Plug: 7 стъпки
Хардуерно и софтуерно хакване на интелигентни устройства, LED крушка Tuya и Broadlink, Sonoff, BSD33 Smart Plug: В тази инструкция ще ви покажа как мигам няколко интелигентни устройства със собствен фърмуер, така че мога да ги контролирам чрез MQTT чрез моята настройка на Openhab. Ще добавя нови устройства, когато ги хакнах. Разбира се има и други софтуерно базирани методи за мигане на персонализирани f
Лесен за внедряване потребителски интерфейс -- OLED дисплей с джойстик и бутони: 6 стъпки
Лесен за внедряване потребителски интерфейс || OLED дисплей с джойстик и бутони: Този модул има OLED дисплей с два бутона, 5-посочен джойстик и 3-осен акселерометър. Това е полезно при настройването на потребителския интерфейс за проект. Хей, какво става момчета? Akarsh тук от CETech. Днес ще разгледаме модул „всичко в едно“, който
ПОМОДОРО ТЕХНИЧЕН ТАЙМЕР - ЛЕСНО ИЗПОЛЗВАНЕ НА ХАРДУЕРНО УСТРОЙСТВО ЗА УПРАВЛЕНИЕ НА ВРЕМЕТО: 4 стъпки
ПОМОДОРО ТЕХНИЧЕН ТАЙМЕР - ЛЕСНО ИЗПОЛЗВАНЕ НА АПАРАТНО УСТРОЙСТВО ЗА УПРАВЛЕНИЕ НА ВРЕМЕТО: 1. Какво е това? Помодоро техниката е умение за управление на времето, което разделя работното време на 25 минути блок и следва 5 минути почивка. подробности по-долу: https: //francescocirillo.com/pages/pomodoro-techni… Този таймер е лесен за използване
Как да използвате Tinkercad за тестване и внедряване на вашия хардуер: 5 стъпки (със снимки)
Как да използвате Tinkercad за тестване и внедряване на вашия хардуер: Симулацията на верига е техника, при която компютърният софтуер симулира поведението на електронна схема или система. Новите проекти могат да бъдат тествани, оценявани и диагностицирани, без всъщност да се изгражда веригата или системата. Симулацията на веригата може да бъде