Mundarija:

HackerBox 0046: Doimiylik: 9 qadam
HackerBox 0046: Doimiylik: 9 qadam

Video: HackerBox 0046: Doimiylik: 9 qadam

Video: HackerBox 0046: Doimiylik: 9 qadam
Video: TUG'ILGAN KUNINGIZNI TOPAMAN! (matematik tryuk) 2024, Iyul
Anonim
HackerBox 0046: qat'iyatlilik
HackerBox 0046: qat'iyatlilik

Butun dunyodagi HackerBox xakerlariga salom! HackerBox 0046 yordamida biz doimiy elektron qog'ozli displeylar, LEDning barqarorligi (POV) matnini yaratish, Arduino mikrokontroller platformalari, elektron prototiplar va qayta zaryadlanuvchi batareyali quvvat banklari bilan tajriba o'tkazmoqdamiz.

Ushbu yo'riqnomada HackerBox 0046 -ni ishga tushirish uchun ma'lumotlar mavjud bo'lib, ularni ta'minot tugashi bilan bu erdan sotib olish mumkin. Agar siz HackerBox -ni har oy o'z pochta qutingizga olishni xohlasangiz, iltimos, HackerBoxes.com saytiga obuna bo'ling va inqilobga qo'shiling!

HackerBoxes - elektronika va kompyuter texnologiyalari ixlosmandlari uchun har oylik obuna qutisi xizmati - Uskuna xakerlari - Orzularni orzu qiluvchilar.

Sayyorani hack qiling

1 -qadam: HackerBox 0046 uchun kontent ro'yxati

HackerBox 0046 uchun kontent ro'yxati
HackerBox 0046 uchun kontent ro'yxati
  • Elektron qog'oz moduli
  • MicroUSB bilan Arduino UNO
  • Birlashgan Millatlar Tashkilotining ikkita prototip qalqoni
  • USB 18650 batareya quvvati banki
  • Tarqalgan qizil 5 mmli LEDlar
  • 560 Ohmli rezistorlar
  • Erkak-ayol DuPont jumper simlari
  • 9V batareya ushlagichi
  • Uskuna stikerini oching
  • Eksklyuziv ochiq apparat lapelli pin

Boshqa foydali narsalar:

  • 9V batareya
  • Lehimlash temir, lehim va asosiy lehim asboblari
  • Dasturiy vositalar bilan ishlash uchun kompyuter

Eng muhimi, sizga sarguzasht hissi, xakerlik ruhi, sabr -toqat va qiziquvchanlik kerak bo'ladi. Elektronikani yaratish va tajriba qilish, juda foydali bo'lsa -da, ba'zida murakkab, qiyin va hatto asabiylashishi mumkin. Maqsad - mukammallik emas, taraqqiyot. Qachonki siz sarguzashtni davom ettirsangiz va zavqlansangiz, bu sevimli mashg'ulotdan katta mamnuniyat olish mumkin. Har bir qadamni asta -sekin bajaring, tafsilotlarga e'tibor bering va yordam so'rashdan qo'rqmang.

HackerBoxes FAQ -da hozirgi va bo'lajak a'zolari uchun juda ko'p ma'lumotlar mavjud. Bizga kelgan texnik bo'lmagan elektron pochta xabarlarining deyarli barchasiga u erda javob berilgan, shuning uchun biz tez-tez so'raladigan savollarni o'qishga bir necha daqiqa vaqt ajratganingiz uchun minnatdormiz.

2 -qadam: Arduino UNO

Arduino UNO
Arduino UNO

Bu Arduino UNO R3 qulay foydalanish uchun mo'ljallangan. MicroUSB interfeysi porti ko'plab mobil telefonlar va planshetlarda ishlatiladigan bir xil MicroUSB kabellari bilan mos keladi.

Xususiyat:

  • Mikrokontroller: ATmega328P (ma'lumotlar jadvali)
  • USB ketma -ket ko'prigi: CH340G (haydovchilar)
  • Ishlash kuchlanishi: 5V
  • Kirish voltaji (tavsiya etiladi): 7-12V
  • Kirish kuchlanishi (chegaralar): 6-20V
  • Raqamli kirish -chiqish pinlari: 14 (ulardan 6 tasi PWM chiqishini ta'minlaydi)
  • Analog kirish pinlari: 6
  • Har bir kirish/chiqish piniga to'g'ri keladigan oqim: 40 mA
  • 3.3V pin uchun shahar oqimi: 50 mA
  • Fleshli xotira: 32 KB, shundan 0,5 KB yuklash qurilmasi tomonidan ishlatiladi
  • SRAM hajmi: 2 KB
  • EEPROM: 1 KB
  • Soat tezligi: 16 MGts

Arduino UNO taxtalarida o'rnatilgan USB/ketma-ket ko'prikli chip mavjud. Ushbu maxsus variantda ko'prik chipi CH340G. CH340 USB/Seriyali chiplari uchun ko'plab operatsion tizimlar uchun drayverlar mavjud (UNIX, Mac OS X yoki Windows). Bularni yuqoridagi havola orqali topish mumkin.

Arduino UNO -ni kompyuteringizning USB portiga birinchi marta ulaganingizda, qizil chiroq (LED) yonadi. Deyarli darhol o'tgach, foydalanuvchining qizil chirog'i odatda tez miltillay boshlaydi. Buning sababi shundaki, protsessor BLINK dasturi bilan oldindan yuklangan, biz uni quyida muhokama qilamiz.

Agar siz hali Arduino IDE -ni o'rnatmagan bo'lsangiz, uni Arduino.cc saytidan yuklab olishingiz mumkin va agar siz Arduino ekotizimida ishlash uchun qo'shimcha ma'lumot olishni istasangiz, biz HackerBoxes boshlang'ich ustaxonasi uchun ko'rsatmalarni o'rganishni taklif qilamiz.

MicroUSB kabelidan foydalanib, UNO -ni kompyuteringizga ulang. Arduino IDE dasturini ishga tushiring.

IDE menyusida asboblar> taxtadan "Arduino UNO" -ni tanlang. Shuningdek, asboblar> port (ehtimol "wchusb" yozilgan nom) ostida IDE -dagi tegishli USB portini tanlang.

Nihoyat, misol kodini yuklang:

Fayl-> Misollar-> Asosiy-> Ko'z yumish

Bu aslida UNOga oldindan yuklangan kod va qizil foydalanuvchi LEDini o'chirish uchun hozirda ishlashi kerak. Ko'rsatilgan kodning yuqorisidagi UPLOAD tugmasini (o'q belgisi) bosish orqali BLINK kodini UNO -ga dasturlashtiring. Vaziyat haqida ma'lumot olish uchun quyidagi kodni ko'ring: "kompilyatsiya" va keyin "yuklash". Oxir -oqibat, IDE "Yuklash tugallandi" ko'rsatishi kerak va sizning LED yana miltillay boshlaydi - ehtimol biroz boshqacha tezlikda.

Bir marta siz asl BLINK kodini yuklab olishingiz va LED tezligining o'zgarishini tekshirishingiz mumkin. Kodni diqqat bilan ko'rib chiqing. Siz ko'rishingiz mumkinki, dastur LEDni yoqadi, 1000 millisekund (bir soniya) kutadi, LEDni o'chiradi, yana bir soniya kutadi, keyin hammasini yana - abadiy bajaradi. Ikkala "kechikish (1000)" iborasini "kechiktirish (100)" ga o'zgartirish orqali kodni o'zgartiring. Bu o'zgartirish LEDni o'n barobar tezroq miltillashiga olib keladi, to'g'rimi?

O'zgartirilgan kodni UNO -ga yuklang va sizning LED tez yonib -o'chib turishi kerak. Agar shunday bo'lsa, tabriklayman! Siz faqat birinchi o'rnatilgan kod qismini buzdingiz. Tez yonib-o'chib turadigan versiya yuklangach va ishga tushganda, LEDni ikki marta tez miltillashi uchun yana kodni o'zgartira olasizmi, keyin takrorlashdan oldin bir necha soniya kutib turasizmi? Sinab ko'ring! Boshqa naqshlar haqida nima deyish mumkin? Istalgan natijani vizualizatsiya qilish, uni kodlash va rejalashtirilganidek ishlashini kuzatish bilan muvaffaqiyat qozonganingizdan so'ng, siz o'rnatilgan dasturchi va apparat xakeriga aylanish yo'lida ulkan qadam tashladingiz.

3 -qadam: Elektron qog'ozni ko'rsatish texnologiyasi

Elektron qog'ozni ko'rsatish texnologiyasi
Elektron qog'ozni ko'rsatish texnologiyasi

Elektron qog'oz, elektron qog'oz, elektron siyoh yoki elektron siyoh texnologiyalari qog'ozda oddiy siyoh ko'rinishini taqlid qiluvchi displey qurilmalarini ishga tushiradi. Elektron qog'ozli displey, odatda, doimiy bo'lib qoladi, chunki tasvir kuchsiz yoki nazorat qilish davri o'chirilgan yoki o'chirilgan bo'lsa ham ko'rinadi. Yorug'lik chiqaradigan oddiy orqa yoritgichli tekis panelli displeylardan farqli o'laroq, elektron qog'ozli displeylar qog'oz kabi yorug'likni aks ettiradi. Bu ularni o'qish qulayligini oshirishi va ko'pchilik yorug'lik chiqaradigan displeylarga qaraganda kengroq ko'rish burchagini ta'minlashi mumkin.

Kontrast nisbati gazetaga yaqinlashib kelmoqda, uning displeylari (2008 yildan beri) biroz yaxshiroq. EPaper -ning ideal displeyi to'g'ridan -to'g'ri quyosh nurlari ostida o'qilishi mumkin, aks holda tasvir yo'qolmaydi.

Moslashuvchan elektron qog'oz displeyning orqa paneli uchun egiluvchan plastmassa substratlar va plastik elektronikadan foydalanadi. To'liq rangli elektron qog'ozni qo'llab-quvvatlash uchun ishlab chiqaruvchilar o'rtasida doimiy raqobat mavjud.

(Vikipediya)

4 -qadam: Ko'p rangli elektron qog'oz moduli

Ko'p rangli qog'ozli modul
Ko'p rangli qog'ozli modul

MH-ET LIVE 1,54 dyuymli elektron qog'oz moduli qora va qizil siyohni ham ko'rsatishi mumkin. Modul misol va hujjatlarda qora/oq/qizil (b/w/r) 200x200 elektron qog'ozli displey (EPD) deb nomlanadi.

Displey texnologiyasi - mikrokapsulyatsiyalangan elektroforetik displey (MED) bo'lib, u zaryadlangan rangli pigmentlar shaffof yog'da to'xtatilgan va qo'llaniladigan elektron zaryadlarga qarab ko'rinishga o'tadigan mayda sharlardan foydalanadi.

E -qog'oz ekrani atrofdagi yorug'likni aks ettiruvchi naqshlarni ko'rsatishi mumkin, shuning uchun u orqa yorug'liksiz ishlaydi. Yorqin quyosh nurida ham, ePaper ekrani 180 graduslik ko'rish burchagi bilan yuqori ko'rinishni ta'minlaydi.

Arduino UNO bilan MH-ET modulidan foydalanish:

  1. Arduino IDE -ni o'rnating (agar u hali o'rnatilmagan bo'lsa)
  2. Adafruit GFX kutubxonasini o'rnatish uchun kutubxona menejeridan (Asboblar-> Kutubxonalarni boshqarish) foydalaning
  3. GxEPD -ni o'rnatish uchun kutubxona menejeridan foydalaning (GxEPD2 emas)
  4. Faylni oching-> misollar-> GxEPD> GxEPD_Example
  5. Qatorga GxGDEW0154Z04 (1,54 dyuym/s/r 200x200) qo'shilishi uchun sharh qoldiring.
  6. UNO simini EPDga ulash: Busy = 7, DC = 8, Reset = 9, CS = 10, DIN = 11, CLK = 13, GND = GND, VCC = 5V
  7. EPD kalitlarining ikkalasini ham "L" ga o'rnating.
  8. GxEPD_Example eskizini odatdagidek IDE -dan UNO -ga yuklab oling

Demo kodli boshqa kutubxonani (EPD ishlab chiqaruvchisidan) bu erda topishingiz mumkin. E'tibor bering, bu demolar (va Internetda mavjud bo'lgan boshqa ba'zi misollar) GxEPD misolida ishlatilganidan farqli o'laroq pin tayinlanishiga ega. Shunisi e'tiborga loyiqki, 8 va 9 -pinlar ko'pincha teskari yo'naltiriladi.

5 -qadam: Arduino UNO prototiplash qalqoni

Arduino UNO prototiplash qalqoni
Arduino UNO prototiplash qalqoni

Arduino UNO prototiplash qalqoni boshqa har qanday qalqon singari to'g'ridan -to'g'ri Arduino UNO (yoki mos keladigan) taxtasiga o'rnatiladi. Biroq, Arduino UNO prototiplash qalqoni o'rtasida umumiy maqsadli "mukammal taxta" maydoni bor, u erda siz o'zingizning shaxsiy qalqoningizni qurish uchun o'z komponentlaringizni lehimlashingiz mumkin. Sarlavhalarni qalqonning tashqi qatorlariga lehimlang, shunda u BMTning tepasiga ulanishi mumkin. Sarlavhalar yonidagi teshiklar sarlavha signallariga ulanadi, shunda UNO dan chiziqlar sizning shaxsiy sxemangizga osongina ulanadi.

6 -qadam: Prototip qalqonida etti LEDni sozlash

Prototip qalqonida etti LEDni sozlash
Prototip qalqonida etti LEDni sozlash

Tasvirlangan sxemani qo'llab -quvvatlash uchun Arduino prototip qalqoni ishlatilishi mumkin. Sxemada Arduino-ning 1-7 kirish-chiqish pinlari etti LEDga ulangan. Har bir LED o'z misolida 560 Ohm qarshilikka ega bo'lgan o'z oqim cheklovchisiga ega.

E'tibor bering, har bir LEDning qisqa pimi Arduino GND piniga yo'naltirilgan bo'lishi kerak. Rezistorlar har bir tomonga yo'naltirilishi mumkin. Loyihani "ko'chma" qilish uchun 9V xamir ushlagichini ulash mumkin, lekin uni Vin piniga ulash kerak (5V yoki 3.3Vgacha emas).

O'chirish LEDlari va rezistorlari ulangandan so'ng, pin raqamini 1 dan 7 gacha bo'lgan har xil qiymatlarga o'zgartirib, miltillash misolida tajriba o'tkazing.

Nihoyat, 80 -yillarning o'tmishi uchun bu erda biriktirilgan knight_rider.ino eskizini sinab ko'ring.

7 -qadam: Vizyonning barqarorligi

Vizyonning barqarorligi
Vizyonning barqarorligi

Ko'rishning turg'unligi (VIDEO) - bu ob'ektni vizual idrok qilish, undan chiqadigan yorug'lik nurlari ko'zga kirishni to'xtatgandan keyin, bir muncha vaqt to'xtamaganda paydo bo'ladigan optik xayol. Illyuziya "retinal qat'iylik", "taassurotlarning turg'unligi" yoki oddiygina "qat'iyatlilik" deb ta'riflanadi. (vikipediya)

Oxirgi bosqichdan boshlab "Seven LED" apparati sozlamalariga kiritilgan POV.ino eskizini sinab ko'ring. Eskizda turli xil effektlarni olish uchun turli xil matnli matnlar va vaqt parametrlari bilan tajriba o'tkazing.

Ilhom: Ahmad Saiddan Arduino POV loyihasi.

Fotosurat: Charlz Marshall

8 -qadam: USB 18650 Batareya quvvat banki

USB 18650 batareya quvvati banki
USB 18650 batareya quvvati banki

18650 lityum-ionli uyani bu bolaga kirgizib, 5V va 3V kuchlanishli turli loyihalarda foydalanish uchun o'z zaryadlanuvchi "Quvvat banki" ni yasang!

Siz 18650 lityum-ionli hujayralarni har xil manbalardan, shu jumladan Amazondan topishingiz mumkin.

Power Bank modulining texnik xususiyatlari:

  • Kirish (zaryadlash) manbai: 5 dan 8V gacha, mikro USB port orqali 0,5A gacha
  • Chiqish quvvati:

    • USB A tipidagi port orqali 5V
    • 3V 1A gacha 3V etkazib berish uchun 3 ta ulagich
    • 5A ni 2A gacha etkazib beradigan 3 ta ulagich
  • LED holat ko'rsatkichi

    • Yashil = batareya zaryadlangan
    • Qizil = zaryad)
  • Batareyani himoya qilish (haddan tashqari zaryadlash yoki zaryadsizlanish)
  • DIQQAT: teskari qutbli himoya yo'q!

9 -qadam: HackLife bilan yashang

HackLife bilan yashang
HackLife bilan yashang

Umid qilamizki, bu oyda HackerBox -ning elektronika va kompyuter texnologiyalari sarguzashtlari sizga yoqadi. Quyidagi izohlarda yoki HackerBoxes Facebook guruhida o'z yutuqlaringiz bilan o'rtoqlashing. Shuni ham yodda tutingki, agar sizda biron bir savol bo'lsa yoki yordamga muhtoj bo'lsangiz, [email protected] elektron pochta manziliga yuborishingiz mumkin.

Keyingisi nima? Inqilobga qo'shiling. HackLife bilan yashang. Pochta qutingizga har oyda etkazib beriladigan ajoyib quti oling. HackerBoxes.com saytiga tashrif buyuring va har oylik HackerBox obunasiga yoziling.

Tavsiya: