Mündəricat:

HackerBox 0046: Davamlılıq: 9 addım
HackerBox 0046: Davamlılıq: 9 addım

Video: HackerBox 0046: Davamlılıq: 9 addım

Video: HackerBox 0046: Davamlılıq: 9 addım
Video: Resurrection Of The Body | The Foundations for Christian Living 9 | Derek Prince 2024, Noyabr
Anonim
HackerBox 0046: Davamlılıq
HackerBox 0046: Davamlılıq

Bütün dünyada HackerBox hackerlərinə salamlar! HackerBox 0046 ilə davamlı elektron kağız ekranlar, LED davamlılığı (POV) mətn istehsalı, Arduino mikrokontroller platformaları, elektron prototiplər və şarj edilə bilən batareya güc bankları ilə sınaqdan keçiririk.

Bu Təlimat, HackerBox 0046 ilə işə başlamaq üçün məlumatları ehtiva edir, onları təchizat bitənə qədər burada almaq olar. Hər ay poçt qutunuzda belə bir HackerBox almaq istəyirsinizsə, HackerBoxes.com saytına abunə olun və inqilaba qoşulun!

HackerBoxes, elektronika və kompüter texnologiyası həvəskarları üçün aylıq abunə qutusu xidmətidir - Avadanlıq Hackerləri - Xəyal quranlar.

PLANET HACK

Addım 1: HackerBox 0046 üçün Məzmun siyahısı

HackerBox 0046 üçün məzmun siyahısı
HackerBox 0046 üçün məzmun siyahısı
  • e -Kağız Modulu
  • MicroUSB ilə Arduino UNO
  • İki UNO Prototipləşdirmə Qalxanı
  • USB 18650 Batareya Güc Bankı
  • Yayılmış Qırmızı 5 mm LED
  • 560 Ohm rezistorlar
  • Kişi-Qadın DuPont Jumper Telləri
  • 9V Batareya Tutacağı
  • Hardware Sticker açın
  • Eksklüziv Açıq Hardware Lapel Pin

Faydalı olacaq digər şeylər:

  • 9V Batareya
  • Lehimləmə dəmiri, lehim və əsas lehim alətləri
  • Proqram vasitələrini işlətmək üçün kompüter

Ən əsası, macəra hissinə, hacker ruhuna, səbrə və marağa ehtiyacınız olacaq. Elektronikanı qurmaq və sınamaq, çox faydalı olsa da, bəzən çətin, çətin və hətta sinir bozucu ola bilər. Məqsəd inkişaf deyil, mükəmməllikdir. Davam edərək macəradan zövq aldığınız zaman bu hobbinizdən böyük məmnunluq əldə edə bilərsiniz. Hər addımı yavaş -yavaş atın, detalları düşünün və kömək istəməkdən qorxmayın.

HackerBoxes FAQ -da mövcud və gələcək üzvlər üçün çoxlu məlumatlar var. Aldığımız qeyri-texniki dəstək e-poçtlarının demək olar ki, hamısı artıq orada cavablandırılmışdır, buna görə FAQ-ı oxumaq üçün bir neçə dəqiqə ayırdığınız üçün çox minnətdarıq.

Addım 2: Arduino UNO

Arduino UNO
Arduino UNO

Bu Arduino UNO R3, istifadəsi asan nəzərə alınmaqla hazırlanmışdır. MicroUSB interfeysi portu, bir çox cib telefonu və planşetdə istifadə olunan eyni MicroUSB kabelləri ilə uyğun gəlir.

Xüsusiyyətlər:

  • Mikro nəzarətçi: ATmega328P (məlumat cədvəli)
  • USB Serial Körpü: CH340G (sürücülər)
  • İşləmə gərginliyi: 5V
  • Giriş gərginliyi (tövsiyə olunur): 7-12V
  • Giriş gərginliyi (məhdudiyyətlər): 6-20V
  • Rəqəmsal G/Ç pinləri: 14 (bunlardan 6 -sı PWM çıxışı təmin edir)
  • Analog giriş pinləri: 6
  • I/O Pin başına DC cərəyanı: 40 mA
  • 3.3V Pin üçün DC cərəyanı: 50 mA
  • Flash yaddaş: 32 KB, bunlardan 0.5 KB bootloader tərəfindən istifadə olunur
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Saat sürəti: 16 MHz

Arduino UNO lövhələrində quraşdırılmış USB/Serial körpü çipi var. Bu xüsusi variantda körpü çipi CH340G -dir. CH340 USB/Serial çipləri üçün bir çox əməliyyat sistemi (UNIX, Mac OS X və ya Windows) üçün sürücülər mövcuddur. Bunları yuxarıdakı linkdən tapa bilərsiniz.

Arduino UNO -nu kompüterinizin USB portuna ilk dəfə qoşduğunuzda qırmızı işıq lampası (LED) yanacaq. Demək olar ki, dərhal sonra qırmızı istifadəçi LED -i tezliklə yanıb -sönməyə başlayacaq. Bu, prosessorun aşağıda daha ətraflı müzakirə edəcəyimiz BLINK proqramı ilə əvvəlcədən yüklənməsi səbəbindən baş verir.

Arduino IDE -ni hələ yükləməmisinizsə, Arduino.cc -dən yükləyə bilərsiniz və Arduino ekosistemində işləmək üçün əlavə məlumat almaq istəyirsinizsə, HackerBoxes Başlanğıc Atölyesi üçün təlimatları yoxlamağı təklif edirik.

MicroUSB kabelindən istifadə edərək UNO -nu kompüterinizə qoşun. Arduino IDE proqramını işə salın.

IDE menyusunda alətlər> lövhə altında "Arduino UNO" seçin. Ayrıca, alətlər> port (ehtimal ki, içərisində "wchusb" olan bir ad) altında IDE -də uyğun USB portunu seçin.

Nəhayət, bir nümunə kodu yükləyin:

Fayl-> Nümunələr-> Əsaslar-> Göz qırp

Bu, UNO -ya əvvəlcədən yüklənmiş və qırmızı istifadəçi LEDini yanıb -sönmək üçün hazırda işləməli olan koddur. Göstərilən kodun üstündəki YÜKLE düyməsini (ox işarəsi) tıklayaraq BLINK kodunu UNO -ya proqramlaşdırın. Vəziyyət məlumatı üçün kodu aşağıda izləyin: "tərtib etmək" və sonra "yükləmək". Nəhayət, IDE "Yükləmə Tamamlandı" göstərməlidir və LEDiniz yenidən yanıb -sönməyə başlamalıdır - bəlkə də bir qədər fərqli bir sürətlə.

Orijinal BLINK kodunu yükləyə və LED sürətindəki dəyişikliyi təsdiqlədikdən sonra. Kodu yaxından nəzərdən keçirin. Proqramın LED -i yandırdığını, 1000 milisaniyəni (bir saniyə) gözlədiyini, LED -i söndürdüyünü, başqa bir saniyə gözlədiyini və sonra hər şeyi yenidən əbədi olaraq etdiyini görə bilərsiniz. Hər iki "gecikmə (1000)" ifadəsini "gecikmə (100)" olaraq dəyişdirərək kodu dəyişdirin. Bu dəyişiklik LED -in on qat daha sürətli yanıb sönməsinə səbəb olacaq, elə deyilmi?

Dəyişdirilmiş kodu UNO -ya yükləyin və LEDiniz daha sürətli yanıb sönməlidir. Əgər belədirsə, təbrik edirəm! İlk quraşdırılmış kodunuzu sındırdınız. Sürətli yanıb-sönən versiyanız yükləndikdə və işə salındıqda, niyə LED-in iki dəfə sürətli yanıb-sönməsini təmin etmək üçün kodu yenidən dəyişə biləcəyinizi və niyə təkrar etməzdən əvvəl bir neçə saniyə gözlədiyinizi görmürsünüz? Bir cəhd edin! Başqa nümunələr necə? İstədiyiniz nəticəni görmə qabiliyyətinə malik olmağı, kodlaşdırmağı və planlaşdırıldığı kimi işləməsini müşahidə etdikdən sonra, quraşdırılmış proqramçı və aparat hakerinə çevrilmək üçün böyük bir addım atmış olursunuz.

Addım 3: Elektron Kağız Ekran Texnologiyası

Elektron Kağız Ekran Texnologiyası
Elektron Kağız Ekran Texnologiyası

Elektron Kağız, e-Kağız, elektron mürəkkəb və ya e-mürəkkəb texnologiyaları, kağız üzərində adi mürəkkəbin görünüşünü təqlid edən ekran cihazlarına imkan verir. Elektron kağız ekranı ümumiyyətlə qalıcıdır, çünki şəkil güc olmadan və ya idarəetmə dövrəsi çıxarıldıqda və ya söndürüldükdə belə görünür. İşıq yayan adi arxa işıqlı düz panel ekranlardan fərqli olaraq elektron kağız ekranlar işığı kağız kimi əks etdirir. Bu, onları oxumağı daha rahat edə bilər və əksər işıq yayan ekranlardan daha geniş bir baxış bucağı təmin edə bilər.

Kontrast nisbəti, yeni inkişaf etdirilən ekranlar (2008 -ci ildən bəri) bir qədər yaxşı olsa da qəzetə yaxınlaşır. İdeal bir e -kağız ekranı, görüntünün solması görünmədən birbaşa günəş işığında oxuna bilər.

Çevik elektron kağız, ekran arxa paneli üçün elastik plastik substratlardan və plastik elektronikadan istifadə edir. Tam rəngli elektron kağız dəstəyi təmin etmək üçün istehsalçılar arasında davamlı rəqabət var.

(Vikipediya)

Addım 4: Çoxsaylı E -Kağız Modulu

Çox rəngli kağız kağızı modulu
Çox rəngli kağız kağızı modulu

MH-ET LIVE 1.54 düymlük ePaper Modulu həm qara, həm də qırmızı mürəkkəb göstərə bilər. Modul, nümunədə və sənədlərdə qara/ağ/qırmızı (b/w/r) 200x200 elektron kağız ekranı (EPD) adlanır.

Ekran texnologiyası, yüklü rəngli piqmentlərin şəffaf yağda dayandığı və tətbiq olunan elektron yüklərdən asılı olaraq görüntüyə keçdiyi kiçik sahələrdən istifadə edən Microencapsulated Electrophoretic Display (MED) texnologiyasıdır.

EPaper ekranı ətraf işığı əks etdirərək nümunələri göstərə bilər, buna görə də arxa işıq olmadan işləyir. Parlaq günəş işığında belə ePaper ekranı 180 dərəcə baxış bucağı ilə yüksək görünürlük təmin edir.

Arduino UNO ilə MH-ET Modulunun istifadəsi:

  1. Arduino IDE quraşdırın (hələ quraşdırılmamışsa)
  2. Adafruit GFX Kitabxanasını qurmaq üçün Kitabxana Menecerindən (Alətlər-> Kitabxanaları İdarə Edin) istifadə edin
  3. GxEPD qurmaq üçün Kitabxana Menecerindən istifadə edin (GxEPD2 deyil)
  4. Açıq fayl-> nümunələr-> GxEPD> GxEPD_Example
  5. GxGDEW0154Z04 (1.54 "b/w/r 200x200) daxil etmək üçün xətaya şərh yazmayın
  6. UNO -dan EPD -yə tel: Məşğul = 7, DC = 8, Sıfırla = 9, CS = 10, DIN = 11, CLK = 13, GND = GND, VCC = 5V
  7. EPD açarlarının hər ikisini “L” olaraq təyin edin
  8. GxEPD_Example eskizini hər zamanki kimi IDE -dən UNO -ya yükləyin

Demo kodu olan başqa bir kitabxana (EPD istehsalçısından verilir) burada tapa bilərsiniz. Bu demoların (və onlayn olaraq mövcud olan digər nümunələrin) GxEPD nümunəsində yuxarıda istifadə edilənlərdən fərqli pin təyinləri olduğunu unutmayın. Ən diqqətəlayiq haldır ki, sancaqlar 8 və 9 tez -tez tərsinə çevrilir.

Addım 5: Arduino UNO Prototipləşdirmə Qalxanı

Arduino UNO Prototipləşdirmə Qalxanı
Arduino UNO Prototipləşdirmə Qalxanı

Bir Arduino UNO Prototipləşdirmə Qalxanı, digər qalxan kimi birbaşa Arduino UNO (və ya uyğun) lövhəsinə uyğun gəlir. Bununla birlikdə, Arduino UNO Prototipləşdirmə Qalxanının ortasında, öz xüsusi qalxanınızı qurmaq üçün öz komponentlərinizə lehim edə biləcəyiniz ümumi məqsədli "perf-board" sahəsi var. Başlıqları qalxanın kənar sıralarında lehimləyin ki, UNO -nun üstünə yapışsın. Başlıqların yanındakı boşluqlar başlıq siqnallarına qoşulur ki, UNO -dan gələn xətlər xüsusi sxeminizə asanlıqla qoşulsun.

Addım 6: Prototip Shield -də yeddi LED Quraşdırma

Prototip Qalxanda yeddi LED Quraşdırma
Prototip Qalxanda yeddi LED Quraşdırma

Təsvir edilən dövrəni dəstəkləmək üçün bir Arduino Prototip Shield istifadə edilə bilər. Dövrə, yeddi LED-ə qoşulmuş Arduinonun 1-7 G/Ç pinlərinə malikdir. Hər bir LED, bu nümunədə 560 Ohm müqavimətçi olan öz cərəyan məhdudlaşdırıcı rezistoru ilə bağlanmışdır.

Diqqət yetirin ki, hər bir LED -in qısa pimi Arduinonun GND pininə yönəldilməlidir. Rezistorlar hər iki istiqamətə yönəldilə bilər. Layihəni "portativ" etmək üçün 9V meyilli tutucu birləşdirilə bilər, ancaq Vin pininə (5V və ya 3.3V -ə qədər deyil) bağlanmalıdır.

Dövrə LEDləri və rezistorları bağlandıqda, pin nömrəsini 1 ilə 7 arasında müxtəlif dəyərlərə dəyişərək yanıb -sönmək nümunəsi eskizini sınayın.

Nəhayət, 80 -ci illərdən bir geri çəkilmə üçün burada əlavə olunan knight_rider.ino eskizini sınayın.

Addım 7: Vizyonun Davamlılığı

Vizyonun davamlılığı
Vizyonun davamlılığı

Görmə qabiliyyəti [VİDEO], bir cisimin vizual qavrayışının gözə girməsini dayandırdıqdan sonra bir müddət dayanmadığı zaman yaranan optik illüziyanı ifadə edir. İllüziya "retinal əzmkarlıq", "təəssüratların davamlılığı" və ya sadəcə "inadkarlıq" olaraq da xarakterizə olunur. (vikipediya)

Buradakı "Yeddi LED" aparat quruluşuna daxil olan POV.ino eskizini son addımdan sınayın. Eskizdə, müxtəlif effektlər əldə etmək üçün fərqli mesaj mətni və vaxt parametrləri ilə sınaq keçirin.

İlham: Əhməd Səiddən Arduino POV Layihəsi.

Şəkil krediti: Charles Marshall

Addım 8: USB 18650 Batareya Güc Bankı

USB 18650 Batareya Güc Bankı
USB 18650 Batareya Güc Bankı

Müxtəlif 5V və 3V layihələrində istifadə etmək üçün öz şarj edilə bilən "Güc Bankınızı" etmək üçün bu körpəyə 18650 Lityum-İon hüceyrə atın!

Bu ümumi 18650 Lityum-İon hüceyrəni Amazondan da daxil olmaqla müxtəlif mənbələrdən tapa bilərsiniz.

Power Bank Modulunun Xüsusiyyətləri:

  • Giriş (Şarj) Təchizatı: 0.5A -a qədər mikro USB portu ilə 5-8V
  • Çıxış gücü:

    • USB Type A portu vasitəsilə 5V
    • 3A 1A -ya qədər 3V ötürmək üçün 3 bağlayıcı
    • 5A -dan 2A -a qədər 3 bağlayıcı
  • LED Vəziyyət Göstəricisi

    • Yaşıl = batareya dolduruldu
    • Qırmızı = şarj)
  • Batareyanın qorunması (həddindən artıq doldurma və ya çox boşalma)
  • DİQQƏT: Ters polarite qorunması yoxdur!

Addım 9: HackLife -ı yaşayın

HackLife ilə yaşayın
HackLife ilə yaşayın

Ümid edirik ki, bu ay HackerBox -un elektronika və kompüter texnologiyası macərasından zövq alacaqsınız. Uğurlarınızı aşağıdakı şərhlərdə və ya HackerBoxes Facebook Qrupunda paylaşın. Həm də unutmayın ki, hər hansı bir sualınız olarsa və ya yardıma ehtiyacınız varsa [email protected] ünvanına e -poçt göndərə bilərsiniz.

Sonrakı Nədir? İnqilaba qoşulun. HackLife ilə yaşayın. Hər ay poçt qutunuza çatdırılan sərin bir qutu alın. HackerBoxes.com saytına daxil olun və aylıq HackerBox abunəliyinizə yazılın.

Tövsiyə: