Mundarija:

Voyager 1: 5 qadam (rasmlar bilan)
Voyager 1: 5 qadam (rasmlar bilan)

Video: Voyager 1: 5 qadam (rasmlar bilan)

Video: Voyager 1: 5 qadam (rasmlar bilan)
Video: АНА ШАРМАНДАЛИК‼️БУЛАРНИ ҚИЛГАН ИШИ КАМЕРАГА ТУШИБ ҚОЛДИ😱 2024, Iyul
Anonim
Voyager 1
Voyager 1

1977 yilda NASA Voyager 1 kosmik kemasini bo'shliqqa uchirdi. Ba'zi bir sayyoralar tekislanishi, yulduz yulduzlararo kashfiyot yo'nalishida o'rnatilgan, bizning Quyosh sistemamizdan o'tib ketayotganini anglatardi. Qirq yil o'tgach, "Voyager 1" missiyasi endi insoniyatning koinotimizga kirishining eng muhim nuqtasini belgilaydi. Hali ham ma'lumotlarni erga uzatishda, Voyager 1 har soniyada odamlarni o'rganish chegaralarini bosib o'tadi.

Mening Voyager missiyalariga bo'lgan shaxsiy qiziqishim bor va ularning ruhini zabt etadigan namoyish qilishni xohlardim.

Displeyda raqam yonib -o'chib turganda, u Voyager 1 va Yer orasidagi masofani anglatadi, bu inson tasavvurining imkoniyatlarini o'lchaydi.

Displey qisqa vaqtga to'xtaydi va keyin yangilanadi.

1 -qadam: materiallar

Materiallar
Materiallar

Tana:

(3) x 4 raqamli 7 segmentli displey ($ 30)

Voyager hozirda 13 milliard mildan ko'proq masofani bosib o'tayotganligi sababli, bu raqamni o'nlik / milya shaklida ko'rsatish uchun 11 ta raqam kerak. Masofani qanday ko'rsatishni xohlaganingizga qarab, kerakli raqamlar soni o'zgarishi mumkin. Voyager hali ham sayohat qilayotgani uchun va bu Adafruit displeylari 4 ta raqamli bo'limda bo'lgani uchun, 12 raqamli displey eng ma'noga ega edi. Bog'langan displeylarning qo'shimcha afzalligi shundaki, ular 7 segmentdan iborat emas va I2C protokoli orqali ma'lumotlarni uzatish uchun modulga o'rnatilgan. Bu shuni anglatadiki, displeyni boshqarish uchun siz mikrokontrolderda faqat ikkita pin bor - SDA va SCL. Kamroq murakkab modul yordamida kerakli sonlar tez ko'tarilishi mumkin.

(1) non paneli

Sizda non paneli yoki simlarni yaxshi ulash usuli borligiga ishonch hosil qiling. Men, lekin miyam ham, taxtasi ham bitta taxtada, shuning uchun meniki juda katta edi.

(Ba'zi) sim

Kerakli ulanishlarni o'rnatish uchun qo'lingizda sim borligiga ishonch hosil qiling! Bu erda juda ko'p simlar mavjud emas, lekin ranglarni kodlash, albatta, foydali bo'lishi mumkin.

Miyalar: ($ 9.00)

Menda NodeMcu V 1.0 bor edi, u espressif esp8266 chipidan foydalanadi, u Wi -Fi -ga oson ulanishga imkon beradi. Bu chiplar juda zo'r, chunki ular kichik va arzon!

Har xil Arduino taxtalari yoki malina pi ham yaxshi ishlaydi. Shuni yodda tutingki, ushbu loyiha uchun siz tanlagan taxtada I2C protokoli bor va SDA (ketma -ket ma'lumotlar) va SCL (ketma -ket soat) uchun pinlar bo'lishi kerak.

Shuningdek, men yozgan manba kodi Arduino IDE -dan foydalangan, lekin bu kodni boshqa qurilmalarga ko'chirish juda qiyin bo'lmasligi kerak. Arduino IDE bilan yozganimning sababi shundaki, men 7 segmentli modullar uchun Adafruit qulay kutubxonasidan foydalanishim mumkin edi.

2 -qadam: NodeMcu -ni kompyuter bilan gaplashishga kirish

NodeMcu -ni kompyuter bilan gaplashishga o'rgatish
NodeMcu -ni kompyuter bilan gaplashishga o'rgatish

Siz xohlagan mikrokontroller sizga ma'lum bir kompyuterni ulashning boshqa usuliga ega bo'ladi, lekin men ishlatgan NodeMcu uchun Arduino -da dasturlash bilan ishlash uchun uni qanday ulashingiz mumkin.

Avval siz tegishli drayverni kompyuteringizga o'rnatishingiz kerak …

Mana havola:

Drayv o'rnatilgandan so'ng, sizning kompyuteringiz ishlab chiqish kartasini taniy olishi kerak.

Endi taxta ulangan bo'lsa, siz taxtani dasturlashni va displeylarni ulashni boshlashga tayyormiz !!

Bu erda Arduino IDE esp8266 chipini dasturlash uchun zarur bo'lgan kerakli libariyalarni yuklab olish uchun juda yaxshi ko'rsatma! Ushbu ko'rsatmalarga amal qilganingizdan so'ng, kutubxona bilan birga keladigan miltillovchi misolni ishga soling!

3 -qadam: Hammasini bog'lang

Hamma narsani sim bilan ulang!
Hamma narsani sim bilan ulang!

Kengash bilan muvaffaqiyatli gaplashgandan so'ng, siz displey komponentlarini o'zingiz xohlagan tarzda ulashga tayyormiz (men taxtadan foydalandim).

Adafruit to'plamlari og'ir yuklarni ko'targani uchun, shukurki, simlar umuman yomon emas!

Sizda faqat bitta displey uchun musbat va manfiy sim bor, ular mos ravishda erga va bortda 3.3V ga ulanishi kerak.

Bundan tashqari, har bir displey uchun SCL va SDATA simlari bo'ladi va ularning hammasi bortdagi SCL va SDATA simlariga ulangan bo'lishi kerak. Displeylar haqiqatan ham I2C xabarlar protokoli orqali aloqa o'rnatganligi sababli, taxta simlarni tejashga va uning o'rniga manzillar orqali aloqa o'rnatishga qodir. Agar siz men qilgan bir xil paketlardan foydalansangiz, displeyda turli manzillarni o'rnatish displeyning orqa tarafidagi lehimli o'tish moslamasi orqali amalga oshiriladi va bu erda yaxshi hujjatlashtirilgan.

Bo'ldi shu! Endi siz dasturni taxtaga yuklashga tayyormiz!

4 -qadam: Dasturiy ta'minotni ishga tushiring

Displeyni to'ldirish uchun ishlatiladigan Arduino Sketch biriktirilgan !!

O'zgartirish kerak bo'lgan narsalar:

- Tegishli bo'limga tegishli wifi ssid va parolni kiriting. Rostini aytsam, men buning xavfsizligiga qanday ta'sir qilishiga ishonchim komil emas, lekin wifi ma'lumotlari ochiq matnda deb faraz qilinadi.

- Modul manzillarini qanday tanlashingizga qarab, qattiq kodlangan joriy qiymatlar o'zgarishi mumkin. Agar siz biron bir displeydan hech narsa olmasangiz yoki sizning raqamlaringiz tartibsiz ko'rinayotgan bo'lsa, har bir manzilning o'tish joylari bilan qattiq kodlanganligini va kodda to'g'ri ko'rsatilganligini ikki marta tekshiring.

Boshqa fikrlar:

- Displeyning asosiy kodi - bu 0 soniyali manipulyatsiya va tegishli tarqatish. Bularning barchasi adafruit o'z namoyishlari uchun yozgan Arduino kutubxonasi bilan amalga oshiriladi! Tegishli kutubxonani https://github.com/adafruit/Adafruit_LED_Backpack va Adafruit -ning katta GFX kutubxonasiga o'rnatganingizga ishonch hosil qiling.

Boshqa kod - bu Heroku veb -serveriga HTTP GET so'rovi. Bu veb -server men yozgan veb -qirg'ich bo'lib, u NASAning JPL veb -saytidan tegishli ma'lumotlarni oladi. Qirg'ich biroz sekin va JPL uchida kichik o'zgarish bo'lishi mumkinligi haqida adolatli ogohlantirish u bilan muammo tug'dirishi mumkin. Mana manba havolasi.

5 -qadam: Bajarildi

Tegishli kodni o'zgartirib, simlarning to'g'riligini ikki marta tekshirganingizdan so'ng, dasturni taxtaga yuklang. Nasib qilsa, displeyda Voyager masofasi miltillashi/yangilanishi ko'riladi! Men aniqladimki, ba'zida taxtada Wi -Fi -ga ulanish muammosi bor, agar siz displeyda noaniqlikni sezsangiz, ketma -ket monitorni ochish va wifi to'g'ri ulanganligiga ishonch hosil qilish foydali bo'lishi mumkin. Serverga yuborilgan so'rovlar ham tugashi mumkin. Agar ishlar chindan ham qiyin bo'lsa, bortdagi birinchi tugmani bosish ba'zida muammoni hal qilishi mumkin.

Tayyor mahsulotning videosi ilova qilingan !!

Tavsiya: