Mündəricat:

HackerBox 0043: Falken Maze: 9 addım
HackerBox 0043: Falken Maze: 9 addım

Video: HackerBox 0043: Falken Maze: 9 addım

Video: HackerBox 0043: Falken Maze: 9 addım
Video: #67 Hacker Box 0043 Falken's Maze 2024, Iyul
Anonim
HackerBox 0043: Falken Maze
HackerBox 0043: Falken Maze

Bütün dünyada HackerBox hackerlərinə salamlar! HackerBox 0043, bizə quraşdırılmış veb kamera axını, kondansatör sxemləri, mikro servo pan-tilt montajları və daha çoxunu gətirir. Bu Təlimat HackerBox 0043 -ə başlamağınız üçün məlumatı ehtiva edir, onu təchizat bitənə qədər burada əldə edə bilərsiniz. Hər ay poçt qutunuzda belə bir HackerBox almaq istəyirsinizsə, HackerBoxes.com saytına abunə olun və inqilaba qoşulun!

HackerBox 0043 üçün mövzular və öyrənmə məqsədləri:

  • Arduino IDE üçün ESP32-CAM-ı konfiqurasiya edin
  • ESP32-CAM üçün Webcam Demo proqramlaşdırın
  • Seramik kondansatörləri ölçün
  • Analog LED Velosiped Nişanı yığın
  • Mikro Servoları və Pan-Tilt Montajlarını araşdırın

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 0043 üçün Məzmun siyahısı

  • ESP32-CAM modulu
  • Arduino Nano 5V 16Mhz
  • İkili Mikro Servo ilə Pan-Tilt Montajı
  • FT232RL USB Serial Adapter Modulu
  • USB 5V və 3.3V Güc Modulu
  • Seramik kondansatör dəsti
  • WOPR Nişanı - Lehim Kiti
  • İki CR2032 Lityum Sikkə Hüceyrəsi
  • Miniatür Lehimsiz Çörək Paneli
  • Qadın-Qadın DuPont Jumpers
  • MiniUSB Kabel
  • Java Decal
  • Eksklüziv HackerBoxes Falkenin Maze Oyunu
  • Eksklüziv WarGames Decal

Faydalı olacaq digər şeylər:

  • 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: Falken Maze -dən keçin

Image
Image

Falken Maze: Oyun Teorisi, Kompüter Elmləri və WarGames üçün Soyuq Müharibə İlhamları

"Qəribə bir oyun. Yeganə qazanan hərəkət oynamaq deyil. Gözəl bir şahmat oyunu necə?"

-1983 Film WarGames

Addım 3: ESP32-CAM Kablolama rejimi

ESP32-CAM modulu bir ESP32-S Modulu, OV2640 kamera, microSD kart yuvası, LED flaş və bir neçə I/O pinini özündə birləşdirir. ESP32-CAM, simsiz video axını qurmağa, veb server interfeysi təmin etməyə, simsiz müşahidə kamerasını evinizin avtomatlaşdırma sisteminə inteqrasiya etməyə, üz tanıma/tanıma və s.

Kameranı Qurun: ESP32 üzərindəki kamera konnektoru, kənarında tünd qəhvəyi və ya qara rəngli bir ağ yuva var. Qaranlıq çəngəl PCB -dən bağlayıcının ağ hissəsinə doğru aşağıya doğru əyilir. Açıldıqdan sonra, fleks konnektoru, ağzı boşluğa, lensi kənara baxaraq daxil edilir. Nəhayət, qaranlıq çəngəl yuva bağlayıcısına geri basılır. Lensin istifadə etməzdən əvvəl soyula biləcəyindən daha çox qoruyucu bir örtük var.

PROQRAMLAMA MODU

ESP32-CAM-ı proqramlaşdırmaq üçün göstərildiyi kimi FT232RL USB Serial Adapterini bağlayın. FT232RL USB Serial Adaptöründəki güc tullananını 3.3V olaraq təyin etdiyinizə əmin olun. IO0 və GND pinləri arasındakı qısa yol ESP32 -ni proqram rejiminə keçirmək üçün istifadə olunur. ESP32 -nin icra rejiminə başlamasına icazə vermək üçün bu tel çıxarıla bilər.

WEBCAM MODU

Proqramlaşdırıldıqdan sonra ESP32-CAM-ın yalnız 5V və GND-yə bağlı olması lazımdır. USB Güc Təchizatı modulu istifadə edilə bilər və ya kifayət qədər cərəyan verə bilən hər hansı digər 5V təchizatı.

SERİ MONİTÖR DƏSTƏKİ

ESP32-CAM-ı hələ də USB-yə qoşularaq işə salmaq üçün (məsələn, serial monitorun çıxışına baxmaq üçün) hər iki modulu eyni vaxtda burada göstərildiyi kimi bağlayın, lakin proqramlaşdırma başa çatdıqdan sonra IO0 torpaqlarını çıxarın. Bu, ESP32 -nin USB/serial bağlantısını işə salmasına və eyni zamanda ESP32 -ni tam gücü ilə təmin etmək üçün 5V pin vasitəsilə kifayət qədər cərəyan verməsinə imkan verəcək. 5V təchizatı olmadan, FT232RL -in 3.3V çıxışı ESP32 -ni tam təmin etməyəcək və "qəhvəyi" uğursuzluq mesajı meydana çıxacaq.

Addım 4: ESP32-CAM Veb Kamera Axın Serveri

ESP32-CAM Veb Kamera Axın Serveri
ESP32-CAM Veb Kamera Axın Serveri
  1. FT232RL modulu güc atlayıcısının 3.3V olaraq təyin olunduğundan əmin olun
  2. Hələ qurulmamışdırsa, Arduino IDE -ni götürün
  3. ESP32 Arduino IDE Board Dəstək Paketi üçün Quraşdırma Təlimatlarına əməl edin
  4. IDE Tools -da Board -u ESP32 Wrover Moduluna təyin edin
  5. IDE Alətlərində Bölmə Sxemini Huge APP olaraq təyin edin
  6. IDE Alətlərində Portu FT232RL USB Serial Adapterinə təyin edin
  7. IDE Fayllarında Nümunələr> ESP32> Kamera> CameraWebServer açın
  8. #Define kamera modelini "CAMERA_MODEL_AI_THINKER" olaraq dəyişdirin
  9. SSID və Şifrə sətirlərini WiFi şəbəkənizə uyğun olaraq dəyişdirin
  10. Dəyişdirilmiş nümunəni tərtib edin və yükləyin
  11. IO0 keçidini çıxarın
  12. 5V təchizatının da bağlı olduğunu yoxlayın və ya ESP32 "qəhvəyi" ola bilər
  13. Serial Monitoru açın (115200 baud)
  14. ESP32-CAM modulundakı sıfırlama düyməsini vurun
  15. IP ünvanını Serial Monitor çıxışından kopyalayın
  16. IP ünvanını veb brauzerinizə yapışdırın
  17. ESP32-CAM veb kamerası interfeysi göstərilməlidir
  18. Veb kamera interfeysindəki "Yayımı Başlat" düyməsini basın

Addım 5: Seramik Kondansatörler

Seramik kondansatörler
Seramik kondansatörler

Bir keramika kondansatörü, keramika materialının dielektrik rolunu oynadığı sabit dəyərli bir kondansatördür. İki və ya daha çox alternativ keramika təbəqəsindən və elektrod rolunu oynayan bir metal təbəqədən tikilmişdir. Keramika materialının tərkibi kondansatörün elektrik davranışını təyin edir. (Vikipediya)

Circuit Basics, Arduino aparat və proqramlarından istifadə edərək kondansatörlərin ölçülməsi ilə bağlı bəzi nümunələr daxil olmaqla, tutum ölçüsünü əhatə edən faydalı bir müzakirəyə malikdir. Seramik Kondansatör Kitində keramika kondansatörləri ilə istifadə edilə bilən bir demo üçün "470 UF -18 PF CAPACITORS ÜÇÜN KAPASİTAN METER" başlığına gedin. Demo bir Arduino UNO təsvir edərkən, Arduino Nanonun istifadəsi də istifadə edilə bilər. Arduino Nano proqramlaşdırmaq üçün Arduino IDE qurduqdan sonra, əlaqəli səhifədən IDE -ə "SERİ MONİTOR ÇIXIŞ KODU" nu yapışdırın və yapışdırılmış kodu Nanoya yığın/yükləyin.

Arduino Nanonun konfiqurasiyası və proqramlaşdırılması haqqında əlavə məlumat üçün HackerBoxes Başlanğıc Atölyesi üçün onlayn bələdçiyə baxın.

Addım 6: WOPR Badge Kit

WOPR Nişan dəsti
WOPR Nişan dəsti

Bu WOPR Nişanı, rəng dövrü ilə birlikdə on səkkiz LED-ə malikdir, hamısı analog kondansatör vaxtlı osilatorlar tərəfindən idarə olunur. Əvvəlki HackerBox nümunələri oxşar LED yanıb -sönən tətbiqlər üçün bu tip analoq sxemdən istifadə etmişdir. Dizayn bizə xatırladır ki, mikrokontrolörlərdən nə qədər sevsək də, maraqlı nəticələr əldə etmək üçün həmişə tələb olunmur. Tamamlanmış dövrə lövhəsi, yanıb -sönən LED nişanı kimi taxıla bilər.

Kit İçindəkilər:

  • Xüsusi WOPR Çaplı Devre Kartı
  • İki CR2032 Sikkə Hüceyrə Klipi
  • Altı qırmızı 3 mm LED
  • Altı Narıncı 3 mm LED
  • Altı yaşıl 3 mm LED
  • Üç 9014 NPN tranzistoru
  • Üç 22uF kondansatör
  • Üç 1K ohm rezistor (qəhvəyi-qara-qırmızı)
  • Üç 10K ohm rezistor (qəhvəyi-qara-narıncı)
  • Sürüşdürmə açarı
  • İki Split Üzük

Dizayn, LED rəngli dövrəni idarə etmək üçün üç kaskadlı osilatora malikdir. 10K rezistorların və 22uF kondansatörlərin hər biri əlaqəli tranzistoru vaxtaşırı itələyən bir RC osilatoru meydana gətirir. Üç RC osilatörü, dövrədən kənarda qalmalarını təmin etmək üçün bir zəncirdə kaskadlanır ki, bu da yanıb -sönən lövhənin ətrafında təsadüfi görünür. Tranzistor "açıq" olduqda, cərəyan 6 LED -dən və onların 1K cərəyan məhdudlaşdıran rezistorundan keçir, bu LED -lərin yanıb -sönməsinə səbəb olur.

Bu nümunə, bu analoq osilatör konsepsiyasının tək bir mərhələdən (bir osilatör və bir tranzistor) istifadə edərək gözəl bir izahını ehtiva edir.

Addım 7: WOPR Nişan Kitinin Quraşdırılması

WOPR Nişan Kitinin Quraşdırılması
WOPR Nişan Kitinin Quraşdırılması

KOMPONENT YÖNLƏMƏ HAQQINDA ÇOX VAXTLI QEYD: Nişan, WOPR-in sənət əsərlərinin nümayiş olunduğu PCB-nin "ön tərəfində" deşikli komponentlərlə birlikdə yığılanda daha yaxşı görünür. Bununla birlikdə, komponentlərin konturları əks tərəfdədir və bunlar komponentlərin düzgün istiqamətləndirilməsini diktə edir. Bu, PCB-nin ön hissəsindən düz tərəfi yuxarıya baxmalı və PCB-nin arxasından daxil edilərsə lazımi istiqamətdən kənara çıxarılaraq daxil edilməli olan TO-92 tranzistorları ilə əlaqədar olaraq çaşqınlıq yarada bilər. TO-92 tranzistorları, nümunədə göstərildiyi kimi PCB ön tərəfinə düz bir səthlə qoyula bilər.

Rezistorların iki fərqli dəyərinin olduğunu unutmayın. Onlar bir -birini əvəz edə bilməz. Rezistorlar qütbləşməmişdir. Onlar hər iki istiqamətdə yerləşdirilə bilər.

D1-D6, D7-D12 və D13-D18 LED-lərinin üç "bankı" olduğunu unutmayın. Hər bir bank cari yükü balanslaşdırmaq və eyni zamanda gözəl bir vizual effekt əldə etmək üçün hamısı bir rəngdə olmalıdır. Məsələn, D1-D6 LED-lərin hamısı (R) ED, D7-D12 hamısı (G) REEN və D13-D18 hamısı (O) RANGE ola bilər.

Kondansatörler qütbləşmişdir. PCB ipək ekranında "+" işarəsinə diqqət yetirin. Kondansatördəki "-" işarəsi (və qısa pin) DİGƏR çuxura daxil edilməlidir.

LEDlər də qütbləşmişdir. PCB silkscreen -də göstərilən LED -in düz tərəfinə diqqət yetirin. LED -in qısa pimi (katot və ya mənfi qurğuşun) LED ipək ekranının "düz tərəfinə" ən yaxın olan çuxurda olmalıdır.

Sikkə hüceyrə kliplərinin hər biri üçün lehimlə hər üç yastığı tamamilə qalaylayın. Orta yastiqciklərə heç bir şey lehimlənməsə də, qalaylama, müvafiq sikkə hücrəsi ilə yaxşı bir əlaqə təmin etmək üçün yastığın qurulmasına kömək edir.

Lehimdən sonra kontaktları zibildən və ya oksidləşmədən təmizləmək üçün açarı bir neçə dəfə işlədin.

WOPR Nişanı taxılarkən iki sikkə hüceyrə klipini birlikdə qısaltmamağa diqqət edin.

Addım 8: Mikro Servo Pan-Tilt Montajı

Mikro Servo Pan-Tilt Montajı
Mikro Servo Pan-Tilt Montajı

Pan-Tilt Assambleyası iki mikro servodan, dörd qəliblənmiş plastik mexaniki elementdən və müxtəlif avadanlıqlardan ibarətdir. Montajı Adafruit -dən satın ala bilərsiniz, burada montajın necə işlədiyini göstərən böyük bir bələdçi tapa bilərsiniz.

Arduino Servo Kitabxanası, qurğunu mərkəzi oxu ətrafında gəzdirmək üçün mikro servolardan birini idarə etmək üçün, digər mikro servo isə quruluşu yuxarı və aşağı əymək üçün istifadə edilə bilər. Bu Təlimat, Arduino kodundan istifadə edərək iki servonun yerləşdirilməsi üçün ətraflı bir nümunə təqdim edir.

Pan-Tilt Assambleyası displeyləri, lazerləri, işıqları, kameraları və ya hər hansı bir şeyi yerləşdirmək üçün istifadə edilə bilər. Həmişə olduğu kimi, nə düşündüyünüzü görək!

Maraqlı bir problem, buna hazırsınızsa, "CameraWebCamera" nümunəsinin veb interfeysinə mövqe parametrlərini ESP32-CAM firmware-ə ötürən iki slayd nəzarətini (sürüşdürmə və əymə) əlavə etməkdir ki, bu da öz növbəsində iki servo axın edərkən veb kameranı yerləşdirin.

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

HackLife -ı yaşayın
HackLife -ı yaşayın

Ümid edirik ki, bu ayın elektronika və kompüter texnologiyasına səyahətindən zövq aldınız. Uğurlarınızı aşağıdakı şərhlərdə və ya HackerBoxes Facebook Qrupunda paylaşın. Əlbəttə ki, hər hansı bir sualınız varsa və ya bir şeyə ehtiyacınız varsa bizə bildirin.

İnqilaba qoşulun. HackLife ilə yaşayın. Hər ay poçt qutunuza çatdırıla bilən əla elektronika və kompüter texnologiyası layihələri əldə edə bilərsiniz. HackerBoxes.com saytına daxil olun və aylıq HackerBox xidmətinə abunə olun.

Tövsiyə: