Mundarija:
- 1 -qadam: Buyurtma kitobi ekranning qaysi qismi?
- 2 -qadam: asosan qizil va asosan yashil
- 3 -qadam: Biz ekranning bu qismidagi yorug'likni qanday o'lchaymiz?
- 4 -qadam: karton va tayoq folga kesib oling
- 5 -qadam: ko'proq karton ishlab chiqarish
- 6 -qadam: Rang sensori o'rnating
- 7 -qadam: Lehim paychalarining sensori
- 8 -qadam: Rang sensori Arduino Nano -ga ulanadi
- 9 -qadam: Kichik ovoz kuchaytirgichini qo'shing
- 10 -qadam: Kichik ovoz kuchaytirgichini qanday ulash mumkin
- 11 -qadam: Butun o'rnatish yig'ildi
- 12 -qadam: "Talkie" dasturiy ta'minoti va boshqalar haqida nima deyish mumkin?
- 13 -qadam: Chiqish ma'lumotlari
- 14 -qadam: Arduino Sketch kodi
Video: Rang sensori bo'yicha buyurtma kitoblarini tahlil qilish: 14 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:27
Adafruit TCS34725 qizil/yashil/ko'k rang sensori yordamida kripto savdosi paytida ekrandagi buyurtmalar kitobidagi yorug'lik chiqishini tahlil qiladi.
Agar ekranda yashil raqamlar bilan ifodalanadigan "sotib olish" buyurtmalari kelib tushsa, siz qisqa vaqt ichida sevimli tanganing qiymati oshishini kutishingiz mumkin. Agar asosan qizil "sotish" buyurtmalari buyurtma kitobini to'ldirishni boshlasa, ehtimol siz tanganing qiymati juda qisqa muddatda tushishini kutishingiz mumkin.
Shunday qilib, bu erda innovatsion qadam keldi, agar siz buyurtma kitobini ko'rsatadigan kompyuter ekranining yorug'lik chiqishini tahlil qilsangiz va vaqt o'tishi bilan yashil chiroqning qizil chiroqqa nisbati o'zgarishini ishlab chiqsangiz nima bo'ladi? ?
Ushbu loyihada Arduino Nano -ga ulangan Adafruit TCS34725 qizil / yashil / ko'k yorug'lik sensori ishlatiladi, u o'z navbatida ekranli ko'rinishda sizning kriptovalyuta savdo maydonchangizning buyurtma kitoblar qismiga o'rnatiladi. Vaqt o'tishi bilan u o'rtacha qizil -yashil nisbatini aniqlaydi, so'ngra qizil -yashil nisbatni o'lchash markaziy maydondan qizil yoki yashil rangga o'tayotgan bo'lsa, sizni og'zaki ogohlantirishlar bilan ogohlantiradi.
Bunga asoslanib, har qanday savdo qarorlari sizga bog'liq! Bu qiymatga egami yoki yo'qmi, bilmayman, lekin bu g'oya sifatida ishlayaptimi yoki yo'qligini sinab ko'rishga majbur bo'ldim. Bu qiladi.
Og'zaki ogohlantirish tizimi nutqni sinxronlashtirish modulini talab qilmaydi. Og'zaki ogohlantirishlar o'sha Arduino Nano tomonidan "Talkie" kutubxonasi yordamida ishlab chiqariladi.
Sizga kerak bo'lgan narsalarning asosiy ro'yxati:
328 protsessorli Arduino Nano 5V
Adafruit TCS34725 rang sensori, IQ filtrli va LED chiroqli
Lehimlash qobiliyati
Arduino platalari bilan tanishish va ulardan qanday foydalanish.
Majburiy emas:
Kichik ovoz kuchaytirgich moduli LM386
8 Ohm 0,5 vattli dinamik
1 -qadam: Buyurtma kitobi ekranning qaysi qismi?
Binance kripto -savdo bozori tomoshabinidan foydalanib, kiruvchi va sotish buyurtmalarining ro'yxati qizil quti bilan belgilangan ustunda qizil va yashil raqamli qiymatlarning doimiy o'zgaruvchan oqimi sifatida keltirilgan.
Agar biz ekranning bu qismidan chiqadigan qizil va yashil chiroqlarning nisbatini o'lchasak, gipoteza (isbotlanmagan) shundaki, bu sizga qisqa muddatli his -tuyg'ular haqida ko'rsatma berishi mumkin, ya'ni hamma to'satdan sotib olishni yoki sotishni xohlaydimi?
2 -qadam: asosan qizil va asosan yashil
Kontseptsiyaga misol:
Chapda bitcoin buyurtma kitobining skrinshoti bor, u asosan qizil rangda. Bir necha daqiqadan so'ng u asosan yashil rangda bo'ladi.
3 -qadam: Biz ekranning bu qismidagi yorug'likni qanday o'lchaymiz?
Biz ekranning aynan shu qismiga to'g'ri keladigan uzun, yupqa folga bilan qoplangan karton tuzilishini yasaymiz.
Qutining ichida TCS34725 sensori bo'ladi.
QAYD: Bu sensor oldidagi juda kichik nuqta maydonidagi yorug'likni o'qiyotganga o'xshaydi, u folga bilan qoplangan qutining ichidagi ekrandan AWAY tomonga o'rnatiladi, chunki biz kichik nuqtaning qizil/yashil nisbatini o'lchashni xohlamaymiz. noutbuk ekranida biz ekranning ushbu mintaqasining umumiy qizil/yashil nisbatini bilmoqchimiz. Shunday qilib, biz folga bilan qoplangan korpus ichida nurning sakrashiga yo'l qo'yamiz, so'ngra sensor bu yorug'likning qizil/yashil nisbatini o'lchaydi. Hech bo'lmaganda, bu niyat edi.
4 -qadam: karton va tayoq folga kesib oling
Buyurtma daftarchasi o'z noutbukining maydoniga qarab shunday shaklni kesib oling.
Bir oz alyumin folga oching, uni tekislang va kartonga buzadigan amallar yopishtiruvchi yoki shunga o'xshash yopishtiring. Men plyonkani oldim, chunki biz ekranning bu qismidagi yorug'lik qutiga yarim tasodifiy o'tishini xohlaymiz.
5 -qadam: ko'proq karton ishlab chiqarish
Chapdagi karton qismida buyurtma kitobi joylashgan ekranning maydoniga to'g'ri keladigan to'rtburchaklar uyasi bor.
Chapdagi o'ralgan folga bilan o'ralgan qutiga sensor o'rnatiladi, so'ngra bu teshik ustiga qora elektr izolyatsiya tasmasi bilan yopishtiriladi, shunda ekrandan yorug'lik to'rtburchaklar teshikdan o'tib, keyin ichkariga aylanadi. folga bilan qoplangan quti.
6 -qadam: Rang sensori o'rnating
Mana, biz yaratgan karton konstruktsiyasi, kompyuter ekranining ustiga qo'yiladigan tomondan.
Ko'rib turganingizdek, men taniqli loviya brendining qadoqlarini foydali tarzda qayta ishladim, bu men kabi nozik bo'lmagan odamlar uchun nozik.
Siz ko'rishingiz mumkinki, rang sensori qutining eng yuqori tomiga qaragan holda o'rnatiladi, chunki biz noutbuk ekranining bitta kichik nuqta maydonidan emas, balki kompyuter ekranining shu qismidan keladigan yorug'likning o'rtacha qiymatini o'qishini xohlaymiz. Agar siz uni to'g'ridan -to'g'ri kompyuter ekraniga qaratsangiz nima o'qiysiz.
7 -qadam: Lehim paychalarining sensori
Men simlarimni lehim bilan yopaman va keyin ularni lehimlashda teshiklardan ushlab turish uchun Blu-Tack-ni ishlataman. Men buni yordamchi qo'l asboblari yoki shunga o'xshash narsalarni ishlatishdan ko'ra osonroq deb bilaman. Men ham nima qilayotganimni ko'rishim uchun arzon x3 kattalashtiruvchi ko'zoynak taqaman.
8 -qadam: Rang sensori Arduino Nano -ga ulanadi
Men Arduino Nano -dan foydalanardim, lekin siz ushbu loyiha uchun Uno -dan foydalanishingiz mumkin. Nano funktsional jihatdan o'xshash, lekin jismonan kichikroq.
Siz hozir bu bosqichda to'xtab, chiqishni ko'rish uchun Arduino Serial View oynasi yordamida dasturni ishga tushirishingiz mumkin.
Shu bilan birga, men bir nechta signal signallarini qo'shdim. Bu Talkie nomli ovozli sintez kutubxonasidan foydalanadi, u Arduino -ning 3 -raqamli pinli impuls kengligi modulyatsiyasini ishlatadi, 1980 -yillardagi o'yinchoqqa o'xshagan biriktirilgan dinamikdan nutq hosil qiladi. Biroq, foydalanuvchi interfeysi sifatida amalga oshirish deyarli bepul, shuning uchun men uni boshqa loyihalarimda ham ishlata boshladim.
9 -qadam: Kichik ovoz kuchaytirgichini qo'shing
Agar siz Arduino Nano -ning 3 -raqamli piniga 0,5 Vt 8 Ohmli karnayni ulasangiz, Talkie u orqali ovoz chiqaradi. Biroq, bu juda jim bo'ladi. Shuning uchun men juda arzon narxdagi kichik ovoz kuchaytirgichini qo'shdim. Bu Arduino -ga 3 simli ulanadi va karnayni ulash uchun 2 vintli terminalga ega. Bu tovushni eshitishni osonlashtiradi.
10 -qadam: Kichik ovoz kuchaytirgichini qanday ulash mumkin
Ushbu modul va Arduino orasidagi 3 ta sim ishni bajaradi. Ma'ruzachi - 8 Ohm 0,5 Vatt. Ular ko'plab bolalar musiqiy gapiradigan o'yinchoqlarida uchraydi.
11 -qadam: Butun o'rnatish yig'ildi
Bu erda siz noutbukning USB portiga ulangan Arduino -ni ko'rasiz. Bu kuch beradi. Lenta kabeli klaviaturaning o'ng yuqori qismida joylashgan Arduino Nano / Kuchaytirgich moduli / Karnay elektronikasidan karton quti ichidagi rang sensoriga o'tadi. Folyo bilan qoplangan kartonli korpus noutbuk ekranining buyurtma daftarchasiga elektr tasmasi yordamida o'rnatiladi. KOMPYUTER EKRANINGIZGA TAPA QO'LLANMAYIN. Men (plastmassa) ekran ramkasining yuqori va o'ng qirralari bo'ylab tasma ishlatganman.
Kunduzgi yorug'lik kirmasligi uchun korpusingizdagi teshiklarni qora lenta bilan mahkamlang. Biz faqat kompyuter ekranining buyurtma daftarchasining bir qismi karton qutiga kirishini, folga bo'ylab sakrab tushishini va keyin rang sensori tomonidan o'qilishini xohlaymiz.
12 -qadam: "Talkie" dasturiy ta'minoti va boshqalar haqida nima deyish mumkin?
Talkie - Arduino -ning 3 -pinida ovoz yaratadigan Arduino kutubxonasi. U turli xil eski kompyuterlarning ROM chiplaridan, shu jumladan ba'zi harbiy aviatsiyadan olingan kodlardan foydalanadi. Siz foydalanishingiz mumkin bo'lgan turli xil manbalardan to'plangan mavjud so'zlar kutubxonasiga ega.
Shuning uchun, siz ishlatishingiz mumkin bo'lgan so'zlar bilan cheklangan bo'lsada, u a) retro salqin ovozga ega va b) sizning loyihangizga deyarli hech narsa qo'shmaydi.
Talkie kutubxonasini o'rnatish va unga kirish haqida ma'lumot olish uchun sizda yaxshi ko'rsatma bor, shuning uchun men sizni ushbu havolani o'qishga va Talkie Arduino kutubxonasini kompyuteringizga o'rnatish bo'yicha ko'rsatmalarga amal qilishga chaqiraman:
Talkie kirish
QAYD: Agar siz Arduino Serial View oynasidan Arduino Nano -da ishlaydigan yorug'lik chiqishini o'qish, matematikani bajarish va natijalarni har safar ko'rsatishni ko'rish uchun Arduino Serial View oynasini ishlatmoqchi bo'lsangiz, bu qadamni o'tkazib yuborishingiz mumkin. Seriya ko'rinishi oynasida 2 soniya.
13 -qadam: Chiqish ma'lumotlari
Mana, mening ketma -ket ko'rish oynamning yopilishi, Arduino -da ishlaydigan dastur.
Agar siz uni har 30 soniyada, har 2 soniyada bitta tsiklga ishlashiga ruxsat bersangiz, Qizil/Yashil nisbatining o'rtacha qiymati barqaror qiymatga o'rnatiladi va maksimal va minimal qiymatlar ham barqaror bo'ladi.
Keyin kod o'rtacha va minimal yozilgan qiymat o'rtasidagi qiymatni hisoblab chiqadi. Agar RED ning o'lchanadigan qiymati Yashil yorug'lik intensivligiga bo'linadigan bo'lsa, istalgan vaqtda bu signal chegarasidan pastga tushsa, ekranda yashil rang nisbati qizilga nisbatan o'sib borayotgani haqida ogohlantirish paydo bo'ladi, ya'ni asosan xarid buyurtmalari keladi, ya'ni qiymat bo'lishi mumkin. Ehtimol, ultra qisqa muddatli kelajakda.
Agar o'lchangan qizil rang yashil rangga bo'linsa, o'rtacha va maksimal o'lchov o'rtasida avtomatik ravishda o'rnatilgan signal nuqtasidan yuqori ko'tarila boshlasa, qizil -yashil chiroq miqdori oshib borishi, sotish buyurtmalari kelishi va qiymat o'tishi mumkin. juda qisqa muddatli kelajakda.
QAYD: Savdo nuqtai nazaridan, bularning hammasi bema'nilik bo'lishi mumkin, men uni uzoq vaqt davomida ishlatmadim, chunki u haqiqiy hayotda ishlatiladimi yoki yo'qmi. U har xil qizil/yashil nisbatni o'qiydi va bu signallarni kutilgan vaqtda beradi.
14 -qadam: Arduino Sketch kodi
Bu erda men oldingi sahifadagi videoda bo'lgani kabi hamma narsani bajarish uchun ishlatgan Arduino eskizi ilova qilingan.
U bir necha soat ichida yig'ilgan, shuning uchun uni yaxshilashingiz mumkin.
Tavsiya:
Ubidots va Google-jadvallar yordamida harorat/namlik ma'lumotlarini tahlil qilish: 6 qadam
Ubidots va Google-Sheets yordamida harorat/namlik ma'lumotlarini tahlil qilish: Ushbu qo'llanmada biz harorat va namlik sensori yordamida har xil harorat va namlik ma'lumotlarini o'lchaymiz. Shuningdek, siz ushbu ma'lumotlarni Ubidots -ga qanday yuborishni bilib olasiz. Shunday qilib, siz uni har qanday joydan turli xil ilovalar uchun tahlil qilishingiz mumkin. Shuningdek, yuborish orqali
EKG yozuvchisi - Uzoq muddatli ma'lumotlarni yig'ish va tahlil qilish uchun taqiladigan yurak monitori: 3 qadam
Uzoq muddatli ma'lumotlarni yig'ish va tahlil qilish uchun taqiladigan yurak monitor - EKG yozuvchisi: Birinchi versiya: 2017 yil oktyabr Oxirgi versiya: 1.6.0 Status: Barqaror Qiyinlik: Yuqori Old shart: Arduino, Dasturlash, Uskuna qurilishi Noyob ombor: SF (pastdagi havolalarga qarang) Qo'llab -quvvatlash: faqat forum, hech PMECG Logger uzoq vaqt davomida taqiladigan yurak monitori emas
SMT shablonini qanday buyurtma qilish mumkin: 4 qadam
SMT stenciliga qanday buyurtma berish kerak: sirtga o'rnatish komponentlarini ishlatadigan sxemalarni qurishda, lehim pastasini yotqizishning aniqligi va takrorlanishi muhim ahamiyatga ega. Buni amalga oshirish uchun shpritsdan foydalanish mumkin bo'lsa -da, ko'p sonli qismlari bir -biriga yaqin bo'lgan taxtalar buzilib ketishi mumkin
Ovozni avtomatik tahlil qilish aqlli tizimi: 4 qadam
Ovozni avtomatik tahlil qilish aqlli tizimi: Mavzu - bu ikki xil shaklni tahlil qila oladigan va uning hajmini ko'rsatadigan prototip yaratish. Bu erda biz Cube va Cylinder bilan ikki xil shaklni tanlashni tanladik. U o'z -o'zidan shakllarni aniqlay oladi, hajmini tahlil qiladi va hisoblay oladi
Kodlashni tahlil qilish asboblar to'plami ko'rsatmalari: 9 qadam
Kodlarni tahlil qilish bo'yicha ko'rsatmalar: Kodlarni tahlil qilish uchun asboblar to'plami (CAT) - bu Internetda mavjud bo'lgan sifatli ma'lumotlarni tahlil qilish uchun bepul dastur. Matnli ma'lumotlarga ega bo'lgan tadqiqotchilar uchun CAT katta hajmdagi ma'lumotlar miqdorini miqdoriy turlarga ajratish va modelini tuzishga imkon beradi.