İçindekiler:
- Gereçler
- Adım 1: Vaka Yapmak
- 2. Adım: Elektronik
- 3. Adım: Ahududu PI'yi Ayarlama
- Adım 4: Uygulamanın Kendisini İndirme
- Adım 5: Arduino
Video: Raspi'nin Yerleşimcileri - Elektronikli Catan Klonunun Yerleşimcileri: 5 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Bu talimat, elektronik ve web arayüzü ile bir Settlers of Catan oyunu olan "Settlers of Raspi" oluşturma adımlarında size rehberlik edecektir.
Gereçler
Bu kılavuzu takip etmek için ihtiyaç duyacağınız sarf malzemeleri aşağıdadır.
Belirli parçaları lehimlemek yerine bir devre tahtası kullanmak gibi bazı adımların farklı şekilde yapılabileceğini unutmayın.
Bu sadece tasarımımda kullandığım süreç ve sarf malzemeleri konusunda size rehberlik edecek, istediğiniz değişiklikleri yapmaktan çekinmeyin.
Donanım
- Ahududu PI 3 B+
- Arduino UNO'su
- MCP23017 (x9)
- Düğmeler (x 144)
- 10k dirençler (sadece birkaçı)
- 220 direnç (x144)
- 330 direnç (x19)
- 2x16 LCD
- MFRC522 RFID Okuyucu
- LDR
- Beyaz Ledler (x19)
- RGB Ledstrip (ortak katot)
- 16 kanallı CD74HC4067
- Çift Yönlü Seviye dönüştürücü
- 4 plaka multipleks 8mm x 524mm x 454mm
- Çok sayıda kablo
- Bakır levha
Adım 1: Vaka Yapmak
Bu proje için durum oluşturmak ilk hedefimizdir, bu donanımın kurulumunu kolaylaştıracaktır.
lazer kesim
Dahil edilen 4. AI dosyasını indirin ve bunları multipleks plakalarınızla birlikte en yakın lazer kesim mağazanıza götürün.
Ve sonra sağlanan dosyalarla bu plakaları lazerle kesin; p
Kesilen tüm parçaları saklayın, onlara ihtiyacınız olacak.
bir araya getirmek
Montaj için plakaları aşağıdaki sırayla yapıştırın: Catan_Base > Catan_Base_Holed > Catan_Border_Tiles_Bottom > Catan_Border_Tiles_Top
İlk önce çalışmak için biraz alana ihtiyacınız olacağından, elektronik için bir kasa ekleyerek bekleyin.
Fayans
Ne yazık ki, bu bölüm henüz bitmedi ve tamamlandığında güncellenecektir
Oyun için karolar da lazer kesim dosyalarından elde edilir (malzeme israfını önlediği için kazan-kazan hakkı).
Yukarıdaki resim karoların üst (sol) ve alt (sağ) kısımlarını göstermektedir.
Fayansların 1 tarafında, ahşabın bir kısmını boşaltın, böylece elektronik eşyaları koymak için biraz alanınız olur.
Karoların her biri için ihtiyacınız olacak: 1 10k direnç, 18k ila 47k aralığında 1 direnç (her karo türü farklı bir dirence ihtiyaç duyar, bu aralıkta 6 tip) ve 1 beyaz LED.
Şimdi elektroniği yerleştirin (yukarıdaki resme bakın).
Kabloların uçlarını alt döşemedeki küçük deliklerden geçirin (yalnızca önemli olan delikler: Ortalanmış delik: LED'in anodu, bu merkez deliğe en yakın delik: ledin katodu).
Şimdi bakır plakanızı 5x5 mm'lik küçük parçalar halinde kesin ve alt karonun dışındaki deliklerden çıkan kablolara lehimleyin.
2. Adım: Elektronik
Vay canına, bu kadar ileri gittin mi?
O zaman devam edelim;)
Bu bölümü açıklamak oldukça kolaydır, sadece burada verilen şemayı takip edin.
3. Adım: Ahududu PI'yi Ayarlama
Woohoo, şimdi eğlenceli kısma geçelim! ahududu pi kurulumu:D
ahududu pi'yi yükleme
Görüntüyü oluşturma
Öncelikle, bağlantılı dosyaların ikisini de indirmeniz gerekir.
- Win32 Disk Görüntüleyici
- Ahududu işletim sistemi
Şimdi şu adımları izleyin:
- Mikro SD kartınızı bilgisayarınıza takın
- Win32 Disk Imager'ı açın
- Az önce indirdiğiniz.img dosyasını seçin
- 'Yaz'ı tıklayın
Pi'ye erişmek için sadece birkaç adıma daha ihtiyacımız olacak
- SD kartın önyükleme dizinine gidin
- "ssh.txt" adlı bir metin dosyası oluşturun
- .txt uzantısını silin
- "cmdline.txt" dosyasını açın
- Dosyanın sonuna ip=169.254.10.1 ekleyin (ancak bunu diğer tüm metinlerle aynı satırda tutun.
pi'yi ayarlama
Ethernet kablosunun 1 ucunu bilgisayarınıza, diğer ucunu pi'nize takın.
Şimdi pi'ye güç verin, pi'nin doğru şekilde başladığından emin olmak için 5 dakika bekleyin.
Favori SSH istemcinizi açın (Ben Putty kullanıyorum) ve yukarıdaki adımlarda pi'yi verdiğimiz IP'ye bağlanın.
Varsayılan kullanıcı adı ve şifre "pi" ve "raspberry"dir.
Raspi-config'de I2C'yi etkinleştirin.
Pi'yi wifi üzerinden alma
Ahududu pi'nizi wifi'nize almak için aşağıdaki komutları yazın:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interface wlan0 yeniden yapılandırma
"mySSID" ve "myPASSWORD" öğelerini yönlendiricinizin SSID ve ŞİFRE'si ile değiştirmeyi unutmayın.
Paketleri ve komut dosyalarını indirme
Bu projeyi çalışır hale getirmek için bazı paketler ve betikler kurmamız gerekecek, bu yüzden lütfen aşağıdaki komutları girin:
sudo apt mariadb sunucusunu kurun
sudo apt apache2 yükleyin -y pip yükleyin Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL
Veritabanını Ayarlama
Programı tam potansiyeliyle kullanabilmemiz için veritabanımızı kurmamız gerekecek! Öyleyse bu boku yapalım!
mysql_secure_installation
Henüz bir kullanıcı oluşturmadığımız için şifremizi istediğinde enter'a basmanız yeterli.
Daha sonra bize root şifresi isteyip istemediğimizi soracak, evet'i seçip istediğiniz şifreyi girin.
Kalan tüm sorularda evet'i seçin.
sudo -i
mysql, rpiUser.* üzerindeki tüm ayrıcalıkları ''@'%'' olarak tanımlayarak ''; FLUSH AYRICALIKLARI
omgThisIsSoSecret parolasıyla rpiUser adlı bir kullanıcı oluşturduğunuzdan emin olun
Adım 4: Uygulamanın Kendisini İndirme
Neredeyse geldik, benimle biraz daha takıl!
Bazı komutları izleyin (tekrar):
cd /ev/pi
git klon https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Web sitesi/ /var/www/html/ sudo cp -R SettlersOfRaspi/ /home/pi/SettlersOfRaspi sudo mysql -u root -p << DATABASE.sql sudo nano /etc/rc.local
Yeni açılan dosyanın sonuna, çıkıştan hemen önce aşağıdaki satırı ekleyin:
python3 /home/pi/SettlersOfRaspi/app.py $
Ardından ctrl + X > y > enter'a basın
Adım 5: Arduino
Son adım! yuh
Arduino klasörünü indirin
Arduino programında klasörü açın ve betiği yükleyin!
Bu kadar! Yapılmıştı!
Oyunun tadını Çıkar!:NS
Önerilen:
Stereoskopik İletim 32'nin Alternatif Olarak Kapatıcı Dikoptik Değiştiricisi [STM32F103C8T6+STMAV340 VGA Superimposer]: 6 Adım
Alternatif Olarak Stereoskopik İletimin Dichoptic Değiştiricisi 32 [STM32F103C8T6+STMAV340 VGA Superimposer]: Bir süredir orijinal AODMoST'un halefi üzerinde çalışıyorum. Yeni cihaz, daha hızlı ve daha iyi 32 bit mikro denetleyici ve daha hızlı analog video anahtarı kullanır. AODMoST 32'nin daha yüksek çözünürlüklerle çalışmasına ve yeni işlevsellik uygulamasına olanak tanır
SmartHome Kablosuz İletişim: MQTT'nin Olağanüstü Temelleri: 3 Adım
SmartHome Kablosuz İletişim: MQTT'nin Aşırı Temelleri: MQTT Temelleri: **Bir Ev Otomasyonu serisi yapacağım, gelecekte yaptığım her şeyi öğrenmek için attığım adımların üzerinden geçeceğim. Bu Eğitilebilir Tablo, gelecekteki Eğitilebilir Öğelerimde kullanmak üzere MQTT'nin nasıl kurulacağına ilişkin temeldir. Ancak
SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONLA RENKLER YARATIN: 11 Adım
SIERPINSKI'NİN ÜÇGENİ VE AKILLI TELEFONU İLE RENKLER OLUŞTURUN: LED TELEFONU izlemesi harikadır ve bizi büyülemenin yanı sıra gözlerimizi yatıştırır ve beynimizi rahatlatır. O halde bu yazımda size, SIERPINSKI'S TRIANGLE ve AKILLI TELEFONUNUZU kullanarak kendi üzerimizde oluşturabileceğiniz bir uygulama üzerinden nasıl gölgeler oluşturduğumu anlatacağım
Bir Raspberry Pi'nin GPIO Pinlerini ve Avrdude'yi DIMP 2 veya DA PIMP'yi Bit-bang-programlamak için Kullanma 2: 9 Adım
Bir Raspberry Pi'nin GPIO Pinlerini ve Avrdude'yi Bit-bang-program DIMP 2 veya DA PIMP 2'ye Nasıl Kullanılır: Bunlar, bir Raspberry Pi'nin ve ücretsiz açık kaynak komutu avrdude to bit-bang'in nasıl kullanılacağına ilişkin adım adım talimatlardır. -bir DIMP 2 veya DA PIMP 2 programlayın. Raspberry Pi'nize ve LINUX komut satırına aşina olduğunuzu varsayıyorum. zorunda değilsin
Kendi Akıllı Arabanız ve Funduino/Arduino ile HyperDuino+R V3.5R'nin Ötesi: 4 Adım
Kendi Akıllı Arabanız ve Funduino/Arduino ile HyperDuino+R V3.5R'nin Ötesi: Bu, BURADAN bu talimat setinin doğrudan bir kopyasıdır. Daha fazla bilgi için HyperDuino.com'a gidin.HyperDuino+R v4.0R ile motorları kontrol etmekten elektroniği keşfetmeye kadar birçok farklı yönde bir keşif yoluna başlayabilirsiniz