İçindekiler:

Renk Sensörü ile Sipariş Defteri Analizi: 14 Adım
Renk Sensörü ile Sipariş Defteri Analizi: 14 Adım

Video: Renk Sensörü ile Sipariş Defteri Analizi: 14 Adım

Video: Renk Sensörü ile Sipariş Defteri Analizi: 14 Adım
Video: Ünal turan Azad yılmaz Karşıma çıkın dedi 2024, Temmuz
Anonim
Image
Image
Sipariş Defteri Ekranın Hangi Bölümünde?
Sipariş Defteri Ekranın Hangi Bölümünde?

Kripto ticareti yaparken ekrandaki sipariş defterinden gelen ışık çıkışını analiz etmek için bir Adafruit TCS34725 kırmızı/yeşil/mavi renk sensörü kullanır.

Ekranda yeşil sayılarla gösterilen ağırlıklı olarak "satın al" emirleri gelirse, muhtemelen en sevdiğiniz kripto paranın değerinin ultra kısa vadede artmasını bekleyebilirsiniz. Ağırlıklı olarak kırmızı "satış" emirleri sipariş defterini doldurmaya başlarsa, muhtemelen coininizin değerinin ultra kısa vadede düşmesini bekleyebilirsiniz.

Bu nedenle, yenilikçi adım geliyor, bilgisayar ekranınızın sipariş defterini gösteren bölümünün ışık çıkışını analiz etseydiniz ve sonra zaman içinde yeşil ışığın kırmızı ışığa oranındaki değişiklikleri hesaplasaydınız ne olurdu? ?

Bu proje, bir Arduino Nano'ya bağlı bir Adafruit TCS34725 kırmızı / yeşil / mavi ışık sensörü kullanıyor ve ekran görüntüsünde kripto para birimi alım satım platformunuzun sipariş defteri kısmına monte edilmiş folyo kaplı bir karton muhafazaya yerleştirilmiş. Zaman içinde ortalama kırmızı-yeşil oranını belirler ve ardından anlık kırmızı-yeşil oran ölçümü bu ortalama merkez alandan kırmızıya veya yeşile doğru hareket ederse sizi sözlü uyarılarla uyarır.

Buna dayanarak vereceğiniz herhangi bir ticaret kararı tamamen size kalmış! Bunun ticaret için değerli olup olmadığı hakkında hiçbir fikrim yok ama bir fikir olarak işe yarayıp yaramadığını görmek için denemeye mecbur hissettim. Öyle.

Sözlü uyarı sistemi bir konuşma sentez modülü gerektirmez. Sözlü uyarılar, aynı Arduino Nano tarafından "Talkie" kitaplığı kullanılarak oluşturulur.

İhtiyacınız olacak şeylerin ana listesi:

328 işlemcili Arduino Nano 5V

IR filtreli ve LED ışıklı Adafruit TCS34725 renk sensörü

Lehimleme becerileri

Arduino kartlarına ve bunların nasıl kullanılacağına biraz aşinalık.

İsteğe bağlı olarak:

Küçük ses yükseltici modülü LM386

8 Ohm 0,5 Watt hoparlör

Adım 1: Sipariş Defteri Ekranın Hangi Bölümündedir?

Binance kripto alım satım piyasası görüntüleyicisini kullanarak, gelen alım ve satım emirlerinin listesi, kırmızı kutu ile işaretlenmiş sütunda sürekli değişen kırmızı ve yeşil sayısal değerler akışı olarak listelenir.

Ekranın bu bölümünden yayılan kırmızı ışığın yeşil ışığın oranını ölçersek, hipotez (kanıtlanmamış), bunun size kısa vadeli duygular için bir rehber olabileceğidir, yani herkes aniden satın almak veya satmak mı istiyor?

Adım 2: Ağırlıklı Olarak Kırmızıya Karşı Ağırlıklı Olarak Yeşil

Ağırlıklı olarak Kırmızıya Karşı Ağırlıklı Olarak Yeşil
Ağırlıklı olarak Kırmızıya Karşı Ağırlıklı Olarak Yeşil

Konsepte bir örnek:

Solda, o noktada çoğunlukla kırmızı olan bitcoin sipariş defterinin bir ekran görüntüsü var. Birkaç dakika sonra esas olarak yeşildir.

Adım 3: Ekranın Bu Kısmından Gelen Işığı Nasıl Ölçeceğiz?

Ekranın Bu Kısmından Gelen Işığı Nasıl Ölçeceğiz?
Ekranın Bu Kısmından Gelen Işığı Nasıl Ölçeceğiz?

Ekranın tam olarak bu kısmına tam olarak oturan uzun ince folyo astarlı bir karton yapı yapacağız.

Kutunun içinde TCS34725 sensörü olacak.

NOT: Bu sensör önündeki çok küçük bir noktadaki ışığı okuyor gibi göründüğü için, küçük bir noktanın kırmızı/yeşil oranını ölçmek istemediğimiz için folyo kaplı kutunun içine ekrandan UZAK bakacak şekilde monte edilmiştir. dizüstü bilgisayar ekranında, ekranın bu bölgesinin genel kırmızı/yeşil oranını bilmek istiyoruz. Bu nedenle, folyo kaplı muhafazanın içinde ışığın yansımasına izin veririz ve ardından sensör, bu karışık ışığın kırmızı/yeşil oranını ölçer. En azından niyet buydu.

Adım 4: Karton Kesin ve Folyoyu Ona Yapın

Üzerine Karton Kes ve Folyo Yapıştır
Üzerine Karton Kes ve Folyo Yapıştır

Kendi dizüstü bilgisayarınızın sipariş defterinin kapladığı alana göre böyle bir şekil kesin.

Bir miktar alüminyum folyoyu vidalayın, tekrar düzleştirin ve sprey yapıştırıcı veya benzeri bir şeyle kartona yapıştırın. Ekranın bu kısmından gelen ışığın kutunun içinde yarı rasgele sıçramasını istediğimiz için folyoyu buruşturdum.

Adım 5: Daha Fazla Karton İmalatı

Daha Fazla Karton İmalatı
Daha Fazla Karton İmalatı

Soldaki karton kısım, sipariş defterinin bulunduğu ekranın alanıyla tam olarak aynı şekilde olan dikdörtgen bir yuvaya sahiptir.

Soldaki eşleşen, şimdi katlanmış, folyo kaplı kutunun içine sensör yerleştirilecek ve daha sonra bu deliğin üzerine siyah elektrik yalıtım bandı ile bantlanacak, böylece ekrandan gelen ışık dikdörtgen delikten girecek ve daha sonra içinde yansıyacaktır. folyo kaplı kutu.

Adım 6: Renk Sensörünü Monte Edin

Renk Sensörünü Monte Edin
Renk Sensörünü Monte Edin

Yapmış olduğumuz karton yapının bilgisayar ekranının üzerine serilecek taraftan görünümü aşağıdadır.

Gördüğünüz gibi, iyi bilinen bir kuru fasulye markasının ambalajını faydalı bir şekilde geri dönüştürdüm, benim gibi çok ince olmayan insanlar için ince bir çeşit.

Renk sensörünün kutunun en üst çatısına bakacak şekilde monte edildiğini görebilirsiniz, çünkü dizüstü bilgisayar ekranının sadece küçük bir nokta alanını değil, bilgisayar ekranının o kısmından gelen tüm ışığın ortalamasını okumasını istiyoruz. doğrudan bilgisayar ekranına doğrultsaydınız ne okurdunuz.

Adım 7: Sensörünüze Lehim Telleri

Sensörünüze Lehim Telleri
Sensörünüze Lehim Telleri

Tellerimi lehimle kalaylıyorum ve lehimlerken onları deliklerden yerinde tutmak için yukarıdaki gibi Blu-Tack kullanıyorum. Bunu, yardım eli cihazlarını veya benzerlerini kullanmaktan çok daha kolay buluyorum. Ayrıca ne yaptığımı görebilmek için bir çift ucuz x3 büyüteçli gözlük takıyorum.

Adım 8: Renk Sensörünü Arduino Nano'ya Kablolama

Arduino Nano'ya Renk Sensörü Bağlama
Arduino Nano'ya Renk Sensörü Bağlama

Bir Arduino Nano kullandım ama bu proje için bir Uno da kullanabilirsiniz. Nano, işlevsel olarak benzer ancak fiziksel olarak daha küçüktür.

Artık bu aşamada durabilir ve çıktıları görmek için Arduino Seri Görünüm Penceresini kullanarak yazılımı çalıştırabilirsiniz.

Ancak bazı konuşan alarmlar da ekledim. Bu, 1980'lerin konuşan oyuncağı gibi ses çıkaran ekli bir hoparlörden konuşma oluşturmak için Arduino'nun Dijital Pin 3'ünde darbe genişliği modülasyonunu kullanan Talkie adlı bir ses sentez kitaplığı kullanır. Ancak, bir kullanıcı arayüzü olarak uygulamak pratik olarak ücretsizdir, bu yüzden bunu diğer bazı projelerimde de kullanmaya başladım.

9. Adım: Küçük Bir Ses Amplifikatörü Ekleyin

Küçük Bir Ses Amplifikatörü Ekleyin
Küçük Bir Ses Amplifikatörü Ekleyin

Arduino Nano'nuzun dijital Pin 3'ü ile toprak arasına 0,5 Watt 8 Ohm'luk bir hoparlör bağlarsanız, Talkie bunun üzerinden bir miktar ses çıkışı üretecektir. Ancak, çok sessiz olacak. Bu nedenle çok düşük maliyetli küçük bir ses yükseltici de ekledim. Bu, Arduino'ya 3 kablo ile bağlanır ve hoparlörünüzü takmak için 2 vidalı terminale sahiptir. Bu, sesin daha kolay duyulmasını sağlar.

Adım 10: Küçük Ses Amplifikatörü Nasıl Bağlanır

Küçük Ses Amplifikatörü Nasıl Bağlanır
Küçük Ses Amplifikatörü Nasıl Bağlanır

Bu modül ile Arduino arasındaki 3 kablo işi yapacaktır. Önerilen hoparlör 8 Ohm 0,5 Watt'tır. Bunlar birçok çocuğun müzikli konuşan oyuncaklarında bulunur.

Adım 11: Tüm Kurulum Bir Araya Getirildi

Tüm Kurulum Monte Edildi
Tüm Kurulum Monte Edildi

Burada, dizüstü bilgisayarın bir USB portuna takılı Arduino'yu görüyorsunuz. Bu onu güçlendiriyor. Şerit kablo daha sonra klavyemin sağ üst kısmında bulunan Arduino Nano / Amplifikatör Modülü / Hoparlör elektroniğinden karton kutunun içindeki renk sensörüne kadar uzanır. Folyo kaplı karton muhafaza, elektrik bandı kullanılarak dizüstü bilgisayar ekranımın sipariş defteri kısmına sabitlendi. BİLGİSAYAR EKRANINIZA BANT UYGULAMAYIN. (Plastik) ekran çerçevesinin üst kenarı ve sağ kenarı boyunca bant kullandım.

Kasanızdaki tüm delikleri siyah bantla kapatın, böylece gün ışığı içeri sızmaz. Sadece bilgisayar ekranının sipariş defteri kısmından gelen ışığın karton muhafazaya girmesini, folyonun etrafından sıçramasını ve ardından renk sensörü tarafından okunmasını istiyoruz.

Adım 12: "Talkie" Yazılımı vb. Hakkında Neler Var?

Talkie, bir Arduino'nun Pin 3'ünde ses oluşturan bir Arduino kütüphanesidir. Bazı askeri havacılık bilgisayarları da dahil olmak üzere çeşitli eski bilgisayarların ROM yongalarından çıkarılan kodu kullanır. Kullanabileceğiniz bu çeşitli kaynaklardan derlenmiş mevcut kelimelerden oluşan bir kütüphaneye sahiptir.

Bu nedenle, kullanabileceğiniz kelimeler sınırlı olsa da, a) retro havalı bir sese sahiptir ve b) projenize eklemek için pratik olarak hiçbir maliyeti yoktur.

Talkie kütüphanesini kurma hakkında bilgi ve buna bir giriş için, zaten iyi bir talimat var, bu yüzden bu bağlantıyı okumanızı ve Talkie Arduino kütüphanesini bilgisayarınıza kurma adımlarını takip etmenizi öneririm:

Talkie Tanıtımı

NOT: Arduino Nano üzerinde çalışan, yani ışık çıkışını okuyan, üzerinde biraz matematik yapan ve sonuçları her seferinde görüntüleyen programın çıktılarını görüntülemek için Arduino Seri Görünüm penceresini kullanmak ve isterseniz bu adımı atlayabilirsiniz. Seri Görünüm penceresinde 2 saniye.

Adım 13: Çıktı Bilgileri

Çıktı Bilgileri
Çıktı Bilgileri

Arduino'da çalışan program ile seri görünüm penceremin yakından görünümü.

Şu anda her 2 saniyede bir olmak üzere yaklaşık 30 döngü çalışmasına izin verirseniz, Kırmızı/Yeşil oranının ortalama değeri sabit bir değere yerleşecek ve maksimum ve minimum değerler de stabilize olacaktır.

Kod daha sonra ortalama ve minimum kaydedilen değer arasında bir değer hesaplar. Ölçülen KIRMIZI değeri YEŞİL ışık yoğunluğuna bölünürse, herhangi bir zamanda bu alarm sınırının altına düşerse, ekranda yeşilin oranının kırmızıya göre arttığına dair bir uyarı görünür, yani esas olarak gelen satın alma emirleri vardır, yani değer muhtemelen ultra kısa vadeli bir gelecekte yükselir.

Ölçülen kırmızı bölü yeşil değer, ortalama ve maksimum ölçülen değerin ortasında otomatik olarak ayarlanmış bir alarm noktasının üzerine çıkmaya başlarsa, kırmızıdan yeşile ışık miktarı artıyor olmalı, satış emirleri geliyor olabilir ve değer gidebilir ultra kısa vadeli gelecekte aşağı.

NOT: Ticaret terimlerinde bunların hepsi saçma olabilir, gerçek dünyada kullanılıp kullanılmadığını görmek için yeterince uzun süre çalıştırmadım. Ancak değişen bir kırmızı/yeşil oranı okur ve bu alarmları beklenen zamanlarda verir.

Adım 14: Arduino Eskizini KODLAMA

Tüm bunları ön sayfadaki videoda olduğu gibi yapmak için kullandığım Arduino taslağı ekli.

Birkaç saat içinde bir araya getirildi, böylece onu iyileştirebilirsin.

Önerilen: