Мазмуну:

HackerBox 0043: Фалкендин лабиринти: 9 кадам
HackerBox 0043: Фалкендин лабиринти: 9 кадам

Video: HackerBox 0043: Фалкендин лабиринти: 9 кадам

Video: HackerBox 0043: Фалкендин лабиринти: 9 кадам
Video: HackerBox 0043 Лабиринт Фалькена 2024, Июль
Anonim
HackerBox 0043: Фалкендин лабиринти
HackerBox 0043: Фалкендин лабиринти

Дүйнө жүзүндөгү HackerBox хакерлерине салам! HackerBox 0043 бизге камтылган веб-камера агымын, конденсатордук микросхемаларды, микро servo pan-tilt топтомдорун жана башкаларды алып келет. Бул Нускамада HackerBox 0043 менен иштөөнү баштоо үчүн маалыматтар камтылган, аларды жабдуулар бүткөнчө бул жерден сатып алса болот. Эгерде сиз HackerBoxту ушундай почта кутуңузга ай сайын алууну кааласаңыз, HackerBoxes.com сайтына жазылып, революцияга кошулуңуз!

HackerBox 0043 үчүн темалар жана окуу максаттары:

  • Arduino IDE үчүн ESP32-CAMди конфигурациялаңыз
  • ESP32-CAM үчүн вебкамеранын демонстрациясын программалаңыз
  • Керамикалык конденсаторлорду өлчөө
  • Аналогдук LED велосипед белгисин чогултуп алыңыз
  • Micro Servos жана Pan-Tilt Ассамблеяларын изилдеңиз

HackerBoxes - бул электроника жана компьютердик технология сүйүүчүлөрү үчүн ай сайын жазылуу кутучасы кызматы - Hardware Hackers - Кыялдарды кыялдануучулар.

HACK PLANET

1 -кадам: HackerBox 0043 үчүн мазмун тизмеси

  • ESP32-CAM модулу
  • Arduino Nano 5V 16Mhz
  • Панел-Тилт Ассамблеясы кош микро серволор менен
  • FT232RL USB сериялык адаптер модулу
  • USB 5V жана 3.3V Power модулу
  • Керамикалык Capacitor комплект
  • WOPR Badge - Solder Kit
  • Эки CR2032 литий монета клеткалары
  • Miniature Solderless Breadboard
  • Аял-Аял DuPont джемперлери
  • MiniUSB кабели
  • Java Decal
  • Эксклюзивдүү HackerBoxes Фалкендин лабиринт оюну
  • Эксклюзивдүү WarGames Decal

Башка пайдалуу нерселер:

  • Лампочка, ширетүүчү жана негизги ширетүүчү шаймандар
  • Программалык куралдарды иштетүү үчүн компьютер

Эң башкысы, сизге укмуштуу окуялар, хакердик рух, чыдамкайлык жана кызыгуу керек болот. Электрониканы куруу жана эксперимент кылуу, абдан пайдалуу болсо да, кээде татаал, татаал, ал тургай көңүлүңдү чөгөрүшү мүмкүн. Максат - кемчилик эмес, прогресс. Туруктуу жана укмуштуу окуялардан ырахат алганда, бул хоббиден чоң канааттануу алса болот. Ар бир кадамды жай жаса, майда -чүйдөсүнө чейин ойлон жана жардам суроодон коркпо.

HackerBoxes FAQда учурдагы жана болочок мүчөлөр үчүн көптөгөн маалымат бар. Бизге келип түшкөн техникалык эмес электрондук почталардын дээрлик баарына ал жерде жооп берилген, андыктан FAQты окуу үчүн бир нече мүнөт бөлгөнүңүздү баалайбыз.

2 -кадам: Фалкендин лабиринти аркылуу өтүңүз

Image
Image

Фалкендин лабиринти: Оюн теориясы, информатика жана Кансыз согуштун WarGames үчүн илхамы

"Кызык оюн. Бир гана жеңүүчү кадам - бул ойнобоо. Жакшы шахмат оюну жөнүндө эмне айтууга болот?"

-1983 Movie WarGames

3-кадам: ESP32-CAM зымдоо режимдери

ESP32-CAM модулу ESP32-S модулун, OV2640 камерасын, microSD картанын уячасын, LED жарыгын жана бир нече I/O казыктарын бириктирет. ESP32-CAM сизге зымсыз видео агымын орнотууга, веб-сервер интерфейсин камсыздоого, зымсыз байкоочу камераны үйүңүздүн автоматташтыруу системасына интеграциялоого, жүздү аныктоо/таанууну жүргүзүүгө жана башка көптөгөн нерселерге мүмкүнчүлүк берет.

Камераны орнотуңуз: ESP32деги камера туташтыргычы - ак түстөгү слот, анын четинде кара күрөң же кара түс бар. Караңгы тартма ПКБдан коннектордун ак бөлүгүнө карай илинип турат. Ачылгандан кийин, ийилгич туташтыргычы линзаны өйдө караган ак уячанын ичине киргизилет. Акырында, караңгы слот кайра уячанын туташтыргычына басылат. Белгилей кетүүчү нерсе, линзанын коргоочу капкагы бар, аны колдонуудан мурун сыйрып алууга болот.

ПРОГРАММАЛОО РЕЖИМИ

ESP32-CAMди программалоо үчүн, көрсөтүлгөндөй FT232RL USB сериялык адаптерин туташтырыңыз. FT232RL USB сериялык адаптериндеги кубат секиргичти 3.3V орнотууну унутпаңыз. IO0 менен GND пиндеринин ортосундагы кыска ESP32ди программа режимине коюу үчүн колдонулат. Бул зым ESP32дин аткаруу режимине жүктөлүшүнө уруксат берүү үчүн алынып салынышы мүмкүн.

WEBCAM РЕЖИМИ

Программалангандан кийин, ESP32-CAM 5V жана GND туташуусу гана керек. USB Power Supply модулун колдонсо болот же жетиштүү токту камсыз кылууга жөндөмдүү башка 5В булагы.

SERIAL MONITOR КОЛДОО

USBге туташып турганда ESP32-CAMди иштетүү үчүн (мисалы, сериялык монитордун чыгарылышын көрүү үчүн) модулдардын экөөнү бир эле жерде көрсөтүлгөндөй туташтырыңыз, бирок программалоо аяктагандан кийин IO0 жерин алып салыңыз. Бул ESP32ге USB/сериялык туташууну аткарууга жана колдонууга мүмкүнчүлүк берет, ошол эле учурда ESP32ди толук кубаттоо үчүн 5V пин аркылуу жетиштүү токту камсыздайт. 5V камсыздоосу жок болсо, FT232RLдин 3.3V чыгышы ESP32ди толук кубаттай албайт жана "brownout" ийгиликсиздиги жөнүндө билдирүү пайда болот.

4-кадам: ESP32-CAM веб-камера агымы сервери

ESP32-CAM вебкамерасынын агым сервери
ESP32-CAM вебкамерасынын агым сервери
  1. FT232RL модулунун кубаттуу секиргичи 3.3Vга орнотулганын текшериңиз
  2. Эгер орнотула элек болсо, Arduino IDEди алыңыз
  3. ESP32 Arduino IDE Board колдоо пакети үчүн Орнотуу Нускамаларын аткарыңыз
  4. IDE куралдарында, Boardти ESP32 Wrover модулуна коюңуз
  5. IDE куралдарында, Бөлүү схемасын Huge APPга коюңуз
  6. IDE куралдарында, FT232RL USB сериялык адаптерине Портту коюңуз
  7. IDE Файлдарында Мисалдар> ESP32> Камера> CameraWebServer ачыңыз
  8. #Define камерасынын моделин "CAMERA_MODEL_AI_THINKER" кылып өзгөртүңүз
  9. WiFi тармагыңызга дал келүү үчүн SSID жана Сырсөз саптарын өзгөртүңүз
  10. Өзгөртүлгөн мисалды түзүү жана жүктөө
  11. IO0 секиргичти алып салыңыз
  12. 5V камсыздоосу дагы туташкандыгын ырастаңыз же ESP32 "өчүп калышы" мүмкүн
  13. Сериялык мониторду ачуу (115200 baud)
  14. ESP32-CAM модулундагы баштапкы абалга келтирүү баскычын басыңыз
  15. Сериалдык монитордун IP дарегин көчүрүү
  16. IP дарегин веб -браузериңизге чаптаңыз
  17. ESP32-CAM веб-камера интерфейси көрсөтүлүшү керек
  18. Веб -камера интерфейсиндеги "Агымды баштоо" баскычын чыкылдатыңыз

5 -кадам: керамикалык конденсаторлор

Керамикалык конденсаторлор
Керамикалык конденсаторлор

Керамикалык конденсатор-бул керамикалык материал диэлектрик катары иштеген туруктуу баалуу конденсатор. Ал керамиканын эки же андан көп алмашуучу катмарынан жана электроддордун милдетин аткаруучу металл катмарынан курулган. Керамикалык материалдын курамы конденсатордун электрдик жүрүм -турумун аныктайт. (Wikipedia)

Circuit Basics Arduino жабдууларын жана программаларын колдонуп конденсаторлорду өлчөөнүн кээ бир мисалдарын камтыган сыйымдуулукту өлчөөнү камтыган пайдалуу талкууга ээ. Керамикалык конденсаторлор топтомундагы керамикалык конденсаторлордун түрү менен колдонула турган демо үчүн "470 UF - 18 PF CAPACITORS үчүн сыйымдуулук өлчөгүч" деген бөлүмгө ылдый жылыңыз. Демо Arduino UNOну сүрөттөсө да, Arduino Nano колдонулушу мүмкүн. Arduino IDEди Arduino Nano программасын орноткондон кийин, шилтемеленген баракчадан IDEге "SERIAL MONITOR OUTPUT КОДУН" чаптаңыз жана Наного чапталган кодду түзүңүз/жүктөп алыңыз.

Arduino Nano конфигурациялоо жана программалоо боюнча кошумча маалымат алуу үчүн, HackerBoxes стартердик семинарынын онлайн көрсөтмөсүн караңыз.

6 -кадам: WOPR Badge Kit

WOPR бейджиги комплект
WOPR бейджиги комплект

Бул WOPR Badge аналогдук конденсатордук убакыт осцилляторлору тарабынан башкарылган түстүү цикл менен он сегиз LEDды камтыйт. Буга чейинки HackerBox мисалдары окшош LED жаркылдаган тиркемелер үчүн аналогдук схеманын бул түрүн колдонгон. Дизайн микроконтроллерлерди, биз аларды жакшы көргөнүбүз менен, кызыктуу натыйжаларды алуу үчүн дайыма эле талап кылынбай турганын эсибизге салат. Толтурулган микросхеманын курамын жаркыраган LED төш белгиси катары тагынууга болот.

Комплектинин курамы:

  • Ыңгайлаштырылган WOPR басылган схемасы
  • Эки CR2032 Монета Клеткасы
  • Алты кызыл 3мм LED
  • Алты Orange 3mm LED
  • Алты жашыл 3мм LED
  • Үч 9014 NPN транзистору
  • Үч 22uF конденсатору
  • Үч 1K Ом резистору (күрөң-кара-кызыл)
  • Үч 10K Ом резистору (күрөң-кара-кызгылт сары)
  • Slide Switch
  • Эки бөлүнгөн шакек

Дизайн LED түстүү велосипедди башкаруу үчүн үч каскаддуу осцилляторго ээ. 10K резисторлордун жана 22uF конденсаторлорунун ар бири мезгил -мезгили менен байланыштуу транзисторду түртүп турган RC осцилляторун түзөт. Үч RC осциллятору велосипедде жүрбөө үчүн чынжыр түрүндө каскаддалган, бул жаркылдатуу тактайга туш келди көрүнөт. Транзистор "күйүк" болгондо, ток анын 6 светодиодунан жана алардын 1K токту чектөөчү резисторунан өтөт, бул 6 LED диодунун жаркырашына алып келет.

Бул мисал бир аналогдук осциллятор түшүнүгүнүн бир этапты (бир осциллятор жана бир транзистор) колдонуу менен жакшы түшүндүрмөсүн камтыйт.

7 -кадам: WOPR Badge Kit Ассамблеясы

WOPR Badge Kit Ассамблеясы
WOPR Badge Kit Ассамблеясы

ӨЗГӨЧӨ БАЙЛАНЫШ ЖӨНҮНДӨ ӨТӨ МААНИЛҮҮ ЭСКЕРТҮҮ: Бейджик WOPRдин көркөм чыгармасы көрсөтүлгөн ПХБнын "алдыңкы тарабында" тешикчелүү компоненттер менен чогулганда эң жакшы көрүнөт. Бирок, компоненттердин схемалары арткы тарабында жана бул компоненттердин туура багытталышын талап кылат. Бул, өзгөчө, ПХБнын алдыңкы бөлүгүнөн жогору жакка каратып киргизилүүгө тийиш болгон TO-92 транзисторлоруна байланыштуу түшүнүксүз болушу мүмкүн, эгерде ПХБнын арткы жагына салынса, керектүү багыттан бурулат. TO-92 транзисторлорун мисалда көрсөтүлгөндөй PCB фронтуна каршы тегиз бети менен да койсо болот.

Эске алыңыз, резисторлордун эки башка мааниси бар. Алар бири -бирин алмаштыра албайт. Резисторлор поляризацияланган эмес. Алар эки тарапка тең киргизилиши мүмкүн.

D1-D6, D7-D12 жана D13-D18 диоддорунун үч "банкы" бар экенин эске алыңыз. Ар бир банк учурдагы жүктү теңдештирүү үчүн, ошондой эле жакшы визуалдык эффект үчүн бир түстө болушу керек. Мисалы, D1-D6 диоддорунун бардыгы (R) ED, D7-D12 бардыгы (G) REEN жана D13-D18 бардыгы (O) RANGE болушу мүмкүн.

Конденсаторлор поляризацияланган. PCB жибек экранында "+" жасалышына көңүл буруңуз. Конденсатордогу "-" белгиси (жана кыска пин) БАШКА тешикке салынышы керек.

Светодиоддор да поляризацияланган. PCB silkscreenде көрсөтүлгөн LEDдин жалпак жагына көңүл буруңуз. LEDдин кыска пини (катод же терс коргошун) LED жибек экрандын "жалпак тарабына" эң жакын тешикте болушу керек.

Толугу менен калай бардык тетиктери монетанын клетка клиптеринин ар бири үчүн. Эч нерсе борбордук блокнотторго кошулбаса да, калайлоо тиешелүү монета клеткасы менен жакшы байланышты камсыз кылуу үчүн төшөктү курууга жардам берет.

Лайк алгандан кийин, контакттарды таштандылардан же кычкылдануудан тазалоо үчүн которгучту бир нече жолу иштетиңиз.

WOPR Белги тагынып жатканда эки монета клеткасынын клиптерин кыскартып албаңыз.

8-кадам: Micro Servo Pan-Tilt Assembly

Micro Servo Pan-Tilt чогултуу
Micro Servo Pan-Tilt чогултуу

Pan-Tilt Ассамблеясы эки микро серводон, төрт пластикалык механикалык элементтерден жана ар кандай жабдуулардан турат. Жыйынды Adafruitтен сатып алсаңыз болот, анда сиз ошондой эле жыйындын кандайча иштээрин көрсөтүүчү мыкты көрсөтмөнү таба аласыз.

Arduino Servo китепканасы микро борборлордун бирин көзөмөлдөө үчүн, анын борбордук огунун айланасында панорамалаштыруу үчүн, ал эми башка микро сервону жыйнактын өйдө жана ылдый эңкейиши үчүн колдонулушу мүмкүн. Бул Instructable Arduino кодун колдонуп, эки сервопроводду жайгаштыруу боюнча толук мисал келтирет.

Pan-Tilt Ассамблеясы дисплейлерди, лазерлерди, жарыктарды, камераларды же башка нерселерди жайгаштыруу үчүн колдонулушу мүмкүн. Адаттагыдай эле, эмнени ойлоп жатканыңызды көрөлү!

Кызыктуу маселе, эгер сиз буга даяр болсоңуз, анда "CameraWebCamera" мисалынын веб интерфейсине эки слайд контролун (пан жана жантаюу) кошуу, ал позиция параметрлерин ESP32-CAM микробоксуна түртөт, ал өз кезегинде эки сервону орнотот. агылып жатканда вебкамераны жайгаштырыңыз.

9 -кадам: HackLife менен жашаңыз

HackLife менен жашаңыз
HackLife менен жашаңыз

Бул айда электроникага жана компьютердик технологияга болгон саякатыңыз сизге жакты деп үмүттөнөбүз. Төмөндөгү комментарийлерде же HackerBoxes Facebook Groupтогу ийгиликтериңиз менен бөлүшүңүз. Албетте, эгерде сизде кандайдыр бир суроолор болсо же кандайдыр бир нерсеге жардам керек болсо, бизге кабарлаңыз.

Революцияга кошулуңуз. HackLife менен жашаңыз. Сиз ай сайын почтаңызга жеткирилген хакердик электроника менен компьютердик технологиялардын сонун кутусун ала аласыз. Жөн эле HackerBoxes.com сайтына кирип, айлык HackerBox кызматына жазылыңыз.

Сунушталууда: