Съдържание:
- Консумативи
- Стъпка 1: Изграждане на случая
- Стъпка 2: Електрониката
- Стъпка 3: Настройване на Raspberry PI
- Стъпка 4: Изтегляне на самото приложение
- Стъпка 5: Arduino
Видео: Заселници от Распи - заселници от клон Катан с електроника: 5 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Тази инструкция ще ви преведе през стъпките за създаване на „Settlers of Raspi“, игра Settlers of Catan с електроника и уеб интерфейс.
Консумативи
По -долу са посочените консумативи, които ще са ви необходими, за да следвате това ръководство.
Имайте предвид, че някои стъпки могат да бъдат направени по различен начин, като например използване на макет вместо запояване на определени части.
Това просто ще ви преведе през процеса и консумативите, които използвах в моя дизайн, не се колебайте да правите каквито искате промени.
Хардуер
- Малина PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Бутони (x 144)
- 10k резистори (само няколко)
- 220 резистора (x144)
- 330 резистора (x19)
- 2x16 LCD
- MFRC522 RFID-четец
- LDR
- Бели светодиоди (x19)
- RGB Ledstrip (общ катод)
- 16-канален CD74HC4067
- Двупосочен преобразувател на ниво
- 4 плочи от мултиплекс 8 мм х 524 мм х 454 мм
- Много кабели
- Медна плоча
Стъпка 1: Изграждане на случая
Доказателството за този проект е първата ни цел, това ще улесни инсталирането на хардуера.
Лазерно рязане
Изтеглете 4-те включени. AI файла и ги занесете в най-близкия магазин за лазерно рязане заедно с вашите мултиплексни плочи.
И след това лазерно изрежете тези плочи с предоставените файлове; стр
Запазете всички изрязани части, ще ви трябват.
Сглобявайки го заедно
За монтажа залепете плочите в следния ред: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Изчакайте с добавяне на калъф за електрониката, тъй като първо ще ви е необходимо малко пространство за работа.
Плочките
За съжаление този раздел все още не е завършен и ще бъде актуализиран, след като приключи
Плочките за играта също са получени от файловете за лазерно рязане (печеливша надясно, тъй като това предотвратява загубата на материали).
Снимката aboved показва горната (лявата) и долната (дясната) част на плочките.
В едната страна на плочките издълбайте част от дървото, така че да имате малко място за поставяне на електроника.
За всяка от плочките ще ви трябват: 1 10k резистор, 1 резистор в диапазона от 18k до 47k (всеки тип плочки се нуждаят от различен резистор, 6 -те типа в този диапазон) и 1 бял светодиод.
Сега включете електрониката (погледнете снимката по -горе).
Прокарайте краищата на кабелите през малките отвори на долната плочка (важни са само дупките: Центриран отвор: анод на светодиода, отвор, най-близо до този централен отвор: катод на светодиода).
Сега нарежете медната си плоча на малки парчета 5x5 мм и ги запоявайте към кабелите, стърчащи от отворите от външната страна на долната плочка.
Стъпка 2: Електрониката
Уау, вече стигнахте дотук?
Нека продължим тогава;)
Този раздел е доста лесен за обяснение, просто следвайте схемата, включена тук.
Стъпка 3: Настройване на Raspberry PI
Ууу, сега към забавната част! Настройване на малиново пи: D
Инсталиране на малиново пи
Създаване на образа
Първо ще трябва да изтеглите и двата свързани файла.
- Win32 Disk Imager
- Raspian OS
Сега следвайте тези стъпки:
- Поставете вашата micro-SD карта в компютъра
- Отворете Win32 Disk Imager
- Изберете.img файла, който току -що сте изтеглили
- Щракнете върху „напиши“
За да получим достъп до пи, ще ни трябват само още няколко стъпки
- Отидете в зареждащата директория на SD картата
- Създайте текстов файл, наречен "ssh.txt"
- Изтрийте разширението.txt
- Отворете файла "cmdline.txt"
- В края на файла добавете ip = 169.254.10.1 (но оставете това на същия ред като целия друг текст.
Настройване на pi
Включете 1 край на Ethernet кабел във вашия компютър, а другия край в вашето pi.
Сега включете pi, изчакайте стабилни 5 минути, за да сте сигурни, че pi е стартирал правилно.
Отворете любимия си SSH клиент (използвам Putty) и се свържете с IP, който дадохме на pi в горните стъпки.
Потребителското име и паролата по подразбиране са „pi“и „raspberry“.
В raspi-config активирайте I2C.
Получаване на pi на wifi
За да получите вашето малиново пи на вашия wifi, въведете следните команди:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli интерфейс wlan0 преконфигуриране
Не забравяйте да замените „mySSID“и „myPASSWORD“със SSID и PASSWORD на вашия рутер.
Изтегляне на пакети и скриптове
Ще трябва да инсталираме някои пакети и скриптове, за да стартираме проекта и да го заработим, затова, моля, въведете следните команди:
sudo apt инсталирате mariadb-сървър
sudo apt инсталирате apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Настройване на базата данни
За да използваме програмата с пълния й потенциал, ще трябва да инсталираме нашата база данни! Така че нека направим тези глупости!
mysql_secure_installation
Когато поиска паролата ни, просто натиснете enter, тъй като все още не сме създали потребител.
След това ще ни попита дали искаме парола за root, изберете да и въведете желаната парола.
Изберете „да“за всички останали въпроси.
sudo -i
mysql предоставя всички права на rpiUser.* на ''@'%', идентифицирани от ''; ФЛУШ ПРИВЕЛЕГИ
не забравяйте да създадете потребител, наречен rpiUser с парола omgThisIsSoSecret
Стъпка 4: Изтегляне на самото приложение
Почти сме готови, изчакайте още малко с мен!
Следвайте някои команди (още веднъж):
cd /home /pi
git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Website//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRaspi sudo mysql - -p << DATABASE.sql sudo nano /etc/rc.local
В края на току -що отворения файл, точно преди изхода, добавете следния ред:
python3 /home/pi/SettlersOfRaspi/app.py $
След това натиснете ctrl + X> y> enter
Стъпка 5: Arduino
Последна стъпка! Уууу
Изтеглете папката Arduino
Отворете папката в програмата arduino и качете скрипта!
Това е! Свършихме!
Насладете се на играта!:Д
Препоръчано:
Топ 3 страхотни проекти за електроника, използващи D-882 транзистор: 9 стъпки
Топ 3 на страхотния проект за електроника, използващ D-882 транзистор: JLCPCB е най-голямото предприятие за прототип на печатни платки в Китай и високотехнологичен производител, специализиран в производството на прототипи за бързи печатни платки и производство на малки партиди, с над 10 години опит в производството на печатни платки. Те са в състояние да осигурят рентабилно решение
Ardubuino (съвместим с Arduboy клон): 5 стъпки
Ardubuino (съвместим с Arduboy клон): Arduboy е конзола за игри с отворен код с размер на кредитна карта, която има активна общност не само в софтуера си, където много хора разработват собствена игра за платформата, но и в хардуера, където има и много хората са измислили
DIY Arduino-съвместим клон: 21 стъпки (със снимки)
DIY Arduino-съвместим клон: Arduino е най-добрият инструмент в арсенала на Maker. Трябва да можете да създадете свой собствен! В първите дни на проекта, около 2005 г., дизайнът беше изцяло на части и комуникацията беше чрез RS232 сериен кабел. Файловете все още са
Уредникът на Катан - Бързи зарове за заселване: 4 стъпки
Settler's of Catan - Speedy Settler Dice: Направих това устройство, за да се опитам да стимулирам играчите да съкращават ходовете си и да правят играта по -бърза. Всеки път, когато натиснете бутона, той генерира ново хвърляне на зарове и започва да определя времето на следващия ход на играча. Той следи кумулативното време на всеки играч
Как да подобрите звука на вашия клон TB-303 (или електрическа китара): 4 стъпки
Как да подобрим звука на вашия клон TB-303 (или електрическа китара): Този дизайн на ретро-електроника (наречен Warp303) е вдъхновен от продуктите Proco RAT и Valve; всъщност тази конструкция комбинира и двете схеми за допълнителен дебел басов звук. Проектирах схемата за бас бота Cyclone TT-303 (най-добрият TB-303