İçindekiler:

HackerBox 0043: Falken'in Labirenti: 9 Adım
HackerBox 0043: Falken'in Labirenti: 9 Adım

Video: HackerBox 0043: Falken'in Labirenti: 9 Adım

Video: HackerBox 0043: Falken'in Labirenti: 9 Adım
Video: #67 Hacker Box 0043 Falken's Maze 2024, Temmuz
Anonim
HackerBox 0043: Falken'in Labirenti
HackerBox 0043: Falken'in Labirenti

Dünyanın her yerinden HackerBox Hacker'larına selamlar! HackerBox 0043 bize gömülü web kamerası akışı, kapasitör devreleri, mikro servo pan-tilt montajları ve çok daha fazlasını getiriyor. Bu Eğitilebilir Tablo, sarf malzemeleri tükenirken buradan satın alınabilecek HackerBox 0043'ü kullanmaya başlamak için bilgiler içerir. Her ay posta kutunuza böyle bir HackerBox almak istiyorsanız, lütfen HackerBoxes.com'a abone olun ve devrime katılın!

HackerBox 0043 için Konular ve Öğrenme Hedefleri:

  • Arduino IDE için ESP32-CAM'i yapılandırın
  • ESP32-CAM için bir Web Kamerası Demosu Programlayın
  • Seramik Kondansatörleri Ölçün
  • Bir Analog LED Bisiklet Rozetini Birleştirin
  • Mikro Servoları ve Pan-Tilt Montajlarını Keşfedin

HackerBoxes, elektronik ve bilgisayar teknolojisi meraklıları için aylık abonelik kutusu hizmetidir - Donanım Hackerları - Düşlerin hayalperestleri.

GEZEGENİ HACKLE

Adım 1: HackerBox 0043 için İçerik Listesi

  • ESP32-CAM Modülü
  • Arduino Nano 5V 16Mhz
  • Çift Mikro Servolu Pan-Tilt Montajı
  • FT232RL USB Seri Adaptör Modülü
  • USB 5V ve 3.3V Güç Modülü
  • Seramik Kapasitör Kiti
  • WOPR Rozeti - Lehim Kiti
  • İki CR2032 Lityum Madeni Para Hücresi
  • Minyatür Lehimsiz Breadboard
  • Kadın-Dişi DuPont Süveter
  • MiniUSB Kablosu
  • Java Çıkartması
  • Özel HackerBox'lar Falken's Labirent Oyunu
  • Özel WarGames İlham Veren Çıkartma

Yardımcı olacak diğer bazı şeyler:

  • Havya, lehim ve temel havya aletleri
  • Yazılım araçlarını çalıştırmak için bilgisayar

En önemlisi, bir macera duygusuna, hacker ruhuna, sabra ve meraka ihtiyacınız olacak. Elektronik ile inşa etmek ve deneyler yapmak çok ödüllendirici olsa da, zaman zaman yanıltıcı, zorlayıcı ve hatta sinir bozucu olabilir. Amaç ilerlemedir, mükemmellik değil. Devam ettiğinizde ve maceranın tadını çıkardığınızda, bu hobiden büyük bir memnuniyet elde edilebilir. Her adımı yavaş atın, ayrıntılara dikkat edin ve yardım istemekten çekinmeyin.

HackerBoxes SSS'de mevcut ve potansiyel üyeler için çok sayıda bilgi bulunmaktadır. Aldığımız teknik olmayan destek e-postalarının neredeyse tamamı orada zaten yanıtlanmıştır, bu nedenle SSS'yi okumak için birkaç dakika ayırdığınız için gerçekten teşekkür ederiz.

2. Adım: Falken'in Labirentinden Doğruca Git

Image
Image

Falken's Labirent: Oyun Teorisi, Bilgisayar Bilimi ve WarGames için Soğuk Savaş Esintileri

"Garip bir oyun. Tek kazanan hamle oynamamak. Güzel bir satranç oyununa ne dersiniz?"

-1983 Film Savaş Oyunları

Adım 3: ESP32-CAM Kablolama Modları

ESP32-CAM modülü, bir ESP32-S Modülü, bir OV2640 kamera, bir microSD kart yuvası, LED flaş ve birkaç G/Ç pinini birleştirir. ESP32-CAM, kablosuz video akışı kurmanıza, bir web sunucusu arabirimi sağlamanıza, ev otomasyon sisteminize kablosuz bir güvenlik kamerası entegre etmenize, yüz algılama/tanıma gerçekleştirmenize ve çok daha fazlasını yapmanıza olanak tanır.

Kamerayı Kurun: ESP32'deki kamera konektörü, kenarında daha koyu kahverengi veya siyah bir çıtçıt bulunan beyaz bir yuvadır. Koyu renkli çıtçıt, PCB'den konektörün beyaz kısmına doğru aşağı doğru menteşelenir. Açıldıktan sonra, esnek konektör, lens dışarı bakacak şekilde beyaz yuvaya yerleştirilir. Son olarak, karanlık çıtçıt yuva konektörüne geri bastırılır. Lensin, kullanımdan önce soyulabilecek koruyucu bir kapak tabakasına sahip olduğunu unutmayın.

PROGRAMLAMA MODU

ESP32-CAM'i programlamak için FT232RL USB Seri Adaptörünü gösterildiği gibi bağlayın. FT232RL USB Seri Adaptör üzerindeki güç atlama kablosunu 3,3V olarak ayarladığınızdan emin olun. IO0 ve GND pinleri arasındaki kısa devre, ESP32'yi program moduna geçirmek için kullanılır. Bu kablo, ESP32'nin yürütme moduna geçmesine izin vermek için çıkarılabilir.

WEBCAM MODU

Programlandıktan sonra ESP32-CAM'in yalnızca 5V ve GND'nin bağlı olması gerekir. USB Güç Kaynağı modülü veya yeterli akım sağlayabilen herhangi bir 5V kaynağı kullanılabilir.

SERİ İZLEME DESTEĞİ

ESP32-CAM'i USB'ye bağlıyken çalıştırmak için (örneğin, seri monitör çıkışını görüntülemek için) burada gösterildiği gibi her iki modülü aynı anda bağlamanız yeterlidir, ancak programlama tamamlandıktan sonra IO0 toprağını çıkarın. Bu, ESP32'nin USB/seri bağlantısını yürütmesine ve kullanmasına izin verirken, aynı zamanda ESP32'ye tam güç sağlamak için 5V pin üzerinden yeterli akım sağlar. 5V besleme olmadan, FT232RL'nin 3.3V çıkışı ESP32'ye tam olarak güç sağlamaz ve bir "karartma" hata mesajı oluşur.

4. Adım: ESP32-CAM Web Kamerası Akış Sunucusu

ESP32-CAM Web Kamerası Akış Sunucusu
ESP32-CAM Web Kamerası Akış Sunucusu
  1. FT232RL modülü güç atlama kablosunun 3.3V'a ayarlandığından emin olun
  2. Henüz kurulu değilse, Arduino IDE'yi alın
  3. ESP32 Arduino IDE Board Destek Paketi için Kurulum Talimatlarını Takip Edin
  4. IDE Tools'da Board'u ESP32 Wrover Module olarak ayarlayın
  5. IDE Tools'da Partition Scheme'i Huge APP olarak ayarlayın
  6. IDE Tools'da Port'u FT232RL USB Seri Adaptör olarak ayarlayın.
  7. IDE Dosyalarında, Örnekler > ESP32 > Kamera > CameraWebServer'ı açın
  8. #define kamera modelini "CAMERA_MODEL_AI_THINKER" olarak değiştirin
  9. WiFi ağınıza uyacak şekilde SSID ve Parola dizelerini değiştirin
  10. Değiştirilen örneği derleyin ve yükleyin
  11. IO0 atlama telini çıkarın
  12. 5V kaynağının da bağlı olduğunu doğrulayın, aksi takdirde ESP32 "esneyebilir"
  13. Seri Monitörü açın (115200 baud)
  14. ESP32-CAM modülündeki sıfırlama düğmesine basın
  15. IP adresini Seri Monitör çıkışından kopyalayın
  16. IP adresini web tarayıcınıza yapıştırın
  17. ESP32-CAM web kamerası arayüzü görüntülenmelidir
  18. Web kamerası arayüzünde "Yayını Başlat" düğmesini tıklayın

Adım 5: Seramik Kondansatörler

Seramik Kondansatörler
Seramik Kondansatörler

Seramik kondansatör, seramik malzemenin dielektrik görevi gördüğü sabit değerli bir kapasitördür. İki veya daha fazla alternatif seramik tabakasından ve elektrot görevi gören bir metal tabakadan yapılmıştır. Seramik malzemenin bileşimi, kapasitörün elektriksel davranışını tanımlar. (Vikipedi)

Devre Temelleri, Arduino donanım ve programlarını kullanan bazı kapasitör ölçüm örnekleri de dahil olmak üzere kapasitans ölçümünü kapsayan faydalı bir tartışmaya sahiptir. Seramik Kapasitör Kitindeki seramik kapasitör tipleri ile kullanılabilecek bir demo için "470 UF İLA 18 PF KONDANSATÖRLER İÇİN KAPASİTE ÖLÇER" başlığına gidin. Demo bir Arduino UNO'yu tasvir ederken, Arduino Nano'nun kullanımı da kullanılabilir. Arduino IDE'yi Arduino Nano'yu programlamak için ayarladıktan sonra, bağlantılı sayfadan "SERİ MONİTÖR ÇIKIŞI KODU"nu IDE'ye yapıştırın ve yapıştırılan kodu Nano'ya derleyin/indirin.

Arduino Nano'yu yapılandırma ve programlama hakkında ek bilgi için HackerBoxes Başlangıç Atölyesi için çevrimiçi kılavuza bakın.

Adım 6: WOPR Rozet Kiti

WOPR Rozet Kiti
WOPR Rozet Kiti

Bu WOPR Rozeti, tamamen analog kapasitör zamanlamalı osilatörler tarafından kontrol edilen renk döngüsüne sahip on sekiz LED'e sahiptir. Önceki HackerBox örnekleri, benzer LED yanıp sönme uygulamaları için bu tür analog devreyi kullanmıştı. Tasarım bize mikrodenetleyicilerin, onları sevdiğimiz kadar, ilginç sonuçlar elde etmek için her zaman gerekli olmadığını hatırlatıyor. Tamamlanan devre kartı aksamı, yanıp sönen bir LED rozeti olarak takılabilir.

Kit İçeriği:

  • Özel WOPR Baskılı Devre Kartı
  • İki CR2032 Düğme Pil Klipsi
  • Altı Kırmızı 3mm LED
  • Altı Turuncu 3mm LED
  • Altı Yeşil 3mm LED
  • Üç 9014 NPN Transistör
  • Üç 22uF Kapasitör
  • Üç 1K ohm Direnç (kahverengi-siyah-kırmızı)
  • Üç adet 10K ohm Direnç (kahverengi-siyah-turuncu)
  • Tuşu kaydır
  • İki Bölünmüş Yüzük

Tasarım, LED renk döngüsünü kontrol etmek için üç kademeli osilatöre sahiptir. 10K dirençlerin ve 22uF kapasitörlerin her biri, ilgili transistörü periyodik olarak iten bir RC osilatörü oluşturur. Üç RC osilatörü, devre dışı kalmalarını sağlamak için bir zincirde basamaklandırılmıştır, bu da yanıp sönmenin pano etrafında rastgele görünmesini sağlar. Transistör "açık" olduğunda, akım 6 LED'lik bankasından ve 1K akım sınırlama direncinden geçer ve bu 6 LED'lik bankanın yanıp sönmesine neden olur.

Bu örnek, tek kademeli (bir osilatör ve bir transistör) kullanarak bu analog osilatör konseptinin güzel bir açıklamasını içermektedir.

Adım 7: WOPR Rozet Kiti Montajı

WOPR Rozet Kiti Montajı
WOPR Rozet Kiti Montajı

BİLEŞEN YÖNLENDİRMESİ HAKKINDA ÇOK ÖNEMLİ NOT: Rozet en iyi, WOPR resminin görüntülendiği PCB'nin "ön tarafında" delikli bileşenlerle birleştirildiğinde görünür. Ancak, bileşen anahatları arka taraftadır ve bunlar bileşenlerin doğru yönelimini belirler. Bu, düz kısım yukarı bakacak şekilde PCB'nin ön tarafından yerleştirilmesi gereken TO-92 transistörleri ile ilgili olarak özellikle kafa karıştırıcı olabilir; bu, PCB'nin arkasından takılırsa gerekli oryantasyondan çevrilir. TO-92 transistörleri, örnekte gösterildiği gibi düz yüzey PCB'nin önüne gelecek şekilde de yerleştirilebilir.

Dirençlerin iki farklı değeri olduğunu unutmayın. Değiştirilemezler. Dirençler polarize değildir. Her iki yönde de yerleştirilebilirler.

D1-D6, D7-D12 ve D13-D18 LED'lerinin üç "bankası" olduğunu unutmayın. Mevcut yükü dengelemek ve ayrıca güzel bir görsel efekt için her banka tek renk olmalıdır. Örneğin, LED'ler D1-D6'nın tümü (R)ED, D7-D12'nin tümü (G)REEN ve D13-D18'in tümü (O)RANGE olabilir.

Kondansatörler polarizedir. PCB serigrafisindeki "+" işaretine dikkat edin. Kondansatör üzerindeki "-" işareti (ve kısa pim) DİĞER deliğe yerleştirilmelidir.

LED'ler de polarize edilmiştir. PCB serigrafisinde gösterilen LED'in düz tarafına dikkat edin. LED'in kısa pimi (katot veya negatif uç), LED serigrafinin "düz tarafına" en yakın delikte olmalıdır.

Düğme pil klipslerinin her biri için üç pedi de lehimle tamamen kalaylayın. Merkez pedlere hiçbir şey lehimlenmese de, kalaylama, ilgili madeni para hücresine iyi bir temas sağlamak için pedin oluşturulmasına yardımcı olur.

Lehimlemeden sonra, kontakları kalıntı veya oksidasyondan temizlemek için anahtarı birkaç kez çalıştırın.

WOPR Rozeti takılıyken iki düğme klipsini birlikte kısa devre yapmamaya dikkat edin.

Adım 8: Mikro Servo Pan-Tilt Düzeneği

Mikro Servo Pan-Tilt Düzeneği
Mikro Servo Pan-Tilt Düzeneği

Pan-Tilt Düzeneği, iki mikro servo, dört kalıplanmış plastik mekanik eleman ve çeşitli donanımdan oluşur. Montaj, montajın nasıl çalıştığını gösteren harika bir rehber de bulabileceğiniz Adafruit'ten satın alınabilir.

Arduino Servo Kütüphanesi, montajı merkezi ekseni etrafında kaydırmak için mikro servolardan birini ve montajı yukarı ve aşağı eğmek için diğer mikro servoyu kontrol etmek için kullanılabilir. Bu Eğitilebilir Tablo, Arduino kodunu kullanarak iki servoyu konumlandırmak için ayrıntılı bir örnek sağlar.

Pan-Tilt Montajı, ekranları, lazerleri, ışıkları, kameraları veya hemen hemen her şeyi konumlandırmak için kullanılabilir. Her zamanki gibi, ne bulduğunuzu görelim!

Buna hazırsanız, ilginç bir zorluk, "CameraWebCamera" örneğinin web arayüzüne, konum parametrelerini ESP32-CAM bellenimine iten ve sırayla iki servoyu ayarlayan iki kaydırma kontrolü (kaydırma ve eğme) eklemektir. akış sırasında web kamerasını konumlandırın.

9. Adım: HackLife'ı Yaşamak

HackLife'ı Yaşamak
HackLife'ı Yaşamak

Bu ayki elektronik ve bilgisayar teknolojisi yolculuğundan keyif aldığınızı umuyoruz. Aşağıdaki yorumlarda veya HackerBoxes Facebook Grubunda başarınızı paylaşın ve paylaşın. Herhangi bir sorunuz varsa veya herhangi bir konuda yardıma ihtiyacınız olursa kesinlikle bize bildirin.

Devrime katıl. HackLife'ı yaşayın. Her ay posta kutunuza teslim edilen harika bir hacklenebilir elektronik ve bilgisayar teknolojisi projesi kutusu alabilirsiniz. HackerBoxes.com'da gezinin ve aylık HackerBox hizmetine abone olun.

Önerilen: