Mündəricat:
- Təchizat
- Addım 1: Davanın hazırlanması
- Addım 2: Elektronika
- Addım 3: Raspberry PI qurmaq
- Addım 4: Tətbiqi Özü Yükləyin
- Addım 5: Arduino
Video: Raspi -nin məskunlaşanları - Elektronika ilə Catan Clone -nin məskunlaşanları: 5 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:46
Bu təlimat, elektronika və veb interfeysi olan Catan oyunlarının sakinləri olan "Raspi sakinləri" ni yaratmaq addımlarında sizə yol göstərəcək.
Təchizat
Aşağıda bu təlimatı izləmək üçün ehtiyac duyacağınız materiallar var.
Unutmayın ki, müəyyən hissələri lehimləmək əvəzinə çörək taxtası istifadə etmək kimi bəzi addımlar fərqli şəkildə edilə bilər.
Bu, dizaynımda istifadə etdiyim proses və tədarüklərdə sizə yol göstərəcək, istədiyiniz dəyişiklikləri etməkdən çəkinməyin.
Avadanlıq
- Moruq PI 3 B+
- Arduino UNO
- MCP23017 (x9)
- Düymələr (x 144)
- 10k rezistorlar (yalnız bir neçəsi)
- 220 rezistor (x144)
- 330 rezistor (x19)
- 2x16 LCD
- MFRC522 RFID oxuyucusu
- LDR
- Ağ Ledlər (x19)
- RGB Ledstrip (ümumi katod)
- 16 kanallı CD74HC4067
- İki istiqamətli Səviyyə çeviricisi
- 8 ədəd x 524 mm x 454 mm çoxsaylı 4 ədəd lövhə
- Çoxlu kabellər
- Mis lövhə
Addım 1: Davanın hazırlanması
Bu layihənin vəziyyətini ortaya çıxarmaq bizim ilk məqsədimizdir, bu da aparatın quraşdırılmasını asanlaşdıracaq.
Lazer kəsmə
Daxil olan 4. AI faylını yükləyin və multipleks lövhələrinizlə birlikdə ən yaxın lazer kəsmə mağazanıza aparın.
Və sonra verilmiş fayllarla həmin lövhələri kəsin; s
Kəsilmiş bütün hissələri saxlayın, onlara ehtiyacınız olacaq.
Bir araya gətirmək
Montaj üçün plitələri aşağıdakı qaydada yapışdırın: Catan_Base> Catan_Base_Holed> Catan_Border_Tiles_Bottom> Catan_Border_Tiles_Top
Əvvəlcə işləmək üçün bir yerə ehtiyacınız olduğu üçün elektronika üçün bir çanta əlavə etməyi gözləyin.
Kafelər
Təəssüf ki, bu bölmə hələ bitməyib və bir dəfə yenilənəcək
Oyun üçün plitələr də lasercutting fayllarından əldə edilir (bu, materialların israf edilməsinin qarşısını aldığı üçün qazan-qazan hüququ).
Yuxarıdakı şəkil plitələrin yuxarı (sol) və alt (sağ) hissələrini əks etdirir.
Plitələrin 1 tərəfində taxtanın bir hissəsini boş qoyun ki, elektronikanı qoymağa yeriniz olsun.
Lazım olan hər bir kafel üçün: 10k rezistor, 18k ilə 47k aralığında 1 rezistor (hər növ kafelin fərqli bir rezistora ehtiyacı var, bu aralığın 6 növü) və 1 ağ LED.
İndi elektronikanı qoyun (yuxarıdakı şəklə baxın).
Kabellərin uclarını alt plitə üzərindəki kiçik deliklərdən keçirin (yalnız dəliklər vacibdir: Mərkəzləşdirilmiş çuxur: LED anodu, o mərkəz çuxuruna ən yaxın olan deşik: ledin katodu).
İndi mis lövhənizi 5x5 mm kiçik parçalara kəsin və alt kafelin kənarındakı deliklərdən çıxan kabellərə lehimləyin.
Addım 2: Elektronika
Vay, indiyə qədər bu yolu keçmisən?
Gəlin buna davam edək;)
Bu bölməni izah etmək olduqca asandır, sadəcə buradakı sxemə əməl edin.
Addım 3: Raspberry PI qurmaq
Woohoo, indi əyləncəli hissəyə keçək! Moruq pi qurmaq: D.
Moruq pi -nin quraşdırılması
Şəklin yaradılması
Əvvəlcə əlaqəli faylları yükləməlisiniz.
- Win32 disk axtarıcısı
- Raspian OS
İndi bu addımları izləyin:
- Mikro SD kartınızı kompüterinizə daxil edin
- Win32 Disk Görüntüleyicisini açın
- Yeni yüklədiyiniz.img faylını seçin
- 'Yaz' düyməsini basın
Pi -yə daxil olmaq üçün daha bir neçə addıma ehtiyacımız var
- SD kartın açılış qovluğuna gedin
- "Ssh.txt" adlı bir mətn faylı yaradın
- . Txt uzantısını silin
- "Cmdline.txt" faylını açın
- Faylın sonunda ip = 169.254.10.1 əlavə edin (lakin bunu bütün digər mətnlərlə eyni sətirdə saxlayın.
Pi qurmaq
Ethernet kabelinin 1 ucunu kompüterinizə, digər ucunu da pi -yə qoşun.
İndi pi -yə güc verin, pi -nin düzgün başladığından əmin olmaq üçün möhkəm 5 dəqiqə gözləyin.
Sevdiyiniz SSH müştərisini açın (Putty istifadə edirəm) və yuxarıdakı addımlarda pi verdiyimiz IP -yə qoşulun.
Varsayılan istifadəçi adı və şifrə "pi" və "moruq" dur.
Raspi-config-də I2C-ni aktiv edin.
WiFi -də pi əldə etmək
Wi -Fi -da moruq pi -ni əldə etmək üçün aşağıdakı əmrləri daxil edin:
sudo -iwpa_passphrase "mySSID" "myPASSWORD" >> /etc/wpa_supplicant/wpa_supplicant.conf wpa_cli interfeysi wlan0 yenidən konfiqurasiya edin
"MySSID" və "myPASSWORD" sözlərini routerinizin SSID və PASSWORD ilə əvəz etməyi unutmayın.
Paketləri və skriptləri yükləyin
Bu layihəni işə salmaq üçün bəzi paketlər və skriptlər quraşdırmalıyıq, buna görə də aşağıdakı əmrləri daxil edin:
sudo apt install mariadb-server
sudo apt install apache2 -y pip Flask Flask-Cors Flask-MySQL Flask-SocketIO PyMySQL quraşdırın
Verilənlər bazasının qurulması
Proqramı tam potensialından istifadə etməyimiz üçün verilənlər bazamızı quraşdırmalıyıq! Odur ki, bu işi edək!
mysql_secure_installation
Şifrənizi istədikdə, hələ istifadəçi yaratmadığımız üçün enter düyməsini basın.
Sonra, kök parol istədiyimizi soruşacaq, bəli seçin və istədiyiniz şifrəni daxil edin.
Qalan bütün suallar üçün bəli seçin.
sudo -i
mysql, rpiUser.* üzərindəki bütün ayrıcalıqları '' ilə təyin olunan ''@'%' ə verir; YÜKLƏYİN
omgThisIsSoSecret şifrəsi ilə rpiUser adlı bir istifadəçi yaratdığınızdan əmin olun
Addım 4: Tətbiqi Özü Yükləyin
Demək olar ki, oradayıq, bir az da yanımda ol!
Bəzi əmrləri yerinə yetirin (bir daha):
cd /ev /pi
git clone https://github.com/StevenCopermans/Settlers-of-Ra… SettlersOfRaspicd SettlersOfRaspi sudo cp -R Veb saytı//var/www/html/sudo cp -R SettlersOfRaspi//home/pi/SettlersOfRlpi sudo root -p << DATABASE.sql sudo nano /etc/rc.local
Çıxışdan dərhal əvvəl açılan faylın sonunda aşağıdakı sətri əlavə edin:
python3 /home/pi/SettlersOfRaspi/app.py $
Sonra ctrl + X> y> daxil edin
Addım 5: Arduino
Son addım! Wooo
Arduino qovluğunu yükləyin
Arduino proqramında qovluğu açın və skript yükləyin!
Bu belədir! Bitirdik!
Oyundan zövq alın!: D
Tövsiyə:
Arduino Uno ilə Akustik Levitasiya Addım-addım (8 addım): 8 addım
Arduino Uno ilə Akustik Levitasiya Adım Adım (8 addım): ultrasəs səs ötürücüləri L298N Dc dişi qadın adapteri kişi dc pinli Arduino UNOBreadboard Bu necə işləyir: Əvvəlcə Arduino Uno-ya kod yükləyirsiniz (rəqəmsal ilə təchiz edilmiş bir mikro nəzarətçidir) və kodu çevirmək üçün analog portlar (C ++)
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Catan sakinləri - Sürətli Qəsəbə Zarları: 4 addım
Settler of Catan - Tez Settler Zar: Bu cihazı oyunçuları növbələrini qısaltmaq və oyunu daha sürətli etmək üçün təşviq etmək üçün etdim. Hər dəfə düyməni basdığınız zaman yeni bir zar rulosu yaradır və növbəti oyunçunun növbəsini təyin etməyə başlayır. Hər bir oyunçunun məcmu vaxtını izləyir
RasPi və Telegram Botu ilə Ev Yemək Maşını: 4 Adım (Şəkillərlə birlikdə)
RasPi və Telegram Botlu Ev Yemək Maşını: Əvvəlcə bunun orijinal bir Fikir Mədəni olmadığını aydınlaşdırmalıyam, sadəcə proqramlaşdırma skriptlərini teleqramla işləmək üçün yeniləyin və uyğunlaşdırın, əvvəlki bir Təlimat kitabında tapdım, buna görə kreditlər həqiqətən müəllifi. İspanları görə bildin
Real vaxt üz tanıma: sona çatan bir layihə: 8 addım (şəkillərlə)
Real vaxt üz tanıma: sona çatan bir layihə: OpenCV araşdıran son dərsliyimdə, OTOMATİK VİZYON MƏSƏLƏSİNİ TAKİB etməyi öyrəndik. İndi PiCam-dan istifadə edərək üzləri real vaxtda tanıyacağıq, aşağıda gördüyünüz kimi: Bu layihə "Açıq Mənbə Kompüter Görmə Kitabxanası" ilə həyata keçirildi