Sifariş kitabının Rəng Sensorundan Təhlili: 14 Addım
Sifariş kitabının Rəng Sensorundan Təhlili: 14 Addım
Anonim
Image
Image
Sifariş kitabı ekranın hansı hissəsidir?
Sifariş kitabı ekranın hansı hissəsidir?

Kriptovalyuta alqı-satqısı zamanı ekrandakı sifariş kitabçasındakı işıq çıxışını təhlil etmək üçün Adafruit TCS34725 qırmızı/yaşıl/mavi rəng sensoru istifadə edir.

Əsasən ekranda yaşıl rəqəmlərlə təmsil olunan "al" əmrləri gəlirsə, ehtimal ki, sevdiyiniz sikkənin dəyərinin ultra qısa müddətdə artacağını gözləmək olar. Əsasən qırmızı "sat" sifarişləri sifariş kitabını doldurmağa başlasa, ehtimal ki, sikkənizin dəyərinin çox qısa müddətdə düşəcəyini gözləyə bilərsiniz.

Buna görə də, kompüter kitabçasının sifariş kitabını göstərən hissəsinin işıq çıxışını təhlil etsəniz və zaman keçdikcə yaşıl işığın qırmızı işığa nisbətindəki dəyişiklikləri araşdırsanız nə baş verərsə, yenilikçi addım gəlir. ?

Bu layihə, ekranda kriptovalyuta ticarət platformanızın sifariş kitabçası hissəsinə quraşdırılmış folqa astarlı karton qutuya quraşdırılmış bir Arduino Nano -ya bağlı Adafruit TCS34725 qırmızı / yaşıl / mavi işıq sensoru istifadə edir. Zamanla qırmızı -yaşıl nisbətini təyin edir və sonra ani qırmızı -yaşıl nisbət ölçümü bu orta mərkəzdən qırmızı və ya yaşıl rəngə doğru hərəkət edərsə sizi şifahi xəbərdarlıqlarla xəbərdar edir.

Buna əsaslanaraq etdiyiniz hər hansı bir ticarət qərarı tamamilə sizə bağlıdır! Bunun ticarət üçün dəyərli olub -olmadığını heç bir fikrim yoxdur, amma fikir olaraq işlədiyini görmək üçün sınamağa məcbur oldum. Edir.

Şifahi xəbərdarlıq sistemi nitq sintezi modulu tələb etmir. Danışıq siqnalları "Talkie" kitabxanasından istifadə edərək eyni Arduino Nano tərəfindən yaradılır.

Lazım olacaq şeylərin əsas siyahısı:

328 prosessorlu Arduino Nano 5V

IR filtri və LED işığı olan Adafruit TCS34725 rəng sensoru

Lehimləmə bacarıqları

Arduino lövhələri və onlardan istifadə qaydaları.

İsteğe bağlı:

Kiçik səs gücləndirici modul LM386

8 Ohm 0,5 Vatt dinamik

Addım 1: Sifariş Kitabçası Ekranın hansı hissəsidir?

Binance kriptovalyutası bazarının izləyicisini istifadə edərək, gələn alqı -satqı sifarişlərinin siyahısı, qırmızı qutu ilə işarələnmiş sütunda davamlı olaraq dəyişən qırmızı və yaşıl rəqəmsal axın olaraq verilmişdir.

Ekranın bu hissəsindən çıxan qırmızı ilə yaşıl işığın nisbətini ölçsək, hipotez (sübut olunmamış) budur ki, bu sizə qısa müddətli duyğulara bələdçi verə bilər, yəni hər kəs birdən almaq və ya satmaq istəyirmi?

Addım 2: Əsasən Qırmızıya Əsasən Yaşıl

Əsasən Qırmızı Versus Əsasən Yaşıl
Əsasən Qırmızı Versus Əsasən Yaşıl

Konsepsiya nümunəsi:

Solda əsasən qırmızı olan bitcoin üçün sifariş kitabının ekran görüntüsü var. Bir neçə dəqiqədən sonra əsasən yaşıl olur.

Addım 3: Ekranın bu hissəsindən gələn işığı necə ölçəcəyik?

Ekranın bu hissəsindən gələn işığı necə ölçəcəyik?
Ekranın bu hissəsindən gələn işığı necə ölçəcəyik?

Ekranın yalnız bu hissəsinə tam uyğun olan uzun nazik folqa astarlı karton quruluş düzəldəcəyik.

Qutunun içərisində TCS34725 sensoru olacaq.

DİQQƏT: Bu sensor qarşısındakı çox kiçik bir nöqtədəki işığı oxuduğu üçün, kiçik bir nöqtənin qırmızı/yaşıl nisbətini ölçmək istəmədiyimiz üçün folqa astarlı qutunun içərisindəki ekrandan AWAY tərəfə baxaraq quraşdırılır. Laptop ekranında, ekranın bu bölgəsinin ümumi qırmızı/yaşıl nisbətini bilmək istəyirik. Buna görə də, işığın folqa örtüklü korpusun daxilində sıçramasına icazə veririk və sonra sensor bu qarışıq işığın qırmızı/yaşıl nisbətini ölçür. Ən azından niyyət bu idi.

Addım 4: Karton və çubuq folqa kəsin

Karton və yapışqan folqa kəsin
Karton və yapışqan folqa kəsin

Sifariş kitabının əhatə etdiyi öz noutbukunuzun sahəsinə əsaslanaraq belə bir forma kəsin.

Bir az alüminium folqa vidalayın, yenidən düzəldin və sprey yapışqan və ya bənzəri ilə kartona yapışdırın. Ekranın bu hissəsindəki işığın qutunun içərisində yarı təsadüfi olaraq sıçramasını istədiyimiz üçün folqa yığdım.

Addım 5: Daha çox karton istehsalı

Daha çox karton istehsalı
Daha çox karton istehsalı

Soldakı karton hissədə, sifariş kitabının olduğu ekranın sahəsi ilə eyni formada düzbucaqlı bir yuva var.

Soldakı uyğun, indi qatlanmış, folqa astarlı qutunun içərisində sensoru quraşdırılacaq və sonra qara elektrik izolyasiya lenti ilə bu çuxurun üstünə yapışdırılacaq ki, ekrandan gələn işıq düzbucaqlı çuxurdan daxil olsun və sonra içəriyə fırlansın. folqa astarlı qutu.

Addım 6: Rəng Sensorunu quraşdırın

Rəng Sensorunu quraşdırın
Rəng Sensorunu quraşdırın

İşdə kompüter ekranının üzərinə qoyulacaq tərəfdən hazırladığımız karton quruluşun bir görünüşüdür.

Gördüyünüz kimi, mənim kimi çox incə olmayan insanlar üçün ən incə çeşid olan, tanınmış bir növ bişmiş lobya qablaşdırmasını faydalı şəkildə geri qaytardım.

Rəng sensörünün, noutbuk ekranının kiçik bir nöqtəsi deyil, kompüter ekranının o hissəsindən gələn bütün işığın ortalamasını oxumasını istədiyimiz üçün qutunun ən üst damına baxaraq quraşdırıldığını görə bilərsiniz. birbaşa kompüter ekranına işarə etsəniz nə oxuyardınız.

Addım 7: Lehim Telleriniz Sensorunuza

Sensorunuza Lehim Telləri
Sensorunuza Lehim Telləri

Tellərimi lehimlə bağlayıram və sonra lehim edərkən onları deliklərdən yerində saxlamaq üçün yuxarıdakı kimi Blu-Tack istifadə edirəm. Bunu kömək əl cihazlarından və ya bənzərlərindən istifadə etməkdən daha asan tapıram. Həm də nə etdiyimi görə bilmək üçün bir x3 ucuz böyüdücü eynək taxıram.

Addım 8: Rəng Sensorunu Arduino Nanoya bağlayın

Arduino Nano'ya Rəng Sensorunun Bağlanması
Arduino Nano'ya Rəng Sensorunun Bağlanması

Bir Arduino Nano istifadə etdim, ancaq bu layihə üçün Uno istifadə edə bilərsiniz. Nano funksional olaraq oxşardır, lakin fiziki cəhətdən daha kiçikdir.

İndi bu mərhələdə dayanıb çıxışı görmək üçün Arduino Serial View Pəncərəsindən istifadə edərək proqramı işlədə bilərsiniz.

Bununla yanaşı, bəzi danışan həyəcan siqnallarını da əlavə etdim. Bu, 1980 -ci illərin danışan oyuncağı kimi səslənən əlavə dinamikdən danışmaq üçün Arduinonun Digital Pin 3 -də nəbz genişliyi modulyasiyasından istifadə edən Talkie adlı səs sintezi kitabxanasından istifadə edir. Bununla birlikdə, bir istifadəçi interfeysi olaraq tətbiq etmək praktik olaraq pulsuzdur, buna görə də bunu digər layihələrimdə də istifadə etməyə başladım.

Addım 9: Kiçik Səs Gücləndiricisi əlavə edin

Bir az Səs Gücləndiricisi əlavə edin
Bir az Səs Gücləndiricisi əlavə edin

Arduino Nano'nuzun rəqəmsal Pin 3 -ü ilə torpaq arasında 0,5 Vt 8 Ohmluq bir dinamik bağlasanız, Talkie bunun vasitəsilə bir az səs çıxışı təmin edəcək. Ancaq çox sakit olacaq. Buna görə də çox aşağı qiymətə malik kiçik bir səs gücləndiricisi əlavə etdim. Bu, Arduino -ya 3 tel ilə bağlanır və dinamikinizi bağlamaq üçün 2 vintli terminala malikdir. Bu, səsi eşitməyi asanlaşdırır.

Addım 10: Kiçik Səs Gücləndiricisini necə bağlamaq olar

Kiçik səs gücləndiricisini necə bağlamaq olar
Kiçik səs gücləndiricisini necə bağlamaq olar

Bu modulla Arduino arasındakı 3 tel işi edəcək. Natiqin təklif etdiyi 8 Ohm 0.5 Vattdır. Bunlara bir çox uşaqların musiqi danışan oyuncaqlarında rast gəlinir.

Addım 11: Bütün Quraşdırma Birləşdirildi

Bütün Quraşdırma Toplandı
Bütün Quraşdırma Toplandı

Burada Arduino noutbukun USB portuna qoşulduğunu görürsünüz. Bu ona güc verir. Şerit kabel daha sonra klaviaturamın sağ üst tərəfində dayanan Arduino Nano / Gücləndirici Modulu / Dinamik elektronikasından karton qutunun içindəki rəng sensoruna qədər uzanır. Folqa astarlı karton korpus, elektrik lentindən istifadə edərək dizüstü kompüterimin sifariş kitabçasının bir hissəsinə sabitlənmişdir. KOMPYUTERİNİZİN EKRANINA BANTI TƏTBİQ ETMƏYİN. (Plastik) ekran çərçivəsinin yuxarı kənarı və sağ kənarı boyunca lent istifadə etdim.

Gün işığının içəri girməməsi üçün qapağınızdakı boşluqları qara lentlə bağlayın. Yalnız kompüter ekranındakı sifariş kitabından işığın karton qutuya girməsini, folqa ətrafında fırlanmasını və sonra rəng sensoru tərəfindən oxunmasını istəyirik.

Addım 12: "Talkie" Proqramı və s

Talkie, bir Arduino Pin 3 -də səs yaradan bir Arduino kitabxanasıdır. Bəzi hərbi aviasiya da daxil olmaqla müxtəlif köhnə kompüterlərin ROM çiplərindən çıxarılan kodu istifadə edir. İstifadə edə biləcəyiniz bu müxtəlif mənbələrdən toplanmış mövcud sözlər kitabxanasına malikdir.

Buna görə də, istifadə edə biləcəyiniz sözlərlə məhdud olsanız da, a) retro sərin bir səsə malikdir və b) proyektinizə əlavə etmək üçün praktiki olaraq heç bir xərc çəkmir.

Talkie kitabxanasının quraşdırılması və buna giriş haqqında məlumat almaq üçün artıq yaxşı bir təlimat var, buna görə də bu linki oxumağı və Talkie Arduino kitabxanasını kompüterinizə quraşdırmaq üçün addımları atmağı xahiş edirəm:

Talkie Giriş

Qeyd: Arduino Serial Görünüş pəncərəsini Arduino Nano -da işləyən proqramın nəticələrini, yəni işıq çıxışını oxuyan, üzərində bəzi riyazi hesablamalar aparan və nəticələri hər dəfə göstərən Arduino Serial View pəncərəsindən istifadə etmək istəyirsinizsə bu addımı ata bilərsiniz. Serial Görünüş pəncərəsində 2 saniyə.

Addım 13: Çıxış Məlumatı

Çıxış Məlumatı
Çıxış Məlumatı

Arduino -da işləyən proqramla birlikdə seriya görüntü pəncərəmin yaxın bir görünüşü.

Təxminən hər 2 saniyədə bir bir dövrü təxminən 30 dövrə işləməsinə icazə versəniz, Qırmızı/Yaşıl nisbətinin orta dəyəri sabit bir dəyərə enəcək və maksimum və minimum dəyərlər də sabitləşəcək.

Kod daha sonra orta və minimum qeydə alınan dəyər arasındakı ortada bir dəyəri hesablayır. QIRMIZI ölçülmüş dəyəri GREEN işığın intensivliyinə bölünsə, istənilən vaxt bu həyəcan həddinin altına düşərsə, ekranda yaşıllığın qırmızıya nisbətən artdığını bildirən bir bildiriş görünəcək, yəni əsasən alış sifarişləri gəlir, yəni dəyər ola bilər. çox qısa müddətdə gələcək.

Yaşıl dəyərə bölünən qırmızı, orta və maksimum ölçülən dəyərin ortasında avtomatik olaraq qurulan bir həyəcan nöqtəsinin üstündən artmağa başlayırsa, qırmızıdan yaşıl işığın miqdarı artmalı, satış sifarişləri daxil ola bilər və dəyər gedə bilər. ultra qısa müddətli gələcəkdə.

DİQQƏT: Ticarət baxımından bunların hamısı cəfəngiyat ola bilər, bunun real dünyada istifadəyə yararlı olub olmadığını görmək üçün kifayət qədər uzun müddət işləməmişəm. Bununla birlikdə dəyişən qırmızı/yaşıl nisbətini oxuyur və gözlənilən vaxtlarda bu həyəcan siqnallarını verir.

Addım 14: Arduino Sketch KODU

Bütün bunları ön səhifədəki videoda olduğu kimi işlətmək üçün istifadə etdiyim Arduino eskizi burada əlavə edilmişdir.

Bir neçə saat ərzində bir araya gətirildi, buna görə də onu yaxşılaşdıra bilərsiniz.

Tövsiyə: