İçindekiler:

Yapım: Eski Bir GameBoy Yazıcısından NYC Rozet Yarışması Girişi: 14 Adım (Resimlerle)
Yapım: Eski Bir GameBoy Yazıcısından NYC Rozet Yarışması Girişi: 14 Adım (Resimlerle)

Video: Yapım: Eski Bir GameBoy Yazıcısından NYC Rozet Yarışması Girişi: 14 Adım (Resimlerle)

Video: Yapım: Eski Bir GameBoy Yazıcısından NYC Rozet Yarışması Girişi: 14 Adım (Resimlerle)
Video: Eski bir yazıcıdan çift taraflı çıktı almak 2024, Temmuz
Anonim
Yapın:Eski Bir GameBoy Yazıcısından NYC Rozet Yarışması Girişi
Yapın:Eski Bir GameBoy Yazıcısından NYC Rozet Yarışması Girişi

Herkese merhaba, işte bir Instructable'da ikinci çekimim.. nazik olun.. Yani yerel Make:NYC toplantısının ikinci toplantısı için bir rozet yarışması vardı.. (buraya bağlantı), yarışmanın özü giyilebilir bir isim etiketi yapmaktır. /rozet, makul bir şekilde "rozet" olarak kabul edilebilecek bazı materyallerden.. Bu Eğitilebilir Kitap, yarışma için benimkini nasıl oluşturduğumdur.. önceki projeler ve açıkçası tasarım daha ilginç şeyler yapmaya zorlanabilir. ama bunu sana bırakacağım.video

Adım 1: Bir Gameboy Yazıcısı ve Biraz Kağıt Alın

Bir Gameboy Yazıcısı ve Biraz Kağıt Alın!
Bir Gameboy Yazıcısı ve Biraz Kağıt Alın!

Birkaç yıl önce başarısız bir projeden kalma çöp oyuncak kutumda bir yazıcı otururken, muhtemelen bunlardan birini ebay'den almanıza gerek kalmayacak, muhtemelen 10-15 için bir tane bulabileceksiniz. dolar..

asıl hüner kağıdı almaktır, bunu ebay'de de bulabilirsin, hiç açılmamış, ışığa vb. maruz kalmamış bir şey arıyorsun… zaman.. ve bazı kağıt renkleri diğerlerinden daha iyi dayanıyor gibi görünüyor, ancak neredeyse her rulo size *bir şey* verecek.

Adım 2: Sökme

Demontaj!
Demontaj!
Demontaj!
Demontaj!
Demontaj!
Demontaj!

çocukken eşyaları parçalamak her zaman elektronikçiliğin en sevdiğim parçasıydı.. bu oyuncak da farklı değildi… gameboy yazıcının kendisinde, ana kartı plastikten ayırmak için çıkarılması gereken 6 veya 7 güvenlik vidası var.. son birkaç vidayı görmek için pil kapağını açmam gerekiyor.. şimdi.. sahip olduğumdan daha iyi bir güvenlik ucu setine sahip olabilirken, lanet olası parçaları gameboy plastik vida alanına sığdıramadım.. bu yüzden döndüm. bir sonraki favori sökme aletim.. matkap presi.. vida başlarının çapı ile vida millerinin çapı arasında bir çapa sahip bir parça açtım.. dişli mil oldukça kolay..

Adım 3: Termal Yazıcıyı Çıkarma, Soketleri Kurtarma

Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma
Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma
Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma
Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma
Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma
Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma
Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma
Termal Yazıcıyı Çıkarma, Yuvaları Kurtarma

kasayı açtığınızda, üzerinde her şeyin bulunduğu sadece bir ana kart olduğunu göreceksiniz, iki vida hızla çıkar, ardından kartı çevirdiğinizde, yazıcıyı pcb'ye tutan iki vida daha vardır; bunları çıkarın ve yazıcıya bağlı iki şerit kabloyu yazıcıyı ana karta bağlayan yuvalarından dikkatlice çıkarın.

Bu yapıldıktan sonra, şerit kabloları bağlayan soketleri kurtarmak isteyeceğiz, aksi takdirde bu tür kablolarla çalışmak kıçından bir ağrıdır, ancak düşük sıcaklıkta bir havya ile mümkündür.. çok yüksek ve yırtılırsınız. plastik desteğin hemen üzerindeki iz. siyah ve beyaz soket, lehim sökme örgüsü ve/veya lehim sökme ampulü ile oldukça kolay bir şekilde çıkarılabilir.. sadece soketleri yok etmemek için çıkarırken aşırı ısıtmamaya çalışın.

Adım 4: Bazı Kablolar Yapmak

Bazı Kablolar Yapmak
Bazı Kablolar Yapmak
Bazı Kablolar Yapmak
Bazı Kablolar Yapmak
Bazı Kablolar Yapmak
Bazı Kablolar Yapmak

bu yüzden, bunu / gerçekten / yaşamanız gerekmese de, prototiplemede hayatımı biraz daha kolaylaştırdığı için yaptım..

bazı kabloları yazıcımı kullanmak için yapmak (ve bunu breadboard'umla kullanmayı kolaylaştırmak için) eski bir 40 pin ide kablosunu feda ettim.. ve bir ucuna bir pin başlığı ve diğer ucuna bir soket lehimledim.. bu projede birkaç kez tekrarlayın, bu yüzden sadece bir kez yapacağım.. yazıcı kafası kablosu için, kablonun geri kalanından ayrılmış 8 iletkene ihtiyacınız olacak, her iki ucundaki tüm iletkenleri lehimle sıyırın ve kalaylayın. Bunu yaptıktan sonra, yazıcının nasıl kablolandığını anlamak için bir metre kullanmak isteyebilirsiniz.. konektörün bir ucundaki iki pimin tamamen ortak bir kablo olması durumunda.. ve diğer tüm pimler (orada) 16 tane daha olmalı) 100 ohm'luk bir dirençtir..daha sonra tellerimizi buna bağladığımızda bu soketteki her iki pin için bir tel takacağız.. pinterde çözünürlüğü kaybediyoruz ama devreyi kolaylaştırıyor.. kalaylı şerit kablonuzu soketinize lehimlemeye başlarsanız, uçta kurşun oluşturmadığımız iki pin kaldığını fark edeceksiniz… evet.. biz sadece bağlamıyoruz.. işiniz bittiğinde buluyorum Sıcak tutkal kullanarak konektör pimleri için plastik bir muhafaza oluşturursam işler daha uzun sürer. motor/sensör konektörü için de aynı şeyi yapacaksınız, burada sadece 4 pimle ilgileniyoruz.. ikisi topraklanmış..

Adım 5: Yazıcıyı Monte Etme

Yazıcıyı Monte Etme
Yazıcıyı Monte Etme
Yazıcıyı Monte Etme
Yazıcıyı Monte Etme
Yazıcıyı Monte Etme
Yazıcıyı Monte Etme

Yazıcıyla çalışmadan önce, onu kullanılabilir bir şeye monte etmem gerekiyor.

bu yüzden küçük bir mükemmel tahta parçası aldım ve yazıcının altını sıcak yapıştırdım, kenarlardan sıkılan hiçbir yapıştırıcının hiçbir şeyi tıkamayacağından emin oldum, daha sonra bu kablodaki kurşundan beri motor kontrol soketini bu panoya lehimledim. çok kısadır ve yalnızca bir konumda gerçekten iyi oturur, bir sonraki konum yazıcı kafası konektörünü monte etmektir, bu biraz daha zor.. kafa hareket ederken şerit kablonun gerilmeyeceğinden emin olmanız gerekir.. açılar iyi çalışıyor gibi görünüyor, çünkü konektörümü 45 derecede monte ettim.. ve "montaj" dediğimde, çişini sıcak tutkalla kastediyorum. İşiniz bittiğinde oynamaya hazır bir yazıcı modülünüz olacak.

Adım 6: Breadboard Prototipi

Breadboard Prototip
Breadboard Prototip
Breadboard Prototip
Breadboard Prototip
Breadboard Prototip
Breadboard Prototip
Breadboard Prototip
Breadboard Prototip

bu yapı kadar basit.. zorunda olduğumdan daha fazla lehim yapmak istemiyorum.. ve daha da önemlisi, zorunda kalmazsam sökmek istemiyorum…

bu yüzden biraz acıdan kurtulmak için devreyi bir devre tahtası kullanarak prototipledik ve tüm kodu çalışır hale getirdik.

7. Adım: Kod

bu yüzden tekrar *hızlı* yapmak istedim, bu yüzden iyi bir kodlayıcı gibi, bazı eski kodları yeniden kullandım..önce bir yazı tipine ihtiyacımız var… kendi fontu..bu yüzden 97-98'den beri kullandığım DOS'tan bir font görüntüsü ödünç aldım ve hemen kodlamaya başladım..ilke basit, her karakterin satırlarını belirli bir zamanlama ve tada ile çalıştırın, harfler görünür !.. ama ne yazık ki bunu ilk denediğimde, lanet olası temel damgaya tam yazı tipini sığdıramadığımı anında fark ettim, bu yüzden gerekli pbasic kodunu oluşturmama yardımcı olacak küçük bir C programı yazdım. rozetimin nasıl görünmesini istediğimin bir temsilini alır ve kullanılan karakterlerin bir listesini oluşturur, ardından yalnızca bu harflerden oluşan bir atlama tablosu oluşturur (pbasics-select-only-allows-16-cases-limit'i hesaba katarak) c programı:nametag.cheres şu anda rozetimde çalışan kod:nametag2.bsx

Adım 8: Montaj

toplantı
toplantı

tamam, bu noktada her şey çalışıyor gibi görünüyor, kod bir şeylerin yazdırılmasına neden oluyor.. ama şimdi onu boynunuza takabileceğiniz bir şey haline getirmeniz gerekiyor..

ilk önce standart bir radyo kulübesi mükemmel panosu ile başlayacağız, yazıcı düzeneğinde bıraktığınız sekmeyi yeni mükemmel panoya yapıştıracağız (bir sekme bırakmayı hatırladınız mı?)

Adım 9: Taban Kartı Montajı

Taban Kartı Montajı
Taban Kartı Montajı
Taban Kartı Montajı
Taban Kartı Montajı
Taban Kartı Montajı
Taban Kartı Montajı

Pinter'ı daha büyük perf tahtasına bağladıktan sonra, kağıt rulosunu monte etmek için bir yer olacak bir delik açmanız gerekecek.

Bunu yapmak için, tam bir kağıt rulosundan oldukça büyük bir kare çizdim, sonra bir dremmel kullanarak kareyi mükemmel kartondan kestim, bunun için yapılan kesim, birbirine yapıştırılmış olan her iki perfboard'u da kesmekle sona eriyor. mükemmel tahta deliklerinden kalan pürüzlü noktaları çıkarmak için biraz kenarlar. bunlar sadece kağıdı yakalayacaktır. İşim bittiğinde, sadece biraz daha güç katmak için birleştirilmiş levhaların kenarlarına biraz daha sıcak tutkal ekliyorum.. elektronik hale gelmeden önceki son yapım adımı, rulomuzun üzerine oturması için ahşap bir dübel eklemek.. yapmak Bu, birkaç 5 inçlik soyulmuş bakır teli alın ve birkaç kez dübelin etrafına sarın, tahtaya lehimleyebileceğiniz ve bir dübel tutucu gibi davranacak bir bobininiz olacak.

Adım 10: Bazı Parçalara Yapıştırma, Darlington Shift Register

Bazı Parçalara Yapıştırma, Darlington Shift Register
Bazı Parçalara Yapıştırma, Darlington Shift Register

bu, o "kısayol" anlarından biridir.. bu projenin birçoğunun bir bajillion teli çalıştırmadan perf-board'da yapılabileceğini buldum… Bunu yaptığım yollardan biri, darligton dizisini ve shift register'ı bir araya getirmekti. tahta üzerinde bitişik pinler bir lehim köprüsü ile bağlanabilecek şekilde..

bundan sonra baskı kafası kablosu darlington dizisinin hemen yanına takılabilir ve 9 ve 10 numaralı pimler motor kontrol pimi için boş bırakılır ve bu pim daha sonra yakın konumlandırılır.

Adım 11: Kapak Kartı ve Ayırıcı Vidaları Yapın

Kapak Panosu ve Ayırıcı Vidaları Yapın
Kapak Panosu ve Ayırıcı Vidaları Yapın
Kapak Panosu ve Ayırıcı Vidaları Yapın
Kapak Panosu ve Ayırıcı Vidaları Yapın
Kapak Panosu ve Ayırıcı Vidaları Yapın
Kapak Panosu ve Ayırıcı Vidaları Yapın

kapak kartı, taban kartı ile aynı tipte bir perf-board kartıdır, buradaki bileşenler tek bir direnç, led ve bir anahtardır.. bu anahtar bizim "omfg baskımız" olacak! bu düğme.. baskıyı başlatmak için kullanılır ve bilirsiniz.. bir led.. çünkü bir LED..

özel bir şey değil, sadece vida dişlerinin üzerine tahtalar arasında bir ayırıcı görevi görecek kadar büyük, benimkini 1/2 inçten biraz daha uzun kestim, ancak "doğru boyut", kağıt rulosunun yazdırma sırasında sıkışmaması için yeterince serbestçe dönmesini sağlayan şeydir. buradayken kıvırıcılarımdaki vida kesiciyi kullanarak vidalarımı uzunlamasına kesebilirim, tabii ki vidaları bir dremmel veya başka bir şeyle kesebilirsin, ama kesmeden önce somunu vidalamayı unutma, aksi halde o şeyleri oraya takma emecek. sonra kapak kartını kablolayın ve bunun için taban kartına 3 pimli bir konektör, yalnızca bir toprak hattı ve doğrudan temel damgaya geri dönen iki pim ekleyin.

Adım 12: Yongalar ve Ara Bağlantılar

Çipler ve Ara Bağlantılar
Çipler ve Ara Bağlantılar
Çipler ve Ara Bağlantılar
Çipler ve Ara Bağlantılar
Çipler ve Ara Bağlantılar
Çipler ve Ara Bağlantılar
Çipler ve Ara Bağlantılar
Çipler ve Ara Bağlantılar

tamam, burada hiçbir şey fantezi değil, sadece devrenin geri kalanını şematikte verildiği gibi bağlayın.

Buradaki en büyük zorluk, zemini ve elektrik hatlarını tahtanın etrafından geçirmek.

Adım 13: Son Montaj

Son montaj
Son montaj
Son montaj
Son montaj
Son montaj
Son montaj

şimdi her şey tel takılıyor, iki katmanı bir sandviç gibi birbirine yapıştırıyoruz, şimdi kağıt rulonuzu koymak için iyi bir zaman olabilir..

genellikle kağıdı yuvaya sokmak biraz zahmetlidir, sadece yazdır düğmesine basmaya devam edin ve sonunda yakalar.. ayrıca rulonun rozetin alt tarafından yazıcıya girdiğinden emin olun, böylece kağıt üzerinde sürüklenir. perf-board'un alt kenarı ve doğrudan yazıcının içine.. her şey yolundaysa, boru biraz ezilene ve size biraz esnek ama sert bir gövde verene kadar somunları vidalayın.. blackhat'tan, her iki ucunda bir klips vardı ve yazıcının boynumdaki eşit olmayan ağırlığını kaldırarak oldukça iyi çalıştı.

Adım 14: Tamamlandı

Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı
Tamamlandı

tamamlamak! yani şimdi baskınız doğru mu? oh.. sadece bunu okuyorsun.. ahh peki..

bu tasarımda yapabileceğiniz bazı bariz iyileştirmeler: 1) sadece 7 yerine kafanın tam 16 bitini kullanın 2) baskının koyuluğunu yazılımla ayarlamak için pwm kullanın 3) tüm karakter setini tutmak için bir seri eeprom ekleyin, ve özel glifler 4) daha iyi baskı kalitesi için yazıcıdaki hız sensörünü kullanma

Önerilen: