Оглавление:
- Запасы
- Шаг 1. Создание корпуса
- Шаг 2: Электроника
- Шаг 3. Настройка Raspberry PI
- Шаг 4: Загрузка самого приложения
- Шаг 5: Arduino
Видео: Поселенцы Распи - клон поселенцев Катана с электроникой: 5 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:51
Это руководство проведет вас через этапы создания "Settlers of Raspi", игры Settlers of Catan с электроникой и веб-интерфейсом.
Запасы
Ниже приведены материалы, которые вам понадобятся, чтобы следовать этому руководству.
Обратите внимание, что некоторые шаги можно выполнить иначе, например, использовать макетную плату вместо пайки определенных деталей.
Это просто проведет вас через процесс и материалы, которые я использовал в своем дизайне, не стесняйтесь вносить любые изменения, которые хотите.
Аппаратное обеспечение
- Малина PI 3 B +
- Arduino UNO
- MCP23017 (x9)
- Пуговицы (х 144)
- Резисторы 10к (всего несколько)
- 220 резисторов (х144)
- 330 резисторов (x19)
- 2x16 ЖК-дисплей
- RFID-считыватель MFRC522
- LDR
- Белые светодиоды (x19)
- RGB Ledstrip (общий катод)
- 16-канальный CD74HC4067
- Двунаправленный преобразователь уровня
- 4 пластины мультиплекса 8мм х 524мм х 454мм
- Много кабелей
- Медная тарелка
Шаг 1. Создание корпуса
Наша первая цель - обосновать этот проект, это упростит установку оборудования.
Лазерная резка
Загрузите 4 прилагаемых файла. AI и отнесите их в ближайшую мастерскую по лазерной резке вместе со своими мультиплексными пластинами.
Затем вырежьте эти пластины лазером с помощью предоставленных файлов; p
Сохраните все вырезанные детали, они вам понадобятся.
Собираем все вместе
Для сборки приклейте пластины в следующем порядке: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Подождите, добавив корпус для электроники, так как сначала вам понадобится место для работы.
Плитки
К сожалению, этот раздел еще не закончен и будет обновлен, как только он будет
Плитки для игры также получаются из файлов для лазерной резки (беспроигрышное право, так как это предотвращает трату материалов).
На изображении выше показаны верхняя (левая) и нижняя (правая) части плиток.
На одной стороне плитки выдолбьте часть дерева, чтобы у вас было место для размещения электроники.
Для каждой плитки вам понадобятся: 1 резистор 10 кОм, 1 резистор в диапазоне от 18 кОм до 47 кОм (для каждого типа плитки нужен свой резистор, 6 типов в этом диапазоне) и 1 белый светодиод.
Теперь вставьте электронику (посмотрите на картинку выше).
Проденьте концы кабелей через небольшие отверстия на нижней панели (имеют значение только отверстия: центральное отверстие: анод светодиода, ближайшее к этому центральному отверстию отверстие: катод светодиода).
Теперь разрежьте медную пластину на маленькие кусочки 5x5 мм и припаяйте их к кабелям, выходящим из отверстий на внешней стороне нижней плитки.
Шаг 2: Электроника
Вау, ты уже так далеко зашел?
Тогда давай продолжим;)
Этот раздел довольно легко объяснить, просто следуйте приведенной здесь схеме.
Шаг 3. Настройка Raspberry PI
Уууу, а теперь самое интересное! Настройка raspberry pi: D
Установка raspberry pi
Создание образа
Во-первых, вам необходимо загрузить оба связанных файла.
- Win32 Disk Imager
- Распиан ОС
Теперь выполните следующие действия:
- Вставьте карту micro-SD в компьютер
- Откройте Win32 Disk Imager
- Выберите файл.img, который вы только что скачали
- Нажмите "написать"
Чтобы получить доступ к пи, нам понадобится еще несколько шагов
- Зайдите в загрузочную директорию SD-карты
- Создайте текстовый файл с именем "ssh.txt"
- Удалите расширение.txt
- Откройте файл "cmdline.txt"
- В конце файла добавьте ip = 169.254.10.1 (но оставьте его в той же строке, что и весь остальной текст.
Настройка пи
Подключите один конец кабеля Ethernet к компьютеру, а другой конец - к Pi.
Теперь включите пи, подождите 5 минут, чтобы убедиться, что пи запустился правильно.
Откройте свой любимый клиент SSH (я использую Putty) и подключитесь к IP-адресу, который мы дали пи на шагах выше.
Имя пользователя и пароль по умолчанию - «пи» и «малина».
В raspi-config включите I2C.
Получение пи по Wi-Fi
Чтобы подключить Raspberry Pi к Wi-Fi, введите следующие команды:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 перенастроить
Не забудьте заменить «mySSID» и «myPASSWORD» на SSID и PASSWORD вашего маршрутизатора.
Скачивание пакетов и скриптов
Нам нужно будет установить некоторые пакеты и скрипты, чтобы этот проект заработал, поэтому введите следующие команды:
sudo apt установить mariadb-server
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Настройка базы данных
Чтобы использовать программу в полной мере, нам нужно установить нашу базу данных! Так что давай сделаем это дерьмо!
mysql_secure_installation
Когда он запросит наш пароль, просто нажмите Enter, так как мы еще не создали пользователя.
Затем он спросит нас, нужен ли нам пароль root, выберите «Да» и введите желаемый пароль.
Ответьте да на все оставшиеся вопросы.
судо -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-root sudo -p << DATABASE.sql sudo nano /etc/rc.local
В конце только что открытого файла, непосредственно перед выходом, добавьте следующую строку:
python3 /home/pi/SettlersOfRaspi/app.py $
Затем нажмите ctrl + X> y> enter
Шаг 5: Arduino
Последний шаг! Wooo
Загрузите папку Arduino
Откройте папку в программе arduino и загрузите скрипт!
Вот и все! Были сделаны!
Наслаждайся игрой!: D
Рекомендуемые:
Уровень владения электроникой 2: 5 шагов
Уровень владения электроникой 2: это краткое руководство, которое поможет вам получить второй уровень владения электроникой. Вам не обязательно делать это в точности как есть! Вы можете заменять части / компоненты по своему усмотрению, но вы будете нести ответственность за изменение кода, чтобы заставить его работать. Я буду
Поселенец Катана - кости быстрого поселенца: 4 шага
Settler's of Catan - Speedy Settler Dice: Я сделал это устройство, чтобы попытаться стимулировать игроков сокращать их ходы и ускорять игру. Каждый раз, когда вы нажимаете кнопку, он генерирует новый бросок кубиков и начинает отсчет времени хода следующего игрока. Он отслеживает общее время каждого игрока
ЗАСЛУЖИВАЙТЕСЬ базовой электроникой !!!!!: 6 шагов
ЗАСЛУЖИВАЙТЕСЬ базовой электроникой !!!!!: Когда мы говорим об электронике, наш разговор может охватывать широкий круг вопросов, начиная с самых примитивных электронных ламп (транзисторных трубок) или даже до проводимости или движения электронов и, возможно, может закончиться. с самыми сложными схемами, которые
Простые хитрости для начала работы с электроникой: 6 шагов
Простые уловки, чтобы начать с электроники: энтузиазм по поводу электроники может начаться со свечения светодиода с батареей. В этой инструкции я объясню, как можно собрать несколько классных инструментов и компонентов для тестирования электроники из легко доступных частей. Обратите внимание, что эти инструменты чертовски
Проект Arduino: управление электроникой через Интернет с помощью базы данных и веб-сайта Nodejs + SQL: 6 шагов
Проект Arduino: Управление электроникой через Интернет с помощью базы данных и веб-сайта Nodejs + SQL .: Проект Автор: Mahmed.tech Дата создания: 14 июля 2017 г. Уровень сложности: Новичок с некоторыми знаниями программирования. Требования к оборудованию: - Arduino Uno, Nano, Mega (я думаю, что большинство микроконтроллеров с последовательным подключением будут работать) - Один светодиод & Ограничение тока res