Mundarija:
- Ta'minotlar
- 1 -qadam: nima qiladi?
- 2 -qadam: bu qanday taxta?
- 3 -qadam: Arduino eskizi
- 4 -qadam: Kengash menejeriga o'ting
- 5 -qadam: ESP8266 taxtalarini topish
- 6 -qadam: Kengashni tanlang
- 7 -qadam: Arduino eskizi
- 8 -qadam: Foydalanuvchining sozlanishi o'zgaruvchilari
- 9 -qadam: Xursand bo'ling va Rektni olmang
- 10 -qadam: 3D bosib chiqariladigan korpus
- 11 -qadam:.stl muhofaza qilish uchun fayllar
- 12 -qadam: ixtiyoriy 18650 qayta zaryadlanuvchi batareya moduli
Video: Rekt-O-Matic Turbo S: Bitta taxtali Bitcoin Ticker: 12 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
2019 yil 25 oktyabrda Bitcoin narxining 7500 dollardan 10300 dollarga ko'tarilishini o'tkazib yubormadingizmi? Xo'sh, men qildim. Kripto dunyosida bunday narsa sodir bo'ladi.
Odamlarga sizga kerak bo'lgan narsa bu
Rekt-O-Matic Turbo S
Bu yaxshi OLED displeyli, tendentsiyalar grafigi va narxning keskin o'zgarishi haqida ogohlantirishlarga ega bo'lgan Bitcoin narxlari belgisi
Bu juda arzon taxta. Shubhasiz, S - Sport degan ma'noni anglatadi. Rekt - bu kripto doiralarida atigi bir pulni yo'qotish uchun ishlatiladigan atama.
BTC Ticker -ning bir nechta loyihalari allaqachon mavjud va men o'zim ESP8266 asosida Arduino -ga mos keladigan, Wi -Fi tarmog'iga ulangan Adafruit Feather Huzzah taxtasi yordamida o'tgan 128x64 pikselli OLED displeyga ulanganman.
Hozirda Xitoyda juda chiroyli taxtalar mavjud, ular yuqoridagi barcha elementlarni o'z ichiga oladi, shu jumladan displey, hammasi bitta taxtada, 10 dollardan past narxda sotiladi, bu narx yuqoridagi kombinatsiyadan ancha past. Salbiy tomoni shundaki, ular odatdagidek deyarli hech qanday hujjatlar yoki eskizlar bilan kelmaydi. Biz bilamizki, ular Arduino -ga mos bo'lishi kerak.
Bu erda men oldingi loyihamni ko'p yoki kamroq takrorladim:
ESP8266 ESP-12F Wifi NODEMCU Wemos rivojlantirish kengashi CP2102 +0.96 OLED
Bu onlayn qidiruv paneli.
Biroq, men ko'p yillar davomida Internetda aylanib yurishga majbur bo'ldim, shuning uchun hamma narsani ekranda ko'rsatish uchun yo'l topishga to'g'ri keldi va men avvalgi qiymatlarni ko'rsatish uchun barcha asl kodimni o'zgartirishim kerak edi. Shunday qilib, Arduino eskizi biroz murakkab va tartibsiz, lekin hozir u ishlaydi. Men kodning turli qismlari va ilhom manbalarini tan oldim. Ma'lumotlar CoinDesk API -dan so'raladi. API har daqiqada yangilanadi, shuning uchun kod har 30 soniyada yangilanishni talab qiladi.
Ushbu loyihani sotib olish uchun faqat bitta komponent mavjud - Wemos taxtasi. Keyin siz kodni xuddi Arduino kartasi kabi yuklaysiz. Men bu taxtani ishga tushirishga umidsizlikka dosh berdim, shuning uchun kerak emas!
Ta'minotlar
ESP8266 ESP-12F Wifi NODEMCU Wemos rivojlantirish kengashi CP2102 +0.96 OLED
Noutbukga ulash uchun, ehtimol, USB -dan USB -ga ma'lumot (ehtiyot bo'ling: shunchaki zaryadlovchi kabeli emas, balki ular ham xuddi shunday ko'rinishi mumkin). Ushbu taxtalarning ba'zilari simi bilan ta'minlanmagan.
1 -qadam: nima qiladi?
Rasmda ko'rinib turibdiki, ekranda quyidagilar ko'rsatilgan:
a) CoinDesk veb -saytidan olingan dollardagi Bitcoin narxi.
b) So'nggi 24 o'qishdagi tendentsiyalarni ko'rsatadigan grafik.
c) Oxirgi 4 ta o'qishning oxirgi 2 raqami ekranning o'ng tomonidagi ustunda, eng oxirgi qiymati eng yuqori qismida ko'rsatiladi.
d) D qiymati - joriy qiymatning oldingi x10 qiymatidan foiz o'zgarishi. Bu sizga oxirgi narxdan buyon o'zgarishlarning kattaligi haqida tasavvur beradi.
e) Av qiymati - bu men o'qigan indikator bo'lib, u so'nggi bir necha o'qishlardagi narxning o'zgaruvchanligini aks ettiradi, ya'ni u tez -tez ko'tarilib tushadimi yoki o'rtacha qiymatni saqlab turadimi.
f) Agar katta o'zgarish bo'lsa, (oldingi o'zgaruvchanlik indeksiga nisbatan) ekranda ogohlantirishlar paydo bo'ladi. Mening kodimning ogohlantiruvchi qismlarida siz, masalan, LEDni yoqish uchun qo'shimcha kodni qo'shishingiz yoki, ehtimol, piezo buzzer ovozini eshitishingiz mumkin. Mening oldingi versiyamda hozirda ogohlantirishlarga piezo -buzzer o'rnatilgan, ular kechasi bezovta qilishi mumkin yoki sizning nuqtai nazaringizga qarab pulni tejash xususiyati.
2 -qadam: bu qanday taxta?
Bu sizga kerak bo'lgan OLED displeyli Wemos taxtasi.
Siz qo'shimcha narsalarni sotib olishingiz mumkin, masalan, qayta zaryadlanuvchi batareya ushlagichi va boshqalar.
Bundan tashqari, noutbukga ulash uchun mikro USB-USB kabeli kerak bo'ladi, chunki u kabel bilan birga kelmaydi.
3 -qadam: Arduino eskizi
Laptopda Arduino -ni oching. Siz o'rtacha 1,8 yoki undan yuqori versiyaga ega bo'lishingiz kerak.
Arduino eskizini (ya'ni dasturni) oching, u keyingi bosqichga biriktiriladi.
Eskizda siz o'zingizning Wi -Fi tafsilotlarini, ya'ni SSID kodini va parolingizni kiritishingiz kerak.
Eskizni saqlang.
Endi siz uni qandaydir tarzda Wemos doskasiga olishingiz kerak.
4 -qadam: Kengash menejeriga o'ting
Kengash menejeri variantini toping va AdaFruit Feather Huzzah -ni qidirishni boshlang, chunki biz haydovchilarni yuklab olishni xohlaymiz.
5 -qadam: ESP8266 taxtalarini topish
Siz ESP8266 chipiga asoslangan taxtalar guruhi sifatida yuklanadigan ushbu taxtalarni topasiz. Adafruit tukli Huzzah bor. Ushbu drayverni ESP8266 platalari to'plami uchun o'rnating.
6 -qadam: Kengashni tanlang
Endi, siz Wemos kartasini noutbukga USB kabeli orqali ulab, uni qidirganingizda, siz aslida Adafruit Feather Huzzah taxtasini qidirmoqchisiz, u hozir ro'yxatda siz foydalanishingiz mumkin bo'lgan taxtalardan biri sifatida ko'rsatilishi kerak..
Siz uni tanlamoqchimisiz (ro'yxatdagilarning ba'zilari ham yaxshi ishlashi mumkin, lekin men aniq bilaman, Adafruit Feather Huzzah varianti ishlaydi) va sizning taxtangizni Wemos taxtasi emas, balki go'yo unga yuklang. ular Adafruit patlari Huzza edi.
Agar u yuklansa, siz 20-30 soniya kutasiz va ekranda qiymatlar paydo bo'lishi kerak.
QAYD: Birinchi qiymat nolga teng bo'lishi mumkin. Grafika bo'yicha birinchi o'qishlar axlat bo'ladi, ularni e'tiborsiz qoldiring va qurilmani bir muddat turishiga ruxsat bering, shundan keyin hamma narsa yaxshi bo'lishi kerak.
7 -qadam: Arduino eskizi
Mana Arduino eskizi.
Sketch - bu kompyuter dasturining unchalik qo'rqinchli emasligini anglatadigan Arduino so'zidir, xuddi Windows yaqinda siz bizning miyamiz bunday murakkablikka duch kelganda, dastur sifatida yuklab olishingiz mumkin bo'lgan har qanday dasturlarga murojaat qilish zarurligini ko'rgan.
Kod sizga ixtiyoriy ravishda Pin6 va GND o'rtasida signal signalini o'rnatishga imkon beradi. Ammo men buni hayotda sinab ko'rganimda dahshatli shovqin ovozli signaldan kelib chiqadi va siz pinni yoqishingiz yoki o'chirishingiz bilan bog'liq emas. Shuning uchun men buni qilmaslikni maslahat beraman.
8 -qadam: Foydalanuvchining sozlanishi o'zgaruvchilari
Ogohlantiruvchi LEDlarni qo'shishdan tashqari (har bir pin faqat 10 mA ni oladi, shuning uchun oqimni shu miqdor bilan cheklaydigan LEDlarni tanlash uchun rezistorlarni tanlang) va ehtimol piezo buzzer, siz o'zgarishi mumkin bo'lgan grafik ko'rinishini o'zgartiradi. Tushuntirish quyida ko'rsatilgan Arduino eskizidagi izohlarda. To'satdan o'zgaruvchan tetik qiymati ekranda signalni ogohlantirish paydo bo'lishidan oldin narxning qanchalik o'zgarishiga ta'sir qiladi.
// ************************************************************************************************************************************************** *********************** // Y o'qining yuqori va pastki qismi avtomatik ravishda tuziladi, har safar grafik yangilanib turganda, oldingi eng yuqori qiymat bo'ladi. plusminus qiymati va oldingi eng past qiymati minus plusminus // Shuning uchun plusminusni taxminan 20 yoki 30 ga o'rnatish maqsadga muvofiq ko'rinadi. Qisqa muddatli o'zgaruvchanlik davrida, ehtimol, uni oshiring.
float plusminus = 30;
birdaniga o'zgaruvchan o'zgaruvchi = 0.8;
// Agar bundan ko'p narsa kutilmaganda sodir bo'lgan voqea haqida ogohlantirsa, xafa bo'ladi
// Shunday qilib, narx o'zgarishi kichik bo'lsa ham aniqroq bo'ladi // ***************************** ************************************************ ********************************
9 -qadam: Xursand bo'ling va Rektni olmang
Umid qilamanki, sizga yoqadi.
Vaqti -vaqti bilan kodni yangilab turaman.
10 -qadam: 3D bosib chiqariladigan korpus
Men, shuningdek, agar xohlasangiz, qayta zaryadlanuvchi LiPo batareya modullaridan birini o'z ichiga oladigan, 3D bosma korpusini ham ishlab chiqdim.. Stl fayllari keyingi bosqichga biriktirilgan
11 -qadam:.stl muhofaza qilish uchun fayllar
3D chop etiladigan muhofaza uchun.stl fayllari.
12 -qadam: ixtiyoriy 18650 qayta zaryadlanuvchi batareya moduli
Buni Wemos platasi bilan yoqish/o'chirish tugmachasi yordamida birlashtirish mumkin, siz uni USB kabeli yordamida zaryadlashingiz va keyin uyning qayerida bo'lishingizni aniqlashingiz mumkin. Ikkalasi ham oldingi bosqichlarda tasvirlangan 3D bosma muhafazaga mos keladi.
Tavsiya:
Harakatli reaktiv sörf taxtali LED chiziqlar: 8 qadam (rasmlar bilan)
Harakatli reaktiv sörf taxtali LED chiziqlar: Yaqinda ba'zi do'stlarim bilan men daryo sörfini kashf qildik. Myunxenda yashab, biz uchta mashhur daryo to'lqinlari orasida baxtlimiz, ular orasida mashhur Eisbax sörf joyi bor. Daryo sörfining salbiy tomoni shundaki, u o'ziga qaram bo'lib qoladi, shuning uchun men kamdan -kam vaqt topaman
Grafika bilan Bitcoin Ticker: 8 qadam
Grafika bilan Bitcoin Ticker: Men buni Brian Lough tomonidan yozilgan coinmarketcap.com saytidan narx ma'lumotlarini oladigan BTC narxlari bo'yicha loyihaga asoslanib qildim. U ESP8266 -dan foydalangan, bu Arduino -ga mos keladigan, o'rnatilgan Wi -Fi bilan ta'minlangan. U ta'riflaganidek
Balli taxtali ikkita o'yinchi bitta LED chiziqli o'yinlar: 10 qadam
Ikkita o'yinchining yagona LED tasmasi - taxtali: birinchi navbatda butun dunyodagi barcha xalqlar uchun Xudodan ibodat qiling, Xudo faqat shu vaqtda bizga yordam bera oladi. Hammamiz qulflanganmiz va boradigan joyimiz yo'q. Menda boshqa ishlarim yo'q, shuning uchun pythonni onlayn o'rganishni boshlang va o'ylay olmayman
Oddiy Bitcoin Ticker: 6 qadam
Oddiy Bitcoin Ticker: Bu oddiy Bitcoin yoki boshqa ALT tanga Ticker. 8x7 segmentli displeyda bitta tanga narxini ko'rsatish. Displey katta, yorqin va o'qilishi oson. Coinmarketcap.com bepul API -dan narxlar har 5 daqiqada yangilanadi. Oson bosib chiqarish va tuzish. Kod identifikatori
Robot miyasi: kechqurun bitta taxtali kompyuter yarating: 11 qadam
Robot miyasi: Kechqurun bitta taxtali kompyuter yarating: Picaxe yoki Arduino xotirangiz tugab qoladimi? Ammo kompyuter bu ish uchun ortiqcha ishlaydimi? C, Basic, Forth, Pascal yoki Fortran kabi tillarda dasturlash mumkin bo'lgan bitta ochiq manbali kompyuterni ko'rib chiqing, bu karta arzon IC va del