İçindekiler:
- Gereçler
- Adım 1: Kod:
- Adım 2: 3D Tasarım
- 3. Adım: Donanım - Anakart
- Adım 4: Donanım - Düğmeler 1
- Adım 5: Donanım - Düğmeler 2
- Adım 6: Donanım - Güç ve AÇMA/KAPAMA
- Adım 7: Donanım - Buzzer
- Adım 8: Somunları Yerleştirme
- Adım 9: Donanım - LCD ve Kayar Anahtar
- Adım 10: Donanım - Düğmeler
- Adım 11: Teçhizat - Kapanış
- Adım 12: GameGirl5110 Logosunu Ekleyin
- Adım 13: GameGirl5110'unuzun Keyfini Çıkarın
Video: GameGirl5110: 13 Adım (Resimlerle)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Selam! Ben Álvaro Rubio, retro oyunları sevenler için kendi klasik konsolumu yapmak istedim ve sonuç bu: GameGirl 5110.
GameBoy Classic'ten ilham alan 3d baskılı bir kasası var. Ve…
NEDEN 5110?
Daha da retro yapmak için orijinal Nokia 5110'un mavi arka ışıklı lcd ekranını kullanmaya karar verdim.
-Arduino üzerine kurulu, istediğiniz modeli kullanabilirsiniz, benim durumumda sınırlı alan için Arduino Nano'yu seçtim.
-Sevdiğiniz oyunları yüklemek için 6 adet programlanabilir düğmeniz var! Burada Snake oyununu programlayacağım.
-Yol tarifi için soldaki 4 buton ve sağ üstteki buton sıfırlamadır, arduino dosyasındaki kontrolleri değiştirebilirsiniz.
-Sesler için zil olarak piezoelektrik vardır.
Gereçler
Malzemeler:
- Arduino Nano
- Nokia 5110 LCD ekran
- Mini sürgülü şalter AÇIK/KAPALI
- Düğme B3F Omron 12 mm renkler
- Prototip kurulu
- 9V pil tutucu
- Tel
- Dupont Kablo Dişi-Dişi
- PLA veya size davayı yazdıran biri
- Somunları yerleştirin
-
Somunlar ve cıvatalar 2mm
Aletler:
- Havya
- kalay ve akı
- Tutkal tabancası
- Tornavida
Adım 1: Kod:
Bu proje, Malaga Üniversitesi, Telekomünikasyon Okulu'nda (https://www.uma.es/etsi-de-telecomunicacion/) Beng Elektronik Mühendisliği modülü olan 'Yaratıcı Elektronik' içindi.
İlk olarak, 'Snake' oyununu LCD5110_Graph.h kütüphanesini kullanarak programladım.
Buradan indirebilir ve kılavuza ulaşabilirsiniz.
Programlamanın derinliklerine inmeyeceğim ama herhangi bir sorunuz varsa yorumlarda bana sorabilirsiniz!:)
Github'dan arduino dosyalarımı indirmek için buraya tıklayın, MIT Lisansı kullanılarak paylaşılmaktadır.
Adım 2: 3D Tasarım
Bir sonraki adım, 3D baskılı kasayı yapmaktır. Önce kasayı yazdırmanızı ve daha sonra kasayı daha kolay ayarlamak için donanımı yapmanızı öneririm. Bu tasarımı yapmak için Freecad kullandım(ilk defa 3D kullanarak) ve dosyaları CC Lisans kullanarak paylaşıyorum.
4 dosya var:
- Geri
- Ön
- 'GameGirl5110' Logosu
- Donanımı yükseltmek için taban.
Prototip kartınız veya donanımınız benimkinden farklı olabilir ve bu tasarımda veya donanımınızda bazı değişiklikler yapmanız gerekebilir..
Bu çalışma, Creative Commons Atıf-GayriTicari-ShareAlike 4.0 Uluslararası Lisansı ile lisanslanmıştır.
3. Adım: Donanım - Anakart
Öncelikle arduino nano ve LCD için prototip kartını yaptım, arduino pinlerinin mesafesi ile bir prototip kartına iki adet dişi header 15 pin ve LCD bağlantısı için bir adet 8 dişi header sattım. 8 dişi başlığı arduinos başlık pinlerine lehimlediğim D3, D4, D5, D6, D7 pinlerinin pozisyonuna koyduğuma dikkat edin. Sonraki 3 pin VCC BL ve GND'dir, VCC ve BL'yi herhangi bir 5V pinine ve GND'yi kartınızın herhangi bir toprak bağlantısına lehimlemeniz gerekir, bununla 3 prototip kartın ilkini bitirdik. Dişi başlıklar kullanarak istediğiniz zaman arduino ve ekranı çıkarabiliyoruz veya bir şey bozulduğunda sökmeden değiştirebilirsiniz. Sonuç ile fotoğrafı görebilirsiniz, ardından LCD'yi dupont kabloları ile ekstansör olarak bağlamanız gerekir.
Adım 4: Donanım - Düğmeler 1
Şimdi oyun içinde yol tarifi için sol butonları yapacağız. Direnç kullanımı isteğe bağlıdır, INPUT_PULLUP(PIN) satırını kullanarak arduino girişlerinin dahili dirençlerini kullanabilirsiniz; ancak kodun bazı satırlarını eklemeniz veya değiştirmeniz gerekiyor, bir sonraki adımda bu bağlantı butonlarına bir örnek yapacağım.
Solda şema bağlantıları var, aralarındaki mesafeleri takip ederek 4 düğmeyi 3d dosyadan lehimlemeniz veya tasarımı yeni donanımınıza göre ayarlamak için değiştirmeniz gerekiyor.
Analog girişleri sadece giriş olarak tanımlayarak dijital olarak kullanabilirsiniz.
Yeşil kablolar, arduino girişlerine lehimlemeniz gereken kablolar, kullandım:
- YUKARI -> pim 16(A2)
- SOL -> pim 17(A3)
- AŞAĞI -> pim 18(A4)
- SAĞ -> pin 19(A5)
Ayrıca ana prototip kartının herhangi bir toprağına VCC'yi 5V'a ve GND'yi lehimlemeniz gerekir.
ÖNEMLİ: Prototip kartlar arasında uzun kabloları lehimlemenizi öneririm, daha sonra hiçbir şeyi kırmadan daha iyi hareket ettirebilir ve ayarlayabilirsiniz.
Adım 5: Donanım - Düğmeler 2
Şimdi sağdaki 2 düğmeyi yapmamız gerekiyor. Bu durumda size dahili direnci kullanmak istiyorsanız INPUT_PULLUP'ı nasıl kullanacağınızı göstereceğim.
Üstteki butonu reset olarak kullanacağım, daha sonra anakartın bir tarafını RST pinine, diğer tarafını GND'ye lehimleyeceğim.
Bu oyunda ikinci düğmeye ihtiyacım yok ama gelecekte diğer oyunlarda kullanmak için lehimleyeceğim, o zaman sadece bir tarafı A1'e ve diğer tarafı GND'ye lehimlemeniz gerekiyor. Kullanmak istediğinizde INPUT_PULLUP(15); ve digitalRead ile kullanın.
Adım 6: Donanım - Güç ve AÇMA/KAPAMA
9v pil ve sürgülü anahtar kullanacağım, sonra siyah kabloyu GND'ye ve kırmızı kabloyu VIN'e lehimlemeniz gereken bir pil tutucu aldım, ancak önce kırmızı kabloyu pil tutucudan lehimleyen anahtarı ekleyeceksiniz. anahtarın orta pimi ve diğer pimlerden biri VIN'e lehimlenir. Sonra devreyi kapatıyorsun.
Adım 7: Donanım - Buzzer
Ses üretmek için bir piezoelektrik kullanacağım, tercih ettiğinizi kullanabilirsiniz, bu kodla bir kabloyu GND'ye diğer kabloyu dijital pin 2'ye lehimlemeniz gerekir. Dilerseniz değiştirebilirsiniz.
Ardından, gördüğünüz gibi daha yüksek ses çıkarması için tutkal tabancasıyla pil tutucunun arkasına sabitledim.
Adım 8: Somunları Yerleştirme
Artık konsolun donanımını bitirdiniz, kasaya takmadan önce deneyin!!
Konsolun hazır olduğundan emin olduktan sonra, lehimin ucuyla plastiği eriten somunları dört sütuna yerleştirebilirsiniz.
Adım 9: Donanım - LCD ve Kayar Anahtar
Konsolunuz neredeyse hazır!!
LCD ile başladım, yerine koydum ve plastik tabancayla sabitledim.
Ardından sürgülü anahtarı takıp vidalayabilirsiniz, gerekirse bir somun kullanabilirsiniz.
Adım 10: Donanım - Düğmeler
Bu işin en zor kısmı, butonları ilgili deliklere yerleştirmeniz gerekiyor ve tam yüksekliğe sabitlemeniz gerekiyor çünkü bunu yapmazsanız butona basmaya devam edecek. Bunu yapmak için, fotoğrafta gördüğünüz gibi tahtanın üst ve alt kısmında bir parça yumuşak plastik çıkartma yerleştirdim, yüksekliği korumak için birkaç santimetre olan herhangi bir şeyi kullanabilirsiniz.
Prototip panoları için doğru pozisyonu aldıktan sonra, plastik tabanca ile sabitleyin ve kuruyana kadar pozisyonu koruyun. Her iki prototip kartıyla yapın.
Şimdi tüm düğmelere doğru şekilde basıp basamayacağınızı deneyin, ardından bir sonraki adıma hazırsınız.
Adım 11: Teçhizat - Kapanış
Şimdi bastığımız ve daha sağlam hale getirmek için kullanılan plastik parçayı düzelteceksiniz ve daha sonra kuvvetle bastırdığınızda prototip panoları daha derine inmiyor.
Sadece her iki levhanın ortasına ayarlayın ve plastik tabanca ile sabitleyin, kuruyana kadar bastırın ve ardından pil tutucuyu alanın geri kalanına koyabilirsiniz.
Kasanın üst kısmındaki tüm kabloları ve ana kartı ayarlayın, ardından kapatabilirsiniz.
GameGirl5110'unuz neredeyse kullanıma hazır;)
Adım 12: GameGirl5110 Logosunu Ekleyin
Şimdi ekran için logoyu düzeltmeniz gerekiyor, bunun için biraz Superglue kullanmayı ve isterseniz kalıcı bir kalemle boyamayı tercih ediyorum!
Adım 13: GameGirl5110'unuzun Keyfini Çıkarın
Sonuç bu! Herhangi bir sorunuz varsa, yorumlarda bana sorun, en kısa sürede size yardımcı olacağım!
Umarım kendi GameGirl5110'unuzu yapma sürecinden keyif alırsınız ve oynarken eğlenirsiniz!;)
Önerilen:
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: 7 Adım (Resimlerle)
Nasıl Yapılır: Raspberry PI 4 Headless (VNC) Kurulumu Rpi-imager ve Resimlerle: Bu Rapsberry PI'yi blogumda bir sürü eğlenceli projede kullanmayı planlıyorum. Kontrol etmekten çekinmeyin. Raspberry PI'mi kullanmaya geri dönmek istedim ama yeni konumumda Klavye veya Farem yoktu. Ahududu kurduğumdan beri bir süre geçti
Adım Sayacı Nasıl Yapılır?: 3 Adım (Resimlerle)
Adım Sayacı Nasıl Yapılır?: Yürümek, koşmak, bisiklete binmek, badminton oynamak gibi birçok sporda iyi performans gösterirdim. Binmeyi çok uzun zaman önce dolaşmak için seviyorum. Pekala, iri göbeğime bakın……Her neyse, egzersize yeniden başlamaya karar verdim. Hangi ekipmanı hazırlamalıyım?
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)
Kolay Adımlar ve Resimlerle Bilgisayar Nasıl Sökülür: 13 Adım (Resimlerle)
Kolay Adımlar ve Resimlerle Bir Bilgisayar Nasıl Sökülür: Bu, bir PC'nin nasıl söküleceği hakkında bir talimattır. Temel bileşenlerin çoğu modülerdir ve kolayca çıkarılabilir. Ancak bu konuda organize olmanız önemlidir. Bu, parçaları kaybetmenize ve aynı zamanda yeniden birleştirmeyi kolaylaştırmaya yardımcı olacaktır
Adım Adım Ciclop 3d Tarayıcı My Way: 16 Adım (Resimlerle)
Adım Adım Ciclop 3d Tarayıcı Adım Adım: Merhabalar, ünlü Ciclop 3D tarayıcıyı gerçekleştireceğim. Orijinal projede iyi açıklanan tüm adımlar mevcut değil. Öncelikle işlemi basitleştirmek için bazı düzeltmeler yaptım. Tabanı yazdırıyorum ve PCB'yi yeniden sterilize ediyorum, ama devam et