Мазмұны:
- 1 -қадам: HackerBox 0043 үшін мазмұн тізімі
- 2 -қадам: Фалкеннің лабиринтінен тура өтіңіз
- 3-қадам: ESP32-CAM сымдарының режимдері
- 4-қадам: ESP32-CAM веб-камерасының ағындық сервері
- 5 -қадам: керамикалық конденсаторлар
- 6 -қадам: WOPR белгілер жиынтығы
- 7 -қадам: WOPR белгісінің жиынтығы
- 8-қадам: Микросерво пан-тент құрастыру
- 9 -қадам: HackLife -те өмір сүріңіз
Бейне: HackerBox 0043: Фалкеннің лабиринті: 9 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:25
HackerBox бүкіл әлемдегі хакерлерге сәлем! HackerBox 0043 бізге кіріктірілген веб-камера ағыны, конденсаторлық схемалар, микросервалық панельді қисайту қондырғылары және тағы басқаларды ұсынады. Бұл Нұсқаулықта HackerBox 0043 -ті бастау туралы ақпарат бар, оны жеткізілім аяқталған кезде осы жерден сатып алуға болады. Егер сіз ай сайын пошта жәшігіңізден осындай HackerBox алғыңыз келсе, HackerBoxes.com сайтына жазылып, революцияға қосылыңыз!
HackerBox 0043 үшін тақырыптар мен оқу мақсаттары:
- Arduino IDE үшін ESP32-CAM теңшеңіз
- ESP32-CAM үшін веб-камераның демонстрациясын бағдарламалау
- Керамикалық конденсаторларды өлшеңіз
- Аналогты жарықдиодты велосипед белгісін жинаңыз
- Micro Servos пен Pan-Tilt жиналыстарын зерттеңіз
HackerBoxes - бұл электроника мен компьютерлік технологиялар әуесқойлары үшін ай сайынғы абоненттік қорап қызметі - Аппараттық құралдарды бұзушылар - Армандарды армандаушылар.
Планетаны бұзу
1 -қадам: HackerBox 0043 үшін мазмұн тізімі
- ESP32-CAM модулі
- Arduino Nano 5V 16 МГц
- Қос микро сервосы бар панельді қисайту
- FT232RL USB сериялық адаптер модулі
- USB 5V және 3.3V қуат модулі
- Керамикалық конденсаторлар жиынтығы
- WOPR белгісі - дәнекерлеу жинағы
- Екі CR2032 литий монеталық ұяшықтары
- Миниатюралық дәнекерсіз тақта
- Әйел-әйел DuPont джемперлері
- MiniUSB кабелі
- Java Decal
- Эксклюзивті HackerBoxes Фалкеннің лабиринт ойыны
- WarGames эксклюзивті декалы
Пайдалы болатын басқа да нәрселер:
- Пісіру үтігі, дәнекерлеу және негізгі дәнекерлеу құралдары
- Бағдарламалық құралдарды іске қосуға арналған компьютер
Ең бастысы, сізге шытырман оқиға, хакерлік рух, шыдамдылық пен қызығушылық қажет болады. Электроникамен жұмыс жасау және тәжірибе жасау өте пайдалы болса да, кейде қиын, қиын және тіпті көңілсіз болуы мүмкін. Мақсат - жетілу емес, прогресс. Егер сіз шыдамдылық танытып, шытырман оқиғадан ләззат алсаңыз, бұл хоббиден үлкен қанағат алуға болады. Әр қадамды ақырын жасаңыз, егжей -тегжейлі ойлаңыз және көмек сұраудан қорықпаңыз.
HackerBoxes FAQ -те қазіргі және болашақ мүшелер үшін көптеген ақпарат бар. Бізге келіп түсетін техникалық емес электрондық хаттардың барлығына дерлік жауап берілген, сондықтан біз ЖҚС оқуға бірнеше минут бөлгеніңізді шынымен бағалаймыз.
2 -қадам: Фалкеннің лабиринтінен тура өтіңіз
Фалкеннің лабиринті: ойын теориясы, информатика және WarGames үшін қырғи қабақ соғыстың шабыттары
«Біртүрлі ойын. Жалғыз жеңіс - бұл ойнауға болмайды. Әдемі шахмат ойыны ше?»
-1983 ж. WarGames фильмі
3-қадам: ESP32-CAM сымдарының режимдері
ESP32-CAM модулі ESP32-S модулін, OV2640 камерасын, microSD картасының ұясын, жарықдиодты жарқылды және бірнеше енгізу-шығару түйреуіштерін біріктіреді. ESP32-CAM сымсыз бейне ағыны орнатуға, веб-сервер интерфейсін қамтамасыз етуге, үйдегі автоматтандыру жүйесіне сымсыз бақылау камерасын біріктіруге, бетті анықтау/тануды орындауға және тағы басқаларға мүмкіндік береді.
Камераны орнату: ESP32 камерасының қосқышы - ақ ұясы, оның шетінде қою қоңыр немесе қара түсі бар. Қараңғы ілініс ПХД -дан коннектордың ақ бөлігіне қарай ілінеді. Ашылғаннан кейін икемді қосқыш объективті қаратып ақ ұяға енгізіледі. Соңында, қараңғы түс ұяшық коннекторына төмен қарай басылады. Қолданар алдында тазартуға болатын линзаның қорғаныш қақпағы бар екенін ескеріңіз.
БАҒДАРЛАМА РЕЖИМІ
ESP32-CAM бағдарламалау үшін FT232RL USB сериялық адаптерін суретте көрсетілгендей жалғаңыз. FT232RL USB сериялық адаптеріндегі қуат секіргішін 3.3 В -ге орнатуды ұмытпаңыз. IO0 және GND түйреуіштерінің арасындағы қысқа жол ESP32 бағдарламалық режимге қою үшін қолданылады. Бұл сымды ESP32 -нің орындау режиміне жүктелуі үшін алып тастауға болады.
WEBCAM РЕЖИМІ
Бағдарламаланғаннан кейін ESP32-CAM тек 5V және GND қосылған болуы керек. USB қуат көзі модулін немесе жеткілікті токты қамтамасыз етуге қабілетті кез келген басқа 5В кернеуін пайдалануға болады.
СЕРИЯЛЫҚ МОНИТОРДЫ ҚОЛДАУ
ESP32-CAM-ды USB-ге қосылып тұрғанда іске қосу үшін (мысалы, монитордың сериялық шығуын көру үшін) екі модульді бір мезгілде осында қосыңыз, бірақ бағдарламалау аяқталғаннан кейін IO0 жерін алып тастаңыз. Бұл ESP32 -ге USB/сериялық қосылымды орындауға және пайдалануға мүмкіндік береді, сонымен қатар ESP32 -ді толық қуаттандыру үшін 5В істікшесі арқылы жеткілікті ток береді. 5В кернеуі болмаса, FT232RL 3.3V шығысы ESP32 -ге толық қуат бермейді және «қоңырау» ақаулығы туралы хабар пайда болады.
4-қадам: ESP32-CAM веб-камерасының ағындық сервері
- FT232RL модулінің қуат секіргішінің 3.3 В -қа орнатылғанына көз жеткізіңіз
- Егер орнатылмаған болса, Arduino IDE алыңыз
- ESP32 Arduino IDE тақтасының қолдау пакетін орнату нұсқауларын орындаңыз
- IDE құралдарында тақтаны ESP32 Wrover модуліне орнатыңыз
- IDE құралдарында Бөлу схемасын Үлкен APP етіп орнатыңыз
- IDE құралдарында портты FT232RL USB сериялық адаптеріне орнатыңыз
- IDE файлдарында Мысалдар> ESP32> Камера> CameraWebServer ашыңыз
- #Define камерасының үлгісін «CAMERA_MODEL_AI_THINKER» етіп өзгертіңіз.
- Wi -Fi желісіне сәйкес келу үшін SSID және пароль жолдарын өзгертіңіз
- Өзгертілген мысалды құрастырыңыз және жүктеңіз
- IO0 секіргішін алып тастаңыз
- 5В қуат көзі қосылғанын растаңыз, әйтпесе ESP32 «өшуі мүмкін»
- Сериялық мониторды ашу (115200 baud)
- ESP32-CAM модуліндегі қалпына келтіру түймесін басыңыз
- IP адресін сериялық монитор шығысынан көшіріңіз
- IP мекенжайын веб -шолғышқа қойыңыз
- ESP32-CAM веб-камерасының интерфейсі көрсетілуі керек
- Веб -камера интерфейсіндегі «Ағынды бастау» түймесін басыңыз
5 -қадам: керамикалық конденсаторлар
Керамикалық конденсатор-бұл керамикалық материал диэлектрик ретінде әрекет ететін тұрақты мәндегі конденсатор. Ол керамиканың екі немесе одан да көп ауыспалы қабаттарынан және электродтардың рөлін атқаратын металл қабатынан жасалған. Керамикалық материалдың құрамы конденсатордың электрлік әрекетін анықтайды. (Википедия)
Circuit Basics -те сыйымдылықты өлшеуге арналған пайдалы пікірталас бар, оның ішінде Arduino аппаратурасы мен бағдарламаларын қолдана отырып конденсаторларды өлшеудің кейбір мысалдары. Керамикалық конденсаторлар жиынтығындағы керамикалық конденсаторлармен қолдануға болатын демонстрация үшін «470 UF - 18 PF CAPACITORS үшін сыйымдылық өлшегіші» тарауына төмен қарай жылжытыңыз. Демонстрацияда Arduino UNO бейнеленсе де, Arduino Nano қолданылуы мүмкін. Arduino NEO бағдарламасын Arduino IDE -ге орнатқаннан кейін, сілтеме жасалған беттен IDE -ге «SERIAL MONITOR OUTPUT КОДЫН» қойыңыз және қойылған кодты наноға құрастырыңыз/жүктеңіз.
Arduino Nano -ны конфигурациялау және бағдарламалау туралы қосымша ақпарат алу үшін HackerBoxes стартерлік шеберханасының онлайн нұсқаулығын қараңыз.
6 -қадам: WOPR белгілер жиынтығы
Бұл WOPR белгісінде циклді циклді аналогты конденсаторлық уақытты осцилляторлармен басқарылатын он сегіз жарық диоды бар. Алдыңғы HackerBox мысалдары ұқсас жарықдиодты шамдар үшін аналогтық схеманы қолданды. Дизайн бізге микроконтроллерлерді жақсы көретіндіктен әрқашан қызықты нәтиже алу үшін қажет емес екенін еске салады. Аяқталған тақта жинағын жарықдиодты жарықдиодты белгі ретінде тағуға болады.
Жинақтың құрамы:
- Қолданбалы WOPR баспа схемасы
- CR2032 монеталық ұяшыққа арналған екі клип
- Алты қызыл 3мм жарықдиодты
- Алты қызғылт сары 3 мм жарықдиодты
- Алты жасыл 3мм жарық диоды
- Үш 9014 NPN транзисторы
- Үш 22uF конденсаторы
- Үш 1K Ом резисторы (қоңыр-қара-қызыл)
- 10K Ом үш резисторы (қоңыр-қара-қызғылт сары)
- Слайдты ауыстыру
- Екі бөлінген сақина
Дизайн жарықдиодты циклді басқаруға арналған үш каскадты осциллятордан тұрады. 10K резисторлар мен 22uF конденсаторларының әрқайсысы байланысты транзисторды мезгіл -мезгіл қосатын RC осцилляторын құрайды. Үш RC осцилляторы велосипедті фазадан тыс ұстау үшін тізбекте каскадталған, бұл жыпылықтауды тақтада кездейсоқ етіп көрсетеді. Транзистор «қосулы» болғанда, ток оның 6 жарық диодты және олардың 1К ток шектеу резисторы арқылы өтеді, бұл 6 жарықдиодты жиектің жыпылықтауына әкеледі.
Бұл мысал бір аналогты осциллятор тұжырымдамасының жақсы түсініктемесін қамтиды (бір осциллятор мен бір транзистор).
7 -қадам: WOPR белгісінің жиынтығы
КОМПОНЕНТТІ БАҒЫТТАУ ТУРАЛЫ ӨТЕ МАҢЫЗДЫ ЕСКЕРТПЕ: Белгіше ПХД-нің «алдыңғы жағындағы» тесік компоненттерімен бірге жиналғанда жақсы көрінеді, онда WOPR өнер туындысы көрсетіледі. Дегенмен, компоненттердің құрылымы кері жағында орналасқан және бұл компоненттердің дұрыс бағытталуын талап етеді. Бұл ПХД алдыңғы жағынан жалпақ бөлігін жоғары қаратып кіргізу керек TO-92 транзисторларына қатысты түсініксіз болуы мүмкін, егер ПХД-ның артқы жағынан енгізілген болса, қажетті бағдардан аударылады. TO-92 транзисторларын мысалда көрсетілгендей ПХД алдыңғы жағына тегіс беткеймен салуға болады.
Резисторлардың екі түрлі мәні бар екенін ескеріңіз. Олар бір -бірін алмастыра алмайды. Резисторлар поляризацияланбаған. Оларды кез келген бағытта енгізуге болады.
D1-D6, D7-D12 және D13-D18 жарық диодтарының үш «банкі» бар екенін ескеріңіз. Ағымдағы жүктемені теңестіру үшін, сондай -ақ жақсы визуалды әсер ету үшін әр банк бір түсті болуы керек. Мысалы, D1-D6 светодиодтары (R) ED, D7-D12 барлығы (G) REEN және D13-D18 барлығы (O) RANGE болуы мүмкін.
Конденсаторлар поляризацияланған. PCB жібек экранда «+» жазылуына назар аударыңыз. Конденсатордағы «-» белгісін (және қысқа түйреуішті) БАСҚА тесікке енгізу керек.
Жарық диодтары да поляризацияланған. ПХД жібек экранда көрсетілген жарық диодтың жалпақ жағына назар аударыңыз. Светодиодтың қысқа түйреуіші (катод немесе теріс сым) жарықдиодты экранның «жазық жағына» жақын тесікте болуы керек.
Дәнекерленген монеталық ұяшық қысқыштардың әрқайсысына арналған үш жастықшаны толығымен қалайы. Ештеңе орталық төсеніштерге дәнекерленбесе де, қаңылтыр монетаның тиісті ұяшығымен жақсы байланыста болу үшін жастықшаны құруға көмектеседі.
Дәнекерленгеннен кейін контактілерді қоқыстардан немесе тотығудан тазарту үшін қосқышты бірнеше рет басқарыңыз.
WOPR белгісін тағу кезінде монетаның екі ұяшығын қысқартпауға тырысыңыз.
8-қадам: Микросерво пан-тент құрастыру
Pan-Tilt жиынтығы екі микросервадан, төрт пластикалық механикалық механикалық элементтен және әр түрлі жабдықтардан тұрады. Ассамблеяны Adafruit -тен сатып алуға болады, мұнда сіз құрастырудың қалай жұмыс істейтінін көрсететін тамаша нұсқаулықты таба аласыз.
Arduino сервистік кітапханасы қондырғыны орталық осьте айналдыру үшін микросервалардың бірін басқару үшін, ал басқа микро сервопрегатты жоғары және төмен еңкейту үшін пайдалануға болады. Бұл нұсқаулық Arduino кодын қолдана отырып, екі серводы орналастырудың толық мысалын ұсынады.
Pan-Tilt жинағын дисплейлерді, лазерлерді, шамдарды, камераларды немесе кез келген нәрсені орналастыру үшін пайдалануға болады. Әдеттегідей, сіз не ойлап тапқаныңызды көрейік!
Егер сіз мұны қаласаңыз, қызықты мәселе-бұл «CameraWebCamera» мысалының веб-интерфейсіне ESP32-CAM микробағдарламасына орналасу параметрлерін жіберетін екі слайдты басқару элементтерін қосу (айналдыру және еңкейту). ағын кезінде веб -камераны орналастырыңыз.
9 -қадам: HackLife -те өмір сүріңіз
Сізге электроника мен компьютерлік технологиялар бойынша осы айдағы саяхат ұнады деп сенеміз. Төмендегі түсініктемелерде немесе Facebook HackerBoxes тобында табысқа жетіңіз және бөлісіңіз. Егер сізде қандай да бір сұрақтар туындаса немесе көмек қажет болса, бізге хабарлаңыз.
Революцияға қосылыңыз. HackLife өмір сүріңіз. Сіз ай сайын пошта жәшігіңізге жеткізілетін бұзылатын электроника мен компьютерлік технологиялардың керемет қорапшасын ала аласыз. HackerBoxes.com сайтына кіріп, ай сайынғы HackerBox қызметіне жазылыңыз.
Ұсынылған:
HackerBox 0060: ойын алаңы: 11 қадам
HackerBox 0060: Ойын алаңы: Бүкіл әлем бойынша HackerBox хакерлеріне сәлем! HackerBox 0060 көмегімен сіз NRF52840 ARM Cortex M4 Nordf жартылай өткізгіш қуатты Adafruit Circuit Bluefruit ойын алаңымен тәжірибе жасайсыз. Ендірілген бағдарламалауды зерттеңіз
HackerBox 0041: CircuitPython: 8 қадам
HackerBox 0041: CircuitPython: бүкіл әлем бойынша HackerBox хакерлеріне сәлем. HackerBox 0041 бізге CircuitPython, MakeCode Arcade, Atari Punk консолін және тағы басқаларды әкеледі. Бұл нұсқаулықта HackerBox 0041 -мен жұмыс істеуді бастау туралы ақпарат бар, оны сатып алуға болады
HackerBox 0058: кодтау: 7 қадам
HackerBox 0058: Кодтау: бүкіл әлем бойынша HackerBox хакерлеріне сәлем! HackerBox 0058 көмегімен біз ақпаратты кодтауды, штрих -кодтарды, QR кодтарын, Arduino Pro Micro бағдарламалауды, кіріктірілген СКД дисплейлерін, Arduino жобаларында штрих -кодты генерациялауды, адамдық ақпаратты зерттейміз
Sif's лабиринті (ойын) - Arduino ITTT: 4 қадам (суреттермен)
Sif's Maze (Game) - Arduino ITTT: Менің мектебім маған Arduino көмегімен интерактивті нәрсе жасауды тапсырды. Мен кішкене лабиринт ойынын ойнадым, ол, өкінішке орай, соншалықты жақсы болмады, бірақ оны аяқтауға немесе оған қосуға болады. Бұл жоба норвегиялық мифология туралы ТБА тұжырымдамасы ретінде басталды. Ио
Серво басқарылатын мәрмәр лабиринті: 5 қадам (суреттермен)
Серво басқарылатын мәрмәр лабиринті: бұл классикалық мәрмәр лабиринтінің нұсқасы (жолда таңдау бар), онда табақ пен көлбеу хобби сервосымен басқарылады. Серверлер көмегімен сіз лабиринтті R/C контроллерімен немесе компьютермен жұмыс жасай аласыз. Біз оны TeleToyl -мен пайдалану үшін құрдық