İçindekiler:

Electronic Magic 8 Ball ve Eyeball: 11 Adım (Resimlerle)
Electronic Magic 8 Ball ve Eyeball: 11 Adım (Resimlerle)

Video: Electronic Magic 8 Ball ve Eyeball: 11 Adım (Resimlerle)

Video: Electronic Magic 8 Ball ve Eyeball: 11 Adım (Resimlerle)
Video: Özel Zenginler ve Ünlüler Müzesi'nde çalışıyorum. Korku hikayeleri. Korku. 2024, Kasım
Anonim
Image
Image
Elektronik Sihirli 8 Top ve Göz Küresi
Elektronik Sihirli 8 Top ve Göz Küresi
Elektronik Sihirli 8 Top ve Göz Küresi
Elektronik Sihirli 8 Top ve Göz Küresi

Magic 8 Ball'un dijital bir versiyonunu yaratmak istedim…

Bunun gövdesi 3D olarak basılmıştır ve ekran, mavi boyadaki bir polihedrondan Arduino NANO'ya programlanmış bir rastgele sayı üreteci tarafından kontrol edilen küçük bir OLED'e dönüştürülmüştür.

Sonra biraz teğet geçtim ve başka bir kabuk yarattım, bu doğrudan ruhunuza bakan buz mavisi bir göz…

DİKKAT: Sonunda, son yapım için cıva eğim anahtarları kullandım. Bunun bir oyuncak olarak kullanılması amaçlanıyorsa, burada özetlenen orijinal planı izlemeniz yeterlidir. Merkür bilinen toksisiteye sahiptir. İkinci video bunu neden yaptığımı açıkça gösteriyor!

Tüm cıva anahtarlarım, çöp sahasına gönderilmek üzere eski ev termostatlarından geri alındı, artık emin ellerdeler…

GÜNCELLEME 12 Nisan 2019!!!: Bu projeyi çalıştırmanın ve çalıştırmanın çok daha basit bir yolunu ekledim. Ayrıca sadece tavsiyeyi gösteren soyulmuş kodu da ekledim. Her şey 10. adımda ortaya çıkıyor.

Adım 1: 8 Top

8 Top
8 Top
8 Top
8 Top
8 Top
8 Top

Solidworks'te 100 mm içi boş küre oluşturdum

Kürenin ekvatoru boyunca herhangi bir birleştirme dikişi istemedim, bu nedenle üst ve alt kısımlar kesilerek üstte 50 mm ve altta 56 mm'lik bir delik bırakıldı.

Herhangi bir bağlantı elemanının görünmesini istemediğimden, alt deliğin dışında 1 mm derinliğinde 57 mm'lik bir kesim yaptım ve yaklaşık 4 mm uzunluğunda deliğe dik olan 4 mm çapında iki çubuk ekledim.

Üst delik tapası, üst delik için ilk kesme bölümü ters çevrilerek modellenmiştir. Fişin iç eğrisine 2 mm'lik ek bir halka eklendi ve ardından her şey sağlam hale getirildi.

Üstten büyük bir 8 rakamı çizdim ve bu taslak üst kapaktan kesildi. Bu da 8 numaralı bir parça oluşturmak için kullanıldı.

2. Adım: Pencere Erişim Bağlantı Noktası

Pencere Erişim Bağlantı Noktası
Pencere Erişim Bağlantı Noktası
Pencere Erişim Bağlantı Noktası
Pencere Erişim Bağlantı Noktası
Pencere Erişim Bağlantı Noktası
Pencere Erişim Bağlantı Noktası

Bu bölüm, tüm elektronik ve iç işleri tutar. Ayrıca pilleri değiştirmek için erişim noktası olması amaçlanmıştır.

Bunun üzerinde hiçbir bağlantı elemanının görünmesini istemedim, bu yüzden açılmasını parça halinde bir vida yaptım, yaklaşık 36 derece dönüyor ve yerine kilitleniyor..

Parçanın ortasında tavsiyelerin görüntülenmesini sağlayan yaklaşık 1 inç çapında bir bağlantı noktası vardır.

Bağlantı noktasının içinde, 2 mm kalınlığında bir plastik veya cam parçası barındırması amaçlanan kare bir kesme alanı bulunur.

Bu pencere, bu oyuncağın tüm boyutlarında kullanılır.

ayrıca elektronik Brace parçasından iki ve ElectronicsTray ve nanoTray'den birer tane gereklidir.

3. Adım: Yazdırın ve Birleştirin

Yazdırın ve Birleştirin
Yazdırın ve Birleştirin
Yazdırın ve Birleştirin
Yazdırın ve Birleştirin
Yazdırın ve Birleştirin
Yazdırın ve Birleştirin
Yazdırın ve Birleştirin
Yazdırın ve Birleştirin

Top ve sayı ABS siyahı kullanılarak basılmıştır. Üst kapak ABS doğal kullanılarak basılmıştır. ABS beyazını denedim ama çok keskin görünüyordu.

8 sayısı, üst kapağa bir pres sığdırmasıdır.

Üst kapak, alt açıklıktan topun içine girecek kadar küçüktür.

Bu bir sürtünme uyumudur, ancak aynı zamanda ABS yapıştırıcı ile yerinde tutulur.

Tüm parçaları içeri yerleştirme konusunda biraz endişeliydim, bu yüzden devam ettim ve bir tane daha yarattım, bu sefer çapı 120 mm idi.

4. Adım: Göz

Göz
Göz
Göz
Göz
Göz
Göz

3B modellerde üstteki kesmeyi kaldırdım ve her iki küreyi de doğal ABS'de yazdırdım, ardından pencere erişim portunu Mavi ABS'de yazdırdım.

Doğrudan bakıldığında bir göz küresinin makul bir kopyasını verir.

Bu versiyonu orijinal 8Ball'dan daha çok seviyorum.

Adım 5: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Görünüş gibi uzay da bir kısıtlamaydı.

Estetik için herhangi bir dış çıkıntı veya engel olmamalıdır.

Oyuncak hareketle açılır ve etkileşime girer.

Oyuncak, ters çevrilene kadar kapalı durumda başlar.

Basmalı düğme anahtarı yerine eğim anahtarı kullandım.

Daha önce mikrodenetleyiciye giden gücü kontrol etmek için bir MOSFET kullandım. Ancak bu ideal değildi çünkü mikrodenetleyiciyi sürekli beslemek için küçük bir miktar akıma izin verdi, böylece pili yaklaşık bir ay içinde öldürdü.

Bu durumda cryptex USB sürücü projemde kullandığım gibi küçük bir röle kullandım.

Dahil edilen şema, donanımın çalışması için gerekli kablolamayı gösterir.

Eğim anahtarı.

Röle. Akü voltajı 6V olduğu için 6V bobin kullandım ve bu, röle için basit bir NPN transistörden anahtarlanan bir sürüş devresi gerektiriyordu.

Amazon'dan Waveshare 128 X 128 OLED modülü.

Adım 6: Program

Image
Image

Cevapların orijinal oyuncağınki olmasını istedim. Bunun için Wikipedia'yı kullandım.

Modül SSD1327 tipindedir ve bu LCD'ler için çok sağlam bir kod kütüphanesi bulunmaktadır.

Bu kodu kullanmaya yönelik ilk denemeler, bellek kullanımı çok büyük olduğundan başarısızlıkla sonuçlandı.

Basit bir geçici çözüm, üretici tarafından sağlanan soyulmuş kodu kullanmaktı.

Gereken bilgileri görüntülemek için örneğin çoğunu çıkardım ve orijinal kodun parçacıklarını kullandım.

Program şu şekilde çalışır:

Duran top kapalı durumda.

Topu ters çevirmek ve pencereye bakmak, orijinal güç açık durumudur.

Arduino başladığında ve "Sorunuzu Sorun Sonra Ters Çevir" talimatlarını görüntüler. Program devralır ve program kontrollü röle üzerinden Arduino'ya güç sağlar.

Talimatlar, oyuncak ters çevrilene kadar görünür kalır, bu, eğim anahtarını kapatır ve program düşünme moduna ilerler. Okuma, "Düşünme…" gösterir, böylece hala aktif olduğunu bilirsiniz.

Top daha sonra pencere dik olacak şekilde tekrar ters çevrilir.

Bu eylem, mekanik eğim anahtarı tarafından okunur ve program, pencerenin yukarıya yönlendirilmesinin bir saniyesinde rastgele bir yanıt üretecektir.

Oyuncak top tarafı yukarı döndürülene kadar mesaj görünür durumda kalır.

Bu işlem, topun pencere tarafı aşağı gelecek şekilde 16 saniyeden daha uzun bir süre boyunca, programın röleyi devre dışı bırakıp gücü keseceği yere kadar devam eder.

Bu programla ilgili KRİTİK NOTLAR random(); işlev.

Aynı yanıtların ortaya çıkmasıyla ilgili sorunlar yaşıyordum, hatta bunu her iki cihazla aynı anda test ettim ve evet, aynı olduklarını gördüm.

randomSeed(analogRead(0)); işlevini kullanmak çok önemlidir. rutin. Bununla ilgili açıklama BURADA bulunabilir:

Adım 7: Pencere ve Elektronik Montajı

Pencere ve Elektronik Montajı
Pencere ve Elektronik Montajı
Pencere ve Elektronik Montajı
Pencere ve Elektronik Montajı
Pencere ve Elektronik Montajı
Pencere ve Elektronik Montajı

Bu düzeneğin bir pencere, pil tutucu ve kapağı oluşturan beş basılı parçası vardır.

Birincisi, OLED için destekleri olan görünür bileşen ve ikincisi, pencere VIA ayırıcılarına bağlanan pil ve kontrolör taşıyıcısıdır.

Pencere için küçük bir kesme cam parçası kullandım. Bu, siyano tipi yapıştırıcı ile yerine yapıştırılmıştır. Bir tarafında yapışkanlı bir miktar hava geçirmez şerit köpüğüm vardı, bu küçük şeritler halinde kesildi ve pencere düzeneğinin iç kısmındaki camın etrafına yerleştirildi.

Pencere çevresinde 4 adet vida deliği bulunmaktadır. bunlar seçtiğim modül için aralıklı. Bunlar, bir havya kullanılarak takılan 4-40 ısı ayarlı ek parçaya sahiptir.

Modül yerindeyken, sabitlemek için 1/4 inçlik ayırıcılar kullanılır.

Bileşenler geldiğinde şanslıydım, Pil tutucu sadece açıklığın içine sığıyor, bu da dikey yerleştirmem gerekmediği anlamına geliyor. Bu, daha küçük boyutlu topun iyi çalışacağı anlamına gelir.

Elektronik bölmesinin tabanı pil yuvasını taşır ve biri röle için diğeri eğim anahtarı için olmak üzere 2 adet oyuğa sahiptir.

Kapakta birbirine oturan ve pilleri güvenli bir şekilde tutan 3 parça bulunur ve NANO modülünü takmak için düz bir yüzey sağlar.

Bu 2 parça daha sonra OLD modülünün arkasındaki 4 ayırıcıya vidalanır.

DİKKATLE! Sonunda eğim anahtarını bir cıva anahtarıyla değiştirdim. Bu, daha güvenilir bir çalışma sağladı.

Adım 8: Girişim Sığdır

Girişim Sığdır
Girişim Sığdır
Girişim Sığdır
Girişim Sığdır

Pencere tertibatı tamamlandığında, topun altındaki oyuktan gerçekten sıkı bir şekilde oturacaktır.

Son pencere tertibatını topa takarken bazı parazitler olabilir.

Bu olursa, toptaki pencere desteğinin iç dudağının gösterildiği gibi kesilmesi gerekebilir.

9. Adım: Ek Dosyalar

Ek dosyalar
Ek dosyalar

Bunlar 120 mm çapındaki büyük top dosyalarıdır.

Adım 10: GÜNCELLEME

GÜNCELLEME!
GÜNCELLEME!
GÜNCELLEME!
GÜNCELLEME!
GÜNCELLEME!
GÜNCELLEME!
GÜNCELLEME!
GÜNCELLEME!

Bu topun orijinaline benzer bir işleme sahip olması için soyulmuş kodu tamamladım.

Şimdi ters çevirdiğinizde, programın başlaması ve tavsiyeyi göstermesi yaklaşık 4 saniye sürer.

Bu tür bir işlem, daha basit bir donanım yapısıyla da mümkündür.

Biri devrenin tüm güç parçalarını ortadan kaldırabilir ve dijital Driving D2'ye hiç ihtiyaç duyulmaz.

Eğim anahtarı, karttaki Ham güç girişine güç sağlayan bir anahtarlama transistörünü besleyebilir.

Bu değişiklik için bileşenleri yerinde bıraktım.

Devre değiştirilirse, powPin'in program bildirimi ve bununla ilgili sonraki tüm parçalar programdan kaldırılabilir.

Orijinal devre yapıldıysa ve güç yok kodunu kullanmak istiyorsanız. Eğim anahtarı mikrodenetleyiciye giden gücü açtığı için çalışmaya devam etmelidir.

Bu modda, programın başlatılması ve ardından tavsiyenin görüntülenmesi her zaman yaklaşık 4 saniye sürer.

Giriş pinini çıkararak daha da basitleştirmek mümkündür. Bu modu henüz test etmedim ama aynı şekilde çalışması gerekiyor. Programdan okuma girdisine ilişkin tüm referansları kaldırdığınızdan emin olun.

Bu tür bir eğim sensörü kullanıyorsanız, yeni bir pil taşıyıcı desteği ekledim

11. Adım: Ek Dosyalar

Ek dosyalar
Ek dosyalar

Bunlar Waveshare web sitesindeki OLED dosyaları….

Arduino Yarışması 2019
Arduino Yarışması 2019
Arduino Yarışması 2019
Arduino Yarışması 2019

Arduino Yarışması 2019'da İkincilik

Önerilen: