Analisis buku pesanan mengikut Sensor Warna: 14 Langkah
Analisis buku pesanan mengikut Sensor Warna: 14 Langkah
Anonim
Image
Image
Bahagian Skrin yang manakah Adalah Buku Pesanan?
Bahagian Skrin yang manakah Adalah Buku Pesanan?

Menggunakan sensor warna merah / hijau / biru Adafruit TCS34725 untuk menganalisis output cahaya dari buku pesanan di skrin semasa perdagangan kripto.

Sekiranya pesanan "beli" didatangkan, diwakili oleh nombor hijau di skrin, anda mungkin menjangkakan nilai syiling kegemaran anda akan meningkat dalam jangka masa pendek. Sekiranya pesanan "jual" yang berwarna merah mula memenuhi buku pesanan, maka anda mungkin menjangkakan nilai syiling anda akan jatuh dalam jangka masa pendek.

Oleh itu, inilah langkah inovatif, apa yang akan terjadi jika anda menganalisis output cahaya pada bahagian skrin komputer anda yang menunjukkan buku pesanan, dan kemudian melakukan perubahan dalam nisbah lampu hijau ke lampu merah dari masa ke masa ?

Projek ini menggunakan sensor cahaya merah / hijau / biru Adafruit TCS34725 yang dilekatkan pada Arduino Nano, dipasang ke dalam kepingan kadbod berlapis foil seterusnya dipasang di bahagian buku pesanan platform perdagangan cryptocurrency anda pada paparan skrin. Ini menentukan nisbah rata-rata merah ke hijau dari masa ke masa dan kemudian memberi amaran kepada anda dengan peringatan lisan jika pengukuran nisbah merah ke hijau sesaat menjauh dari kawasan tengah rata ke arah merah atau hijau.

Sebarang keputusan perdagangan yang anda buat berdasarkan ini bergantung sepenuhnya kepada anda! Saya tidak tahu sama ada ini bernilai atau tidak untuk perdagangan tetapi merasa terpaksa mencubanya untuk melihat apakah ia berfungsi sebagai idea. Ia berlaku.

Sistem amaran lisan tidak memerlukan modul synth ucapan. Makluman lisan dihasilkan oleh Arduino Nano yang sama menggunakan perpustakaan "Talkie".

Senarai utama perkara yang anda perlukan:

Arduino Nano 5V dengan pemproses 328

Sensor warna Adafruit TCS34725 dengan penapis IR dan lampu LED

Kemahiran memateri

Beberapa keakraban dengan papan Arduino dan cara menggunakannya.

Pilihan:

Modul penguat audio kecil LM386

Pembesar suara 8 Ohm 0.5 Watt

Langkah 1: Bahagian Skrin yang manakah merupakan Buku Pesanan?

Dengan menggunakan paparan pasaran perdagangan Binance crypto, senarai pesanan beli dan jual yang masuk disenaraikan sebagai aliran nilai angka merah dan hijau yang terus berubah di lajur yang ditandai dengan kotak merah.

Sekiranya kita mengukur bahagian cahaya merah hingga hijau yang keluar dari bahagian skrin ini, hipotesis (tidak terbukti) adalah bahawa ini dapat memberi anda petunjuk kepada sentimen jangka pendek, iaitu adakah semua orang tiba-tiba ingin membeli atau menjual?

Langkah 2: Terutama Merah Versus Terutama Hijau

Terutama Red Versus Terutama Hijau
Terutama Red Versus Terutama Hijau

Contoh konsep:

Di sebelah kiri adalah tangkapan skrin buku pesanan untuk bitcoin yang berwarna merah terutamanya pada ketika itu. Beberapa minit kemudian berwarna hijau.

Langkah 3: Bagaimana Kita Akan Mengukur Cahaya Dari Bahagian Skrin Ini?

Bagaimana Kita Akan Mengukur Cahaya Dari Bahagian Skrin Ini?
Bagaimana Kita Akan Mengukur Cahaya Dari Bahagian Skrin Ini?

Kami akan membuat struktur kadbod berlapis foil panjang yang betul-betul sesuai dengan bahagian skrin ini sahaja.

Di dalam kotak akan terdapat sensor TCS34725.

CATATAN: Oleh kerana sensor ini nampaknya membaca cahaya di kawasan titik yang sangat kecil di depannya, ia dipasang menghadap JAUH dari skrin di dalam kotak berlapis foil kerana kita TIDAK mahu mengukur nisbah merah / hijau titik kecil pada skrin komputer riba, kami ingin mengetahui keseluruhan nisbah merah / hijau di kawasan skrin ini. Oleh itu, kami membiarkan cahaya memantul di dalam kandang berlapis foil dan kemudian sensor mengukur nisbah merah / hijau cahaya bercampur ini. Sekurang-kurangnya itulah niatnya.

Langkah 4: Potong kadbod dan tongkat kerajang padanya

Potong kadbod dan Stick Foil ke dalamnya
Potong kadbod dan Stick Foil ke dalamnya

Potong bentuk seperti ini berdasarkan kawasan komputer riba anda sendiri yang tertutup dalam buku pesanan.

Keluarkan beberapa aluminium foil, ratakan kembali, dan lekatkan pada kadbod dengan pelekat semburan atau sejenisnya. Saya mengerjakan foil kerana kami mahukan cahaya dari bahagian skrin ini terpancar separa secara rawak di dalam kotak.

Langkah 5: Lebih Banyak Fabrikasi Kadbod

Lebih Banyak Fabrikasi Kadbod
Lebih Banyak Fabrikasi Kadbod

Bahagian kadbod di sebelah kiri mempunyai slot segi empat tepat yang dibuat di dalamnya yang sama persis dengan kawasan skrin buku pesanan dihidupkan.

Kotak berlapis foil yang sepadan, kini dilipat di sebelah kiri akan mempunyai sensor yang dipasang di dalamnya dan kemudian akan ditempel di atas lubang ini dengan pita penebat elektrik hitam sehingga cahaya dari skrin akan masuk melalui lubang segi empat dan kemudian melantun di dalam kotak berlapis kerajang.

Langkah 6: Pasang Sensor Warna

Pasang Sensor Warna
Pasang Sensor Warna

Berikut adalah pandangan struktur kadbod yang telah kami buat, dari sisi yang akan diletakkan di atas skrin komputer.

Seperti yang anda lihat, saya telah mengitar semula bungkusan dari jenama kacang panggang yang terkenal, pelbagai jenis langsing untuk orang yang tidak begitu ramping seperti saya.

Anda dapat melihat bahawa sensor warna dipasang menghadap bumbung paling atas kotak kerana kami ingin membaca rata-rata semua cahaya yang datang dari bahagian skrin komputer, bukan hanya satu titik kecil pada skrin komputer riba, yaitu apa yang anda akan baca sekiranya anda mengarahkannya langsung ke skrin komputer.

Langkah 7: Kabel Pateri ke Sensor Anda

Kabel Pateri ke Sensor Anda
Kabel Pateri ke Sensor Anda

Saya memasang wayar saya dengan solder dan kemudian menggunakan Blu-Tack seperti di atas untuk menahannya di lubang semasa saya menyoldernya. Saya merasa ini lebih mudah daripada menggunakan alat bantuan tangan atau yang serupa. Saya juga memakai sepasang cermin mata pembesar x3 murah sehingga saya dapat melihat apa yang saya lakukan.

Langkah 8: Sensor Warna Pendawaian ke Arduino Nano

Sensor Warna Pendawaian ke Arduino Nano
Sensor Warna Pendawaian ke Arduino Nano

Saya menggunakan Arduino Nano tetapi anda juga boleh menggunakan Uno untuk projek ini. Nano berfungsi sama tetapi fizikalnya lebih kecil.

Anda sekarang boleh berhenti pada tahap ini dan menjalankan perisian menggunakan Arduino Serial View Window untuk melihat hasilnya.

Tetapi saya juga menambah beberapa penggera bercakap. Ini menggunakan perpustakaan sintesis suara yang disebut Talkie yang menggunakan modulasi lebar denyut pada Pin Digital 3 dari Arduino untuk membuat ucapan dari pembesar suara yang dilampirkan yang terdengar seperti mainan bercakap tahun 1980-an. Walau bagaimanapun, praktikalnya bebas untuk dilaksanakan sebagai antara muka pengguna jadi saya telah mula menggunakannya dalam beberapa projek saya yang lain juga.

Langkah 9: Tambahkan sedikit Audio Amplifier

Tambah Penguat Audio Kecil
Tambah Penguat Audio Kecil

Sekiranya anda memasang pembesar suara 0,5 Watt 8 Ohm antara Pin digital Arduino Nano anda dan tanah, Talkie akan menghasilkan beberapa output suara melalui OK. Walau bagaimanapun, ia akan menjadi sangat sunyi. Oleh itu, saya juga menambah penguat audio kecil yang sangat rendah. Ini menghubungkan ke Arduino dengan 3 wayar dan mempunyai 2 terminal skru untuk memasang pembesar suara anda. Ini menjadikan suaranya lebih mudah didengar.

Langkah 10: Cara Memasang Penguat Audio Kecil

Cara Memasang Penguat Audio Kecil
Cara Memasang Penguat Audio Kecil

3 wayar antara modul ini dan Arduino akan menjalankan tugas. Penceramah yang dicadangkan ialah 8 Ohm 0.5 Watt. Ini terdapat di banyak mainan muzik muzik kanak-kanak.

Langkah 11: Pemasangan Keseluruhan Berkumpul

Keseluruhan Persediaan Berkumpul
Keseluruhan Persediaan Berkumpul

Di sini anda melihat Arduino terpasang ke port USB komputer riba. Ini menguatkannya. Kabel pita kemudian berjalan dari Arduino Nano / Amplifier Module / Speaker elektronik yang terletak di sebelah kanan atas papan kekunci saya, ke sensor warna di dalam kotak kadbod. Kotak kadbod berlapis foil dipasang di bahagian buku pesanan dari skrin komputer riba saya menggunakan pita elektrik. JANGAN MENGGUNAKAN TAPE KE LAYAR KOMPUTER ANDA. Saya telah menggunakan pita di sepanjang tepi atas dan tepi kanan bingkai skrin (plastik).

Tutup lubang di kandang anda dengan pita hitam agar cahaya siang tidak menyelinap ke dalamnya. Kami hanya mahukan cahaya dari bahagian buku pesanan pada skrin komputer memasuki ruangan kadbod, melantun di sekitar kerajang dan kemudian dibaca oleh sensor warna.

Langkah 12: Bagaimana dengan Perisian "Talkie" Dll?

Talkie adalah perpustakaan Arduino yang menghasilkan bunyi pada Pin 3 dari Arduino. Ia menggunakan kod yang diekstrak dari cip ROM dari pelbagai komputer lama termasuk beberapa penerbangan tentera. Ia mempunyai perpustakaan kata-kata yang tersedia yang dikumpulkan dari pelbagai sumber yang dapat anda gunakan.

Oleh itu, walaupun terhad pada kata-kata yang boleh anda gunakan, a) mempunyai bunyi retro yang sejuk dan b) kosnya hampir tidak dapat ditambahkan pada projek anda.

Untuk maklumat mengenai pemasangan perpustakaan Talkie dan pengenalannya, sudah ada petunjuk yang baik untuk itu, jadi saya menggesa anda untuk membaca pautan ini dan ikuti langkah-langkah untuk memasang perpustakaan Talkie Arduino ke komputer anda:

Pengenalan Talkie

CATATAN: Anda boleh menghilangkan langkah ini jika anda mahu dan menggunakan tetingkap Arduino Serial View untuk melihat output dari program yang berjalan di Arduino Nano iaitu yang membaca output cahaya, melakukan beberapa matematik di atasnya dan memaparkan hasilnya setiap 2 saat di tetingkap Serial View.

Langkah 13: Maklumat Hasil

Maklumat Hasil
Maklumat Hasil

Berikut adalah jarak dekat tetingkap paparan bersiri saya dengan program yang dijalankan di Arduino.

Sekiranya anda membiarkannya berjalan selama kira-kira 30 kitaran, satu pusingan setiap 2 saat pada masa ini, nilai rata-rata nisbah Merah / Hijau akan tetap menjadi nilai yang stabil dan nilai maksimum dan minimum juga akan stabil.

Kod kemudian mengira nilai di pertengahan antara nilai min dan minimum yang dicatatkan. Sekiranya nilai yang diukur dari MERAH dibahagi dengan intensiti cahaya HIJAU, pada bila-bila masa jatuh di bawah had penggera ini, amaran akan muncul di skrin bahawa bahagian hijau meningkat berbanding dengan merah iaitu terdapat pesanan beli yang masuk, iaitu nilainya mungkin mungkin akan meningkat dalam jangka masa yang sangat pendek.

Sekiranya merah yang diukur dibahagi dengan nilai hijau mulai meningkat di atas titik penggera yang ditetapkan secara automatik di tengah-tengah antara nilai rata-rata dan nilai yang diukur maksimum, maka jumlah lampu merah ke hijau mesti meningkat, pesanan jual mungkin masuk dan nilainya mungkin akan masuk turun pada masa depan jangka pendek.

CATATAN: Dari segi perdagangan, ini semua tidak masuk akal, saya sudah lama tidak menjalankannya untuk melihat sama ada ia digunakan di dunia nyata atau tidak. Walau bagaimanapun, ia membaca nisbah merah / hijau yang berbeza-beza dan ia memberi penggera ini pada masa yang diharapkan.

Langkah 14: Lakaran Arduino KOD

Berikut ini adalah lakaran Arduino yang telah saya gunakan untuk membuat semua ini berfungsi seperti dalam video di halaman depan.

Ini digabungkan bersama dalam beberapa jam sehingga anda mungkin dapat memperbaikinya.

Disyorkan: