Índice:
- Suprimentos
- Etapa 1: Apresentando o Caso
- Etapa 2: os eletrônicos
- Etapa 3: Configurando o Raspberry PI
- Etapa 4: Baixar o próprio aplicativo
- Etapa 5: o Arduino
Vídeo: Settlers of Raspi - um clone de Settlers of Catan com eletrônicos: 5 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:37
Este instrutível irá guiá-lo através das etapas de criação de "Settlers of Raspi", um jogo Settlers of Catan com eletrônica e uma interface web.
Suprimentos
Abaixo estão os suprimentos de que você precisará para seguir este guia.
Observe que algumas etapas podem ser realizadas de maneira diferente, como usar uma placa de ensaio em vez de soldar certas peças.
Isso apenas irá guiá-lo através do processo e suprimentos que usei no meu design, fique à vontade para fazer as alterações que desejar.
Hardware
- Framboesa PI 3 B +
- Arduino UNO
- MCP23017 (x9)
- Botões (x 144)
- 10k resistores (apenas alguns)
- 220 resistores (x144)
- 330 resistores (x19)
- 2x16 LCD
- Leitor RFID MFRC522
- LDR
- Leds brancos (x19)
- RGB Ledstrip (cátodo comum)
- 16 canais CD74HC4067
- Conversor de nível bidirecional
- 4 placas de multiplex 8 mm x 524 mm x 454 mm
- Muitos cabos
- Placa de cobre
Etapa 1: Apresentando o Caso
Argumentar para este projeto é nosso primeiro objetivo, isso tornará a instalação do hardware mais fácil.
Corte a laser
Baixe os 4 arquivos. AI incluídos e leve-os para a loja de corte a laser mais próxima, juntamente com suas placas multiplex.
E, em seguida, corte essas placas com os arquivos fornecidos; p
Guarde todas as peças cortadas, pois você vai precisar delas.
Juntar as peças
Para a montagem, cole as placas na seguinte ordem: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Espere para adicionar uma caixa para os eletrônicos, pois você precisará de algum espaço para trabalhar primeiro.
As telhas
Infelizmente, esta seção ainda não foi concluída e será atualizada assim que for
As peças do jogo também são obtidas a partir dos arquivos de corte a laser (direito ganha-ganha, pois evita desperdício de materiais).
A imagem acima mostra as partes superior (esquerda) e inferior (direita) das peças.
Em um lado dos ladrilhos, faça um buraco na madeira, para que você tenha algum espaço para colocar os eletrônicos.
Para cada um dos tiles você vai precisar de: 1 resistor de 10k, 1 resistor na faixa de 18k a 47k (cada tipo de tile precisa de um resistor diferente, os 6 tipos nesta faixa) e 1 LED branco.
Agora coloque a parte eletrônica (dê uma olhada na foto acima).
Enfie as pontas dos cabos através dos pequenos orifícios no ladrilho inferior (apenas os orifícios que importam são: Orifício centrado: ânodo do LED, orifício mais próximo desse orifício central: cátodo do led).
Agora, corte a placa de cobre em pequenos pedaços de 5x5 mm e solde-os aos cabos que saem dos orifícios do lado de fora do ladrilho inferior.
Etapa 2: os eletrônicos
Uau, você já chegou até aqui?
Vamos continuar então;)
Esta seção é bastante fácil de explicar, basta seguir o esquema incluído aqui.
Etapa 3: Configurando o Raspberry PI
Oba, agora vamos à parte divertida! Configurando o framboesa pi: D
Instalando o Raspberry Pi
Criando a imagem
Primeiro, você precisará baixar os dois arquivos vinculados.
- Win32 Disk Imager
- Raspian OS
Agora siga estas etapas:
- Insira o cartão micro-SD no computador
- Abra o Win32 Disk Imager
- Selecione o arquivo.img que você acabou de baixar
- Clique em 'escrever'
Para obter acesso ao pi, precisaremos de apenas mais alguns passos
- Vá para o diretório de inicialização do cartão SD
- Crie um arquivo de texto chamado "ssh.txt"
- Exclua a extensão.txt
- Abra o arquivo "cmdline.txt"
- No final do arquivo, adicione ip = 169.254.10.1 (mas mantenha-o na mesma linha de todos os outros textos.
Configurando o pi
Conecte 1 extremidade de um cabo Ethernet em seu pc e a outra extremidade em seu pi.
Agora ligue o pi, espere 5 minutos sólidos para ter certeza de que o pi começou corretamente.
Abra seu cliente SSH favorito (eu uso Putty) e conecte-se ao IP que demos ao pi nas etapas acima.
O nome de usuário e a senha padrão são "pi" e "raspberry".
Em raspi-config, ative I2C.
Pegando pi no wi-fi
Para obter o pi raspberry em seu wi-fi, digite os seguintes comandos:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 reconfigurar
Não se esqueça de substituir "mySSID" e "myPASSWORD" pelo SSID e PASSWORD do seu roteador.
Baixando pacotes e scripts
Precisaremos instalar alguns pacotes e scripts para colocar este projeto em funcionamento e, portanto, digite os seguintes comandos:
sudo apt instalar servidor mariadb
sudo apt install apache2 -y pip install Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Configurando o Banco de Dados
Para que possamos usar o programa em todo o seu potencial, vamos precisar instalar nosso banco de dados! Então vamos fazer essa merda!
mysql_secure_installation
Quando solicitar nossa senha, basta pressionar enter, pois ainda não criamos um usuário.
Em seguida, ele vai nos perguntar se queremos uma senha de root, selecione sim e digite a senha desejada.
Selecione sim em todas as questões restantes.
sudo -i
mysql concede todos os privilégios em rpiUser. * para '' @ '%' identificado por ''; FLUSH PRIVELEGES
certifique-se de criar um usuário chamado rpiUser com a senha omgThisIsSoSecret
Etapa 4: Baixar o próprio aplicativo
Estamos quase lá, aguente mais um pouco!
Siga alguns comandos (mais uma vez):
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 -u root -p << DATABASE.sql sudo nano /etc/rc.local
No final do arquivo que acabou de abrir, antes da saída, adicione a seguinte linha:
python3 /home/pi/SettlersOfRaspi/app.py $
Em seguida, pressione ctrl + X> y> enter
Etapa 5: o Arduino
Último passo! Wooo
Baixe a pasta Arduino
Abra a pasta no programa arduino e carregue o script!
É isso! Foram realizadas!
Aproveite o jogo!: D
Recomendado:
ÁRVORE DE NATAL À BASE DE COMPONENTES ELETRÔNICOS: 8 etapas
ÁRVORE DE NATAL À BASE DE COMPONENTES ELETRÔNICOS: Olá e bem-vindo de volta !!! Como um entusiasta da eletrônica. Eu sempre vejo coisas ou festivais / ocasiões como uma oportunidade de fazer coisas inovadoras fora da eletrônica. Então, o Natal está se aproximando. Pensei em fazer uma árvore de natal b
DIY Fitness Tracker relógio inteligente com oxímetro e frequência cardíaca - Módulos eletrônicos modulares da TinyCircuits - Menor arcada: 6 etapas
DIY Fitness Tracker relógio inteligente com oxímetro e frequência cardíaca | Módulos eletrônicos modulares da TinyCircuits | Smallest Arcade: Ei, e aí, pessoal! Akarsh aqui da CETech. Hoje temos conosco alguns dos módulos sensores que são muito úteis no nosso dia a dia, mas em uma versão minúscula de si mesmos. Os sensores que temos hoje são muito pequenos em tamanho em comparação com o tra
Os 3 principais projetos de eletrônicos incríveis usando o transistor D-882: 9 etapas
Os 3 principais projetos eletrônicos incríveis usando o transistor D-882: JLCPCB é a maior empresa de protótipos de PCB da China e um fabricante de alta tecnologia especializado em protótipos de PCB rápidos e produção de pequenos lotes de PCB, com mais de 10 anos de experiência na fabricação de PCBs. Eles são capazes de fornecer uma solução econômica
Restaurar Game Boy ou aparelhos eletrônicos semelhantes: 7 etapas (com imagens)
Restaurar Game Boy ou aparelhos eletrônicos semelhantes: Em primeiro lugar, obrigado por verificar meu tutorial! Você é incrível. Segundo, eu dediquei muito tempo ao vídeo do YouTube, então assista também, ele explica tudo. Vídeo:
Um robô que diz se um fornecedor de eletrônicos está te traindo ou não: 6 etapas
Um robô que diz se um fornecedor de eletrônicos está te traindo ou não: No ano passado, eu e meu pai fomos a uma loja recém-inaugurada de robótica / eletrônica muito perto de onde moramos. Quando entrei lá, estava cheio de eletrônicos, serovs, sensores, Raspberry pis e Arduinos. No dia seguinte, fomos à mesma loja e compramos