Բովանդակություն:

HackerBox 0043: Ֆալկենի լաբիրինթոս. 9 քայլ
HackerBox 0043: Ֆալկենի լաբիրինթոս. 9 քայլ

Video: HackerBox 0043: Ֆալկենի լաբիրինթոս. 9 քայլ

Video: HackerBox 0043: Ֆալկենի լաբիրինթոս. 9 քայլ
Video: HackerBox 0043 Falken's Maze 2024, Նոյեմբեր
Anonim
HackerBox 0043: Falken's Maze
HackerBox 0043: Falken's Maze

Ողջույն ողջ աշխարհի HackerBox ցանցահեններին: HackerBox 0043- ը բերում է ներկառուցված տեսախցիկի հոսք, կոնդենսատորային սխեմաներ, միկրո սերվո թեքության հավաքումներ և շատ ավելին: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox 0043 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:

Թեմաներ և ուսուցման նպատակներ HackerBox 0043- ի համար.

  • Կարգավորեք ESP32-CAM- ը Arduino IDE- ի համար
  • Programրագրեք տեսախցիկի ցուցադրում ESP32-CAM- ի համար
  • Չափել կերամիկական կոնդենսատորները
  • Հավաքեք անալոգային LED հեծանվային նշան
  • Ուսումնասիրեք Micro Servos և Pan-Tilt հավաքները

HackerBoxes- ը էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների սիրահարների ամենամսյա բաժանորդագրության տուփի ծառայություն է `Hardware Hackers - The dreamers of dreams:

HACK THE PLANET

Քայլ 1. Բովանդակության ցուցակ HackerBox 0043 -ի համար

  • ESP32-CAM մոդուլ
  • Arduino Nano 5V 16 ՄՀց
  • Pan-Tilt ժողով ՝ երկակի միկրո սերվերով
  • FT232RL USB սերիայի ադապտերային մոդուլ
  • USB 5V և 3.3V հոսանքի մոդուլ
  • Կերամիկական կոնդենսատորի հավաքածու
  • WOPR կրծքանշան - oldոդման հավաքածու
  • Երկու CR2032 լիթիումի մետաղադրամների բջիջներ
  • Մանրանկարչություն առանց զոդման տախտակ
  • Իգական-իգական DuPont թռչկոտողներ
  • MiniUSB մալուխ
  • Java Decal
  • Բացառիկ HackerBoxes Falken's Maze Game
  • Բացառիկ WarGames ոգեշնչված դեկալ

Որոշ այլ բաներ, որոնք օգտակար կլինեն.

  • Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
  • Համակարգիչ `ծրագրային գործիքների գործարկման համար

Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:

Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes ՀՏՀ -ում: Գրեթե բոլոր ոչ տեխնիկական աջակցության նամակները, որոնք մենք ստանում ենք, արդեն պատասխանում են այնտեղ, ուստի մենք իսկապես գնահատում ենք, որ մի քանի րոպե տրամադրեցիք ՀՏՀ-ն կարդալու համար:

Քայլ 2. Անցեք անմիջապես Ֆալկենի լաբիրինթոսով

Image
Image

Ֆալկենի լաբիրինթոս. Խաղերի տեսություն, համակարգչային գիտություն և սառը պատերազմի ոգեշնչումներ WarGames- ի համար

«Տարօրինակ խաղ. Միակ հաղթական քայլը չխաղալն է: Իսկ շախմատի գեղեցիկ խաղը ի՞նչ կասեք»:

-1983 Ֆիլմերի պատերազմի խաղեր

Քայլ 3: ESP32-CAM էլեկտրագծերի ռեժիմներ

ESP32-CAM մոդուլը համատեղում է ESP32-S մոդուլը, OV2640 տեսախցիկը, microSD քարտի բնիկը, LED ֆլեշը և մի քանի ելք/ելք: ESP32-CAM- ը թույլ է տալիս ստեղծել անլար վիդեո հոսք, տրամադրել վեբ սերվերի ինտերֆեյս, ինտեգրել անլար հսկողության տեսախցիկը ձեր տան ավտոմատացման համակարգում, կատարել դեմքի հայտնաբերում/ճանաչում և շատ ավելին:

Տեղադրեք տեսախցիկը. ESP32- ի տեսախցիկի միակցիչը սպիտակ անցք է, որի եզրին կա ավելի մուգ շագանակագույն կամ սև բռնակ: Մութ պատուհանը կախված է PCB- ից դեպի միակցիչի սպիտակ հատվածը: Բացելուց հետո ճկուն միակցիչը տեղադրվում է սպիտակ անցքի մեջ, իսկ ոսպնյակն ուղղված է դեպի դուրս: Ի վերջո, մութ սեղմիչը նորից ներքև է սեղմվում անցքի միակցիչի մեջ: Նկատի ունեցեք, որ ոսպնյակն ունի պաշտպանիչ ծածկ, քան կարելի է մաքրել այն օգտագործելուց առաջ:

PROրագրավորման ռեժիմ

ESP32-CAM- ը ծրագրավորելու համար միացրեք FT232RL USB սերիական ադապտերը, ինչպես ցույց է տրված: Համոզվեք, որ FT232RL USB սերիական ադապտերի հոսանքի jumper- ը սահմանել է 3.3V: IO0- ի և GND կապերի միջև կարճը օգտագործվում է ESP32- ը ծրագրային ռեժիմ դնելու համար: Այս մետաղալարը կարող է հեռացվել, որպեսզի ESP32- ը գործարկվի կատարման ռեժիմի մեջ:

WEBCAM ռեժիմ

Programրագրավորվելուց հետո ESP32-CAM- ին պետք է միացված լինի միայն 5V և GND: USB Power Supply մոդուլը կարող է օգտագործվել կամ ցանկացած այլ 5 Վ լարման, որը կարող է ապահովել բավարար հոսանք:

ՍԵՐԻԱԼ ՄՈՆԻՏՈՐԻ ԱԱԿՈԹՅՈՆ

ESP32-CAM- ը դեռ USB- ին միացված վիճակում աշխատելու համար (օրինակ ՝ սերիական մոնիտորի ելքը դիտելու համար) պարզապես միացրեք երկու մոդուլը, ինչպես ցույց է տրված այստեղ միևնույն ժամանակ, բայց այնուհետև հեռացրեք IO0 հիմքը `ծրագրավորման ավարտից հետո: Սա թույլ կտա ESP32- ին կատարել և օգտագործել USB/սերիական կապը, միևնույն ժամանակ ապահովելով բավարար հոսանք 5V պինով `ESP32- ը լիովին սնուցելու համար: Առանց 5 Վ լարման, FT232RL- ի 3.3 Վ ելքը լիովին չի սնուցի ESP32- ը և տեղի կունենա «brownout» ձախողման հաղորդագրություն:

Քայլ 4: ESP32-CAM վեբ տեսախցիկի հոսքային սերվեր

ESP32-CAM վեբ-տեսախցիկի հոսքային սերվեր
ESP32-CAM վեբ-տեսախցիկի հոսքային սերվեր
  1. Համոզվեք, որ FT232RL մոդուլի հոսանքի ցատկիչը սահմանվել է 3.3 Վ
  2. Եթե արդեն տեղադրված չէ, վերցրեք Arduino IDE- ն
  3. Հետևեք ESP32 Arduino IDE տախտակի աջակցության փաթեթի տեղադրման հրահանգներին
  4. IDE գործիքներում, Board- ը սահմանեք ESP32 Wrover մոդուլի վրա
  5. IDE գործիքներում սահմանեք Partition Scheme- ը Huge APP
  6. IDE Tools- ում Port- ը սահմանեք FT232RL USB սերիայի ադապտեր
  7. IDE ֆայլերում բացեք Օրինակներ> ESP32> Տեսախցիկ> CameraWebServer
  8. Փոխել տեսախցիկի մոդելը #սահմանել «CAMERA_MODEL_AI_THINKER» - ի
  9. Փոխեք SSID- ի և գաղտնաբառի տողերը ՝ ձեր WiFi ցանցին համապատասխանելու համար
  10. Կազմել և վերբեռնել փոփոխված օրինակը
  11. Հեռացրեք IO0 թռիչքը
  12. Հաստատեք, որ 5 Վ լարման մատակարարումը նույնպես միացված է, կամ ESP32- ը կարող է «մռայլվել»
  13. Բացեք սերիական մոնիտորը (115200 baud)
  14. Կտտացրեք ESP32-CAM մոդուլի վերակայման կոճակին
  15. Պատճենեք IP հասցեն Serial Monitor- ի ելքից
  16. Տեղադրեք IP հասցեն ձեր վեբ դիտարկիչում
  17. ESP32-CAM վեբ-տեսախցիկի ինտերֆեյսը պետք է ցուցադրվի
  18. Տեսախցիկի ինտերֆեյսում կտտացրեք «Սկսել հոսք» կոճակին

Քայլ 5: Կերամիկական կոնդենսատորներ

Կերամիկական կոնդենսատորներ
Կերամիկական կոնդենսատորներ

Կերամիկական կոնդենսատորը կայուն արժեքի կոնդենսատոր է, որտեղ կերամիկական նյութը գործում է որպես դիէլեկտրիկ: Այն կառուցված է կերամիկայի երկու կամ ավելի փոփոխական շերտերից և մետաղից `որպես էլեկտրոդներ: Կերամիկական նյութի կազմը սահմանում է կոնդենսատորի էլեկտրական վարքը: (Վիքիպեդիա)

Circuit Basics- ն ունի օգտակար քննարկում, որը ներառում է հզորության չափումը, ներառյալ Arduino սարքավորումների և ծրագրերի միջոցով կոնդենսատորների չափման որոշ օրինակներ: Ոլորեք ներքև դեպի «ԿԱՐՈITՈԹՅԱՆ ՄԵՏՐՈՎ 470 ՄԱՍԻՆ 18 PF ԿԱՀՈACՅՔՆԵՐ» վերնագրի բաժինը ՝ ցուցադրական ցուցադրման համար, որը կարող է օգտագործվել կերամիկական կոնդենսատորների հավաքածուի կերամիկական կոնդենսատորների տեսակի հետ: Թեև ցուցադրականում պատկերված է Arduino UNO, Arduino Nano- ի օգտագործումը նույնպես կարող է օգտագործվել: Arduino Nano- ն ծրագրավորելու համար Arduino IDE- ն կարգավորելուց հետո պարզապես տեղադրեք «ՍԵՌԱԿԱՆ ՄՈՆԻՏՈՐԻ ԵԼՈՅԹԻ ԿՈԴԸ» հղված էջից IDE- ում և կազմեք/ներբեռնեք տեղադրված կոդը Nano- ում:

Arduino Nano- ի կազմաձևման և ծրագրավորման վերաբերյալ լրացուցիչ տեղեկությունների համար այցելեք HackerBoxes Starter Workshop- ի առցանց ուղեցույցը:

Քայլ 6: WOPR կրծքանշանի հավաքածու

WOPR կրծքանշանի հավաքածու
WOPR կրծքանշանի հավաքածու

Այս WOPR կրծքանշանը պարունակում է տասնութ լուսադիոդային լուսադիոդներ `գունային ցիկլով, որոնք ամբողջությամբ վերահսկվում են անալոգային կոնդենսատորի կողմից սահմանված տատանումների միջոցով: Նախորդ HackerBox- ի օրինակներն օգտագործել են այս տիպի անալոգային սխեման LED- ի նմանատիպ լուսարձակող ծրագրերի համար: Դիզայնը մեզ հիշեցնում է, որ միկրոկոնտրոլերներից, որքան էլ մենք նրանց սիրում ենք, միշտ չէ, որ պահանջվում է հետաքրքիր արդյունքներ ստանալ: Տախտակի ավարտված հավաքածուն կարող է մաշվել որպես թարթող LED նշան:

Հավաքածուի բովանդակությունը.

  • Պատվերով WOPR տպագիր տպատախտակ
  • Երկու CR2032 Մետաղադրամների բջջային տեսահոլովակներ
  • Վեց կարմիր 3 մմ լուսադիոդ
  • Վեց նարնջագույն 3 մմ LED
  • Վեց կանաչ 3 մմ լուսադիոդ
  • Երեք 9014 NPN տրանզիստոր
  • Երեք 22uF կոնդենսատորներ
  • Երեք 1K Օմ դիմադրություն (շագանակագույն-սև-կարմիր)
  • Երեք 10K Օմ դիմադրություն (շագանակագույն-սև-նարնջագույն)
  • Սահիկի անջատիչ
  • Երկու պառակտված մատանի

Դիզայնը պարունակում է երեք կասկադային տատանումներ `LED գույնի ցիկլը կառավարելու համար: 10K դիմադրիչներից և 22uF կոնդենսատորներից յուրաքանչյուրը կազմում է RC տատանում, որը պարբերաբար միացնում է հարակից տրանզիստորը: Երեք RC տատանումները շղթայի մեջ են մտնում, որպեսզի նրանք չշրջանցեն փուլը, ինչը ստիպում է թարթելը պատահական տեսք ունենալ տախտակի շուրջը: Երբ տրանզիստորը «միացված» է, հոսանքը անցնում է իր 6 LED լուսադիոդով և դրանց 1K ընթացիկ սահմանափակող դիմադրիչով, որի արդյունքում 6 LED- ների այդ բանկը թարթում է:

Այս օրինակը ներառում է այս անալոգային տատանումների հայեցակարգի գեղեցիկ բացատրությունը `օգտագործելով մեկ փուլ (մեկ տատանող և մեկ տրանզիստոր):

Քայլ 7: WOPR Նշանակների հավաքածու

WOPR կրծքանշանի հավաքածու
WOPR կրծքանշանի հավաքածու

ՇԱՏ ԿԱՐԵՎՈՐ ԳՈՐՈՆԵՈԹՅՈՆ ՄԱՍՆԱԿՈԹՅԱՆ ԿԱՄՈՈԹՅԱՆ ՄԱՍԻՆ. Նշանը լավագույն տեսքն ունի, երբ հավաքվում է անցքի բաղադրիչներով ՝ PCB- ի «առջևի մասում», որտեղ ցուցադրվում են WOPR- ի արվեստի գործերը: Այնուամենայնիվ, բաղադրիչի ուրվագծերը հակառակ կողմում են, և դրանք թելադրում են բաղադրիչների ճիշտ կողմնորոշումը: Սա կարող է հատկապես շփոթեցնել TO-92 տրանզիստորների հետ կապված, որոնք պետք է տեղադրվեն PCB- ի առջևից ՝ հարթ հատվածը դեպի վեր, որը դուրս է մնում պահանջվող կողմնորոշումից, եթե տեղադրված է PCB- ի հետևից: TO-92 տրանզիստորները կարող են նաև հարթ մակերևույթով դնել PCB- ի առջև, ինչպես ցույց է տրված օրինակում:

Նկատի ունեցեք, որ կա երկու տարբեր արժեք `ռեզիստորների: Դրանք փոխարինելի չեն: Ռեզիստորները բեւեռացված չեն: Նրանք կարող են տեղադրվել ցանկացած ուղղությամբ:

Նկատի ունեցեք, որ կան LED- ների D1-D6, D7-D12 և D13-D18 երեք «բանկեր»: Յուրաքանչյուր բանկ պետք է լինի մեկ գույն, որպեսզի հավասարակշռի ընթացիկ բեռը, ինչպես նաև գեղեցիկ տեսողական էֆեկտի համար: Օրինակ, LED- ները D1-D6- ը կարող են բոլորը լինել (R) ED, D7-D12 բոլորը (G) REEN և D13-D18 բոլորը (O) RANGE:

Կոնդենսատորները բեւեռացված են: Նկատի ունեցեք «+» - ի պատրաստումը PCB մետաքսե էկրանին: Կոնդենսատորի վրա «-» նշումը (և կարճ քորոցը) պետք է տեղադրվի ԱՅԼ անցքի մեջ:

LED- ները նույնպես բեւեռացված են: Նկատի ունեցեք PCB- ի մետաքսե էկրանին ցուցադրվող LED- ի հարթ կողմը: LED- ի կարճ քորոցը (կաթոդ կամ բացասական կապ) պետք է լինի LED մետաքսե էկրանին «հարթ կողմին» ամենամոտ անցքում:

Մետաղադրամի բջիջներից յուրաքանչյուրի համար բոլոր երեք բարձիկներն ամբողջությամբ թիթեղացրեք զոդումով: Չնայած նրան, որ ոչինչ չի կպչում կենտրոնական բարձիկներին, թիթեղը օգնում է կառուցել բարձիկը ՝ համապատասխան մետաղադրամի բջիջի հետ լավ շփում ապահովելու համար:

Eringոդումից հետո մի քանի անգամ գործարկեք անջատիչը `շփումները բեկորներից կամ օքսիդացումից մաքրելու համար:

Careգույշ եղեք, որ WOPR կրծքանշանը կրելիս մետաղադրամների երկու ամրակներն իրար մի կարճացնեք:

Քայլ 8: Micro Servo Pan-Tilt հավաքում

Micro Servo Pan-Tilt հավաքում
Micro Servo Pan-Tilt հավաքում

Pan-Tilt վեհաժողովը բաղկացած է երկու միկրո սերվերից, չորս պլաստմասե մեխանիկական տարրերից և սարքավորումների տեսականուց: Համագումարը կարելի է ձեռք բերել Adafruit- ից, որտեղ կարող եք գտնել նաև հիանալի ուղեցույց, որը ցույց է տալիս, թե ինչպես է աշխատում հավաքը:

Arduino Servo գրադարանը կարող է օգտագործվել միկրո սերվերից մեկին վերահսկելու համար հավաքածուն իր կենտրոնական առանցքի շուրջը, իսկ մյուս միկրո ծառայությունը `հավաքումը վեր և վար թեքելու համար: Այս հրահանգը մանրամասն օրինակ է տալիս Arduino կոդի միջոցով երկու սերվերի տեղադրման համար:

Pan-Tilt վեհաժողովը կարող է օգտագործվել ցուցադրիչներ, լազերներ, լույսեր, տեսախցիկներ կամ գրեթե ամեն ինչ տեղադրելու համար: Ինչպես միշտ, եկեք տեսնենք, թե ինչ եք գալիս:

Հետաքրքիր մարտահրավեր է, եթե դուք պատրաստ եք դրան, «CameraWebCamera» օրինակի վեբ ինտերֆեյսին երկու սլայդ կառավարման (թավա և թեք) ավելացնելը, որոնք դիրքորոշման պարամետրերը մղում են ESP32-CAM որոնվածին, որն էլ իր հերթին սահմանում է տեղադրեք վեբ -տեսախցիկը հոսքի ընթացքում:

Քայլ 9. Ապրեք HackLife- ում

Livin 'the HackLife
Livin 'the HackLife

Հուսով ենք, որ ձեզ դուր եկավ այս ամսվա ճանապարհորդությունը էլեկտրոնիկայի և համակարգչային տեխնոլոգիաների ոլորտում: Շփվեք և կիսվեք ձեր հաջողությամբ ստորև բերված մեկնաբանություններում կամ HackerBoxes Facebook Group- ում: Անշուշտ, մեզ տեղեկացրեք, եթե ունեք որևէ հարց կամ ինչ -որ բանում օգնության կարիք ունեք:

Միացեք հեղափոխությանը: Ապրեք HackLife- ով: Ամեն ամիս կարող եք ստանալ էլեկտրոնիկայի և համակարգչային տեխնիկայի նախագծեր, որոնք կարելի է կոտրել և ուղարկել ձեր փոստարկղ: Պարզապես նավարկեք HackerBoxes.com և բաժանորդագրվեք ամսական HackerBox ծառայությանը:

Խորհուրդ ենք տալիս: