Search for:
HASTADAY: Toplama

1/21/14 – şehir merkezinde
Gelin, [Brian], ben, Los Angeles bölgesinde çevrimiçi olan HackaDay ziyaretçilerinin yanı sıra bir kutlamaya gel. Biletler, bira, yemek, tişört, çıkartmalar gibi, yanı sıra şahsen görünmedikçe keşfetmezsiniz.

Bu ilk resmi çevrimiçi HACTADAY MEVCUTUP, her yaş için mevcuttur. Yaz aylarında, Hackaday’ı çevrimiçi bir hackerpace yapmaktan ve bu olayın bu girişimin bir parçası olduğunu söyledik. Planlamanızı planladığımız bazı şeylere izin vereceğiz, ancak karşılığında bize HackaDay mahallesinin tam olarak ne kadar büyük olabileceği konusunda düşüncelerinizi söylemenizi bekliyorum. Aynı şekilde, bu etkinliğe, daha fazla çevrimiçi etkinlikler (diğer şehirlerde de) tutmamız gerekirse yargılamak için bu etkinliğe katılıyoruz. Öyleyse LA’daysanız, şimdi biletinizi alın, yani arkadaşlarınızın aynı şeyi yaptığından emin olun!

Güncelleme 3: Adınızı bekleme listesinde alın …

450 biletin hepsini sağlamak için 24 saatten fazla sürdü. Bununla birlikte, asla korkmazsanız, yukarıdaki bağlantıya giderek adınızı bekleme listesine ekleyebilirsiniz. Zihinsel olarak değiştiren herhangi birinin fikrini kaydetmişse, Bekleme listesinin üstündeki kimliğin yanı sıra biletlerini de serbest bırakabilirler.

Güncelleme 2: Kutsal İnek, biz 300 biletle battık. Ancak daha fazla serbest bıraktık. Seninkini şimdi al, sonra aşağıda okumaya devam et.

Ne vahşi bir yolculuk! Orijinal planım bir hafta için erken kuş biletleri sunmaktı, sonra onlara ihtiyaç duyarsak çok daha fazlasını bırakın. Ancak biz yaklaşık on saat içinde 300 hepsi. Bu harika olacak. Gerçekten evi paketlemek istiyoruz, bu yüzden 150 “HOLD” biletini yayınladım. Biletlerdeki fark yoktur, ancak bu gerçekten kaldığımız tek şey bu yüzden sizi şimdi al!

Güncelleme 1: Sadece 3 saatten fazla ve 100’den fazla bilet sağladık!

Hızlı sayma bir Arduino

[UDO Klein] yapmak için IDE dışında düşünmek, bir Arduino tahtası kullanılarak mümkün olduğunca çabuk saymanın zorluğunu ele geçirdi. Görev, stok donanımını kullanarak 20 bit bir sayaç kullanmasına izin verecek kısa kesikler arayışını içerir. Ancak, yakalamak, Arduino atmosferinin arka planda işleri yavaşlatacak bazı ek yüke sahip olmasıdır. Bu yoldaki çarpmaların her birine bakar, daha sonra etraflarında dolaşmanın bir yolunu gösterir.

Kod, genellikle modern C gömülü programlamada göremedik bir komut kullanır; GOTO ifadesi. Bunu Arduino’nun yapılı döngü () işlevi tarafından kullanılan ek döngüleri atlamak için kullanıyor. Hacked döngüsü içinde çalışan tek komut, derinden iç içe geçmiş bir makrolar kümesidir. AVR yongasına yerleştirilmiş donanım XOR kullanarak çıkış pimlerini değiştirdiler. Bu, doğrudan kayıtları ele almak ve böylece digitalwrite () işlevi tarafından eklenen yavaşlamayı giderir.

Sonuç, çıkış lambalarını değiştiren (kopmadan sonra klipe bakınız), donanım saat hızının yaklaşık% 98,9’unu değiştiren bir yazılım sayacıdır. Oldukça etkileyici, ancak [UDO] rakamlar henüz biraz daha hızlı hale getirebilir.

Mario’yu pong oynamak ve sayısız istismarlı yılan

öğretmek, bir süredir gördüğümüz en havalı geleneksel çok Nintendo eğlence sistemi (SNES) hack. Gördüğünüz şey, [MasterJun] tarafından “Super Mario World (Toplam Kontrol)” olarak adlandırılır. İlk önerimiz, videoyu görmeniz, daha sonra burada bir açıklama için geri gelmenizdir. Gameboy’da Pokemon Sarı’yı ​​gördüğümüze benzer, [MasterJun], çok sayıda Mario dünyasında yılan klonlarının yanı sıra tüm pong üretti. Aynı şekilde, bitiş ekranının yanı sıra bitiş ekranı, grafiği ile birlikte ticari markası ile birlikte üretti. Daha da fantastik, bunun, değiştirilmemiş bir oyun kartuşu çalışan orijinal bir SNES’de çevrimiçi olarak ortaya çıkmasıdır. [MasterJun] Gerçekten, 8 denetleyiciyi bir SNES’e etkili bir şekilde bağlayan çift multitap kabloları kullanıyordu. Bu, yeni ikili ikili dosyasını tek başına kontrolör bağlantı noktalarıyla hızla indirmek için yeterli bant genişliği sağladı.

Emulatörlerin yanı sıra, video oyunlarıyla yüksek hızlı koşular üretmek için scriptler üretildiği araç destekli Speedruns (TM) dünyasına hoş geldiniz. Koşucular genellikle çerçeveyi çerçeveyle çalışır, mükemmel bir çalışmayı üretmek için komutları arttırır. Oyun hataları yanı sıra aksaklıklar genellikle bu hız çalışmalarında sömürülür. Aslında, bu gibi çalışmalarda, hız çalışması, istismarını göstermek için ikinci konum alır. Hız çalıştırma geliştirme çıktısı, TA’ları herhangi bir zamanda “yeniden çalıştırmak” için bir öykünücüyü “yeniden çalıştırmak” için gerçekleştirilebilecek girdilerin bir komut dosyası verisidir. Bu komut dosyası aynı şekilde bir PC’ye veya Ahududu PI’ye kaydedilebilir ve orijinal bir oyun sisteminin denetleyici bağlantı noktasına geri oynatılır. Verileri NES veya SNES denetleyici formatına dönüştürmek için resim tabanlı bir donanım tercümanı kullanılır. Bekleyebileceği gibi, bu komut dosyaları açık döngüyü çalıştırır. Koşu oyunundan herhangi bir yorum yapmadan, osilatör kristalinin toleransı gibi konsol donanımındaki farklılıklar nedeniyle desenkronize edilebileceklerinin yanı sıra inebilirler. İşin yanı sıra senkronizasyonda ne zaman olursa olsun, sonuçlar harika.

M5paper Açık Kaynak Hava Durumu Sunucusu Ekran Firmware

Sizi Lehimleme ütüler gibi anlıyoruz, kendimize kendimize düşkünüz. Bununla birlikte, gerçek şu ki, modüler unsurların yanı sıra, son derece yetenekli gelişme kurulları, çağdaş donanım hacker’ın daha önce daha önce daha az lehim dumanı ile bitmesini sağlayabilmelerini sağlar. Aslında, bazı durumlarda, işinizi yüzeye çıkarmak için gerekenlerin tümü en iyi koddur.

Durumda, Slick Elektronik Kağıt Hava Durumu Ekranını [Danko Bertović] en son Volos Jobs videosunda gösterdiğini kontrol edin. Kesinlikle bir DIY projesinin açıklamasına uyurken, donanımın türünü bir araya getirmek zorunda kalmadı. M5paper, Crisp 4.7 çevresinde geliştirilen bir ESP32 gelişme setidir “, 960 x 540 E-kağıt paneli, çevre sensörlerinden bir iç 1150 mAh akü için ne olursa olsun. Eldeki e-kağıt hayallerinizi gerçekleştirmek için, teklif etmek istediğiniz tek şey yazılımdır.

[Danko] tarafından sunulan hava durumu ekranı kodu kesinlikle en iyi yöne girmesini sağlamalıdır. Şimdi bizi yanlış anlamayın, sadece masanızın üzerinde pisting yanı sıra, yalnızca kodunu gadgana yanıp sönerken kesinlikle hiçbir yazık yoktur. Güzel görünümlü bir arayüz, hepimizin yanı sıra, açık kaynak kodunun serpinmesinin yaygın bir tüketici gadget’ı olağanüstü hale getirmek için aldığını anladım. Bununla birlikte, bir tanıtım noktası olarak sunduğu kodu kullanarak bu dönüş anlayışını yapabilirsiniz.

Eski Capsule Coffee Maker’nize

akıllıca ekleyin Herkesin tercih ettiği (ve tüketen). Modern kahve makineleri iot ve ‘Akıllı’ yetenekleri ile geleneksel gelmeye başlarken, eski modellerin sahipleri, [Andreas Skoglund] en son otomasyon sihirbazlığı ile ne kadar eski makinede yükseltilebileceğini gösterir.

Bu dönüşümün en çok etkilendiği kısmı, yalnızca orijinal ısıtıcı, pompa ve kontrol kollarını bırakarak Dolce Gusto donör makinesinin elektronik bağırsaklarını gidermektir. Akılda güvenlik, kullanıcının, kolları yapılandırarak ve kahve kapsülünü manuel olarak değiştirerek makineyi ‘sıcak’ yapması gerekir, aksi takdirde otomatik kahve büyüsü gerçekleşemez.

Kahve makinesi üzerinde düşük teknolojili bir röle güçleri, tüm mantık bir raf dışı mikrodenetleyici tarafından desteklenir. Bir partive.io denetleyicisi kullanıyorsanız, verilen talimatlar ilk içeceğinizi otomatik olarak bir araya getirme konusunda bazı değerli ipuçları sunar. Oradan, kahve içme zevkiniz için çeşitli kurallar ve programlar kurmak için Home Assistant kullanmaya başlamak önemsizdir. Küçük veya büyük bir bardak isteyip istemediğinizi bile seçebilirsiniz.

Kahve açlıktan oluşan kahramanımızın, güç kaynağının yükseltilmesi gibi uygulanmasının yanı sıra, belirli bir küresel konglomera şirketine (artı daha ucuz ve çevre için çok daha iyi) için doldurulabilir kapsüllere yatırım yapmak gibi bir çok gelişme var. Kahve ilham veren hacks üzerinde kısa değiliz, bu yüzden neden bu AI powered kahve makinesini kontrol etmiyorsunuz.

Bir Servo Mekanik Yedi Segment Ekranı

Yedi segmentli ekran, tüm bu yıllardan daha sonra biraz prosaik olabilir, ancak bu, vazgeçmenin yolları olmadığını göstermez. Normal foton tabanlı ekranın mekanik bir versiyonu bulmak, yıllar boyunca bol miktarda örnek gördüğümüz popüler bir projedir. Ancak bu yedi segmentli ekran oldukça mekanik bir muameledir ve rakamları çevirmenin özel bir yoludur.

Çok sayıda mekanik ekran ile, her segmentin durumunu bir solenoid veya servo gibi bir tür aktüatörle değiştirildi. [Shinsaku Hiura], her segment için bir kamera taşıyan bir 3D baskılı varil kullanılarak şık bir tasarıma karar verdi. Her menteşeli segment, bir takipçi olarak işlev gören bir kola, kamerasına binmek ve bir set düzeninde açılıp kapanır. Hangi hane görüntülenir, bir tek servo ve bir çift dişli ile kontrol edilen namlunun konumuna bağlıdır. Elektrik sadeliği ve genel zerafet için mekanik karmaşıklığı işlemektedir ve aşağıdaki videodan gördüğünüz gibi, oldukça çabukdur.

Bu yapmanın en iyi bölümünün kameraların şeklini çözdüğünü düşünüyoruz. [Greg Zumwalt] ‘nin mekanik ekranı içindeki CAM profilleriyle nasıl karşılaştırdıklarını merak ediyoruz; Oluklu iki ayrı disk kullanır, ancak prensip hemen hemen aynıdır.

İpucu için [Jan Derogee] sayesinde.

[Todd] aslında bu baskı hesap makinesini hata ayıklıyor

Bu baskı hesap makinesi bir tasarruf mağazası bulunur. [Todd Harrison], hala 3 dolara, hala işe yaradığını seçti! Ancak gadget, yaşlanma donanımını temizlemenin zamanının yanı sıra yaklaşık yirmi yaşındadır.

Çatlamadan sonra durumu açın. İçinde yöntemini yapan şeylerden birkaçı kazıyor. Bu, birkaç kurutulmuş güve (hata ayıklama tamamlandı) içerir. Açıksa, bileşenlerin bir gezisini sağlar. Hesap makinesi, ekranı daha fazla bir projede tekrar kullanmak isterseniz, sistemden kesinlikle sisteme özdeşleşmeye değer bir VFD’ye sahiptir. Ancak hepsi bu değil. Baskı kafası da oynamak için eğlenceli bir şey olurdu. Bunu gördüğümüz termal yazıcı hacklerinin birkaçına benzer işlerde bunu kullanmayı görebiliriz.

Bir araya getirildiğinde, yeni bir mürekkepli kurdele sağladığı gibi, sistem masanızın bir köşesine 10 yıllık bir süre boyunca hazırlanır. [Todd’s] yırtılmasının yanı sıra mola sonrası temizleme videolarını kaçırmayın.

Bir Sovyet Hesap Makinesi’nin çağdaş bir CPU

ile yükseltilmesi, bugünün tedarik zinciri sorunları, mikrodenetleyicileri veya gerçekten her türlü yarı iletken türünü satın almayı zorlaştırabilir. Bununla birlikte, retrobilgisayarları canlı tutanlar için, bu konu her zaman var olmuştur: Antik unsurlar, onlarca yıldır üretim dışında, ikinci el parçaları veya tek seçenek olarak “yeni eski stok” tedariki ile üretilmiş olabilir. Olağandışı bir CPU kırılırsa, tüm bilgisayarı değiştirmek için hiçbir seçeneğiniz olmayabilir.

[Piotr Patek] Hasar görmüş bir CPU ile bir Elektronika MK-85 Programlanabilir Hesap Makinesi aldığında bu soruna geçti. Bir değiştirme keşfedemez, bunun yerine STM32 mikrodenetleyicisine dayanan pin uyumlu bir CPU sistemi geliştirmek için karar verdi. Programın hiçbir çağdaş CPU, 1980’lerden bir Sovyet stiliyle pin uyumludur, bu yüzden [Piotr] orijinal PINOUT’la eşleşecek küçük bir arada PCB’yi taramak zorunda kaldı. Bu aynı şekilde, STM32 için 2.5 V beslemesini üreten etkili bir DC / DC dönüştürücü çipi eklemek için yeterli alan sağladı.

Yazılıma gelince, [PIOTR], PDP-11 montajında ​​yazılmış olan orijinal temel tercüman, C’de yazılmış çağdaş bir eşdeğeri olan, oradayken, orada oturmuş birkaç hata düzeltti. yaklaşık 35 yıl. Güncelleştirilmiş CPU ayrıca, MK-85’in çağdaş kardeşlerinin etrafındaki daireler çalıştırmasını sağlar: [Piotr], benzer bir güç kullanırken orijinal çipten yaklaşık otuz kez daha hızlı olacak şekilde zamanlamasını sağlar.

Aynı şekilde, bir Dodgy CPU ile bir MK-85 olması durumunda, şemaların yanı sıra kaynak kodunun [Piotr] ‘nın ayarlanmasının blogunda sunulduğunu keşfetmekten mutluluk duyarsınız. Bu büyük olasılıkla, gördüğümüz ilk hesap makinesi CPU güncellemesi, yeni ürün yazılımı ile güncellenen diğer eski hesap makineleri ve geleneksel donanıma dayalı bazı yeni hesap makinesi stilleri.

İpucu için teşekkürler, [cmholm]!

Lazer Z ekseni tablosu odaklanır

Lazer kesiciler ve 3B yazıcılar atölyede olması için oyun değiştirme araçlarıdır. Hızlı prototipleme yaparlar veya mevcut projelere onarırlar. Bunun çevirme tarafı olsa da, biraz bakım gerektirebilecekleridir. [Timo] bu dersi, uzun yıllar boyunca lazer kesicisine sahip olan, bir lazer kesicisine sahip olmasına rağmen, bu zamanın çoğunu kendi başlarına bir z-axis masa inşa ederek, pahalı bir ticari satın almak yerine teklif.

Z ekseni tablosu özellikle lazerler için önemlidir, çünkü kirişlerin odak noktasının doğru bir şekilde konumlandırıldığından emin olmak için lensin iş parçasına kesin bir mesafe gerekir. Bu mesafenin tüm yatağın üzerinde tekdüze olmasını sağlamak, kendi başına bir proje olabilir. Bu yapı için, [Timo], dört köşenin de ayarlanmasını sağlayan, ancak tüm çalışma alanını ayarlamak için bir step motor kullanan kayış tahrikli bir çözüme hızlı bir şekilde hareket ettiren basit bir masa oluşturarak başladı. Yapının anahtarı, açılı bir odun parçası içinde bir yuva keserek ve kesimin en temiz olduğu yüksekliği ölçerek deneysel olarak gördüğü spesifik lazerin odak mesafesini öğreniyordu.

Her şey inşa edildikten sonra, [Timo], lazerinin gerektirdiği belirli yüksekliğe kolayca ayarlanabilen bir Z ekseni tablosu ile sona erdi. Bootstrap’a bir lazer kesicisine sahip olmak, bu projeyi kesinlikle yardımcı oldu ve aynı zamanda ticari tekliflerin hiçbirinde de bir gelişme gibi görünüyor. Bu ayrıca, bir lazer kesicinin prototipleme parçaları için en iyi araçlar arasında nasıl olabileceği ve her türlü bir veya özel araçlar inşa etmesinin belirli bir örneğini göstermektedir.