Բովանդակություն:
- Քայլ 1. Բովանդակության ցուցակ HackerBox 0053- ի համար
- Քայլ 2: Arduino UNO
- Քայլ 3. Լիարժեք գունավոր TFT LCD 480x320 սենսորային էկրան
- Քայլ 4: Գույնի տվիչների մոդուլ
- Քայլ 5. Բազմաֆունկցիոնալ Arduino Experimentation Shield
- Քայլ 6: Մակերևութային լեռ եռակցման պրակտիկա. LED որոնիչ
- Քայլ 7: Ի՞նչ է նյարդային ցանցը:
Video: HackerBox 0053: Chromalux ՝ 8 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ողջույն ողջ աշխարհի HackerBox ցանցահեններին: HackerBox 0053- ն ուսումնասիրում է գույնը և լույսը: Կարգավորեք Arduino UNO միկրոկառավարիչի տախտակը և IDE գործիքները: Միացրեք լիարժեք 3.5 դյույմանոց LCD Arduino Shield- ը սենսորային էկրանի մուտքերով և ուսումնասիրեք հպման ներկի դեմո կոդը: Հաղորդեք I2C գույնի տվիչ `արտացոլվող լույսի հաճախականությունը կազմող բաղադրիչները, հասցեագրվող LED- ներով գույները ցուցադրելու, Arduino- ի նախատիպային վահանը միացնելու և Arduino փորձարկման վահանի բազմաֆունկցիոնալ վահանի միջոցով մի շարք մուտքային/ելքային բաղադրիչներ ուսումնասիրելու համար: Սրբացրեք ձեր մակերեսին ամրացնելու եռակցման հմտությունները LED Chaser PCB- ով: Ներածական հայացք գցեք արհեստական նյարդային ցանցի տեխնոլոգիայի և խորը ուսուցման վրա:
Այս ուղեցույցը պարունակում է տեղեկատվություն HackerBox 0053 -ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, քանի դեռ մատակարարումները վերջանում են: Եթե ցանկանում եք ամեն ամիս ստանալ ձեր փոստարկղում այսպիսի HackerBox, խնդրում ենք բաժանորդագրվել HackerBoxes.com կայքում և միանալ հեղափոխությանը:
HackerBoxes- ը ամսական բաժանորդագրության տուփի ծառայություն է ապարատային հաքերների և էլեկտրոնիկայի և համակարգչային տեխնիկայի սիրահարների համար: Միացեք մեզ և ապրեք HACK LIFE:
Քայլ 1. Բովանդակության ցուցակ HackerBox 0053- ի համար
- TFT Display Shield 3.5 դյույմ 480x320
- Arduino UNO Mega382P ՝ MicroUSB- ով
- Գույնի տվիչի մոդուլ GY-33 TCS34725
- Բազմաֆունկցիոնալ փորձնական վահան Arduino UNO- ի համար
- OLED 0.96 դյույմ I2C 128x64
- Հինգ 8 մմ կլոր հասցեավորվող RGB LED
- Arduino Prototype PCB Shield կապումներով
- LED Chaser Surface Mount Sոդման հավաքածու
- Man in the Middle Hacker Կպչուն
- Hacker Manifesto Կպչուն
Որոշ այլ բաներ, որոնք օգտակար կլինեն.
- Sոդման երկաթ, զոդման և զոդման հիմնական գործիքներ
- Համակարգիչ `ծրագրային գործիքների գործարկման համար
Ամենակարևորը, ձեզ հարկավոր կլինի արկածախնդրության, հաքերական ոգու, համբերության և հետաքրքրասիրության զգացում: Էլեկտրոնիկայի հետ կառուցելը և փորձարկելը, չնայած շատ պարգևատրող է, երբեմն կարող է լինել բարդ, դժվար և նույնիսկ հիասթափեցնող: Նպատակը առաջընթացն է, ոչ թե կատարելությունը: Երբ համառ ես և վայելում ես արկածախնդրությունը, այս հոբբիից կարող ես մեծ բավականություն ստանալ: Յուրաքանչյուր քայլ կատարեք դանդաղ, հաշվի առեք մանրամասները և մի վախեցեք օգնություն խնդրելուց:
Ներկայիս և ապագա անդամների համար հարուստ տեղեկատվություն կա HackerBoxes ՀՏՀ -ում: Գրեթե բոլոր ոչ տեխնիկական աջակցության նամակները, որոնք մենք ստանում ենք, արդեն պատասխանում են այնտեղ, ուստի մենք իսկապես գնահատում ենք, որ մի քանի րոպե տրամադրեցիք ՀՏՀ-ն կարդալու համար:
Քայլ 2: Arduino UNO
Այս Arduino UNO R3- ը նախագծված է ՝ հեշտ օգտագործման մտքում: MicroUSB ինտերֆեյսի պորտը համատեղելի է նույն MicroUSB մալուխների հետ, որոնք օգտագործվում են բազմաթիվ բջջային հեռախոսների և պլանշետների հետ:
Տեխնիկական պայմաններ.
- Միկրոկոնտրոլեր ՝ ATmega328P (տվյալների թերթ)
- USB սերիական կամուրջ. CH340G (վարորդներ)
- Գործող լարումը `5 Վ
- Մուտքային լարումը (խորհուրդ է տրվում) `7-12V
- Մուտքային լարումը (սահմանները) `6-20V
- Թվային I/O կապեր. 14 (որից 6 -ը ապահովում են PWM ելք)
- Անալոգային մուտքային կապում. 6
- DC հոսանք մեկ ելքային ելքի համար ՝ 40 մԱ
- DC հոսանք 3.3V Pin- ի համար `50 mA
- Ֆլեշ հիշողություն `32 ԿԲ, որից 0.5 ԿԲ -ն օգտագործվում է bootloader- ի կողմից
- SRAM` 2 ԿԲ
- EEPROM: 1 ԿԲ
- Clամացույցի արագություն `16 ՄՀց
Arduino UNO- ի տախտակները ունեն ներկառուցված USB/Serial Bridge չիպ: Այս տարբերակի վրա կամրջի չիպը CH340G է: CH340 USB/Serial չիպերի համար կան բազմաթիվ օպերացիոն համակարգերի համար նախատեսված վարորդներ (UNIX, Mac OS X կամ Windows): Դրանք կարելի է գտնել վերը նշված հղումով:
Երբ Arduino UNO- ն առաջին անգամ միացնում եք ձեր համակարգչի USB պորտին, կարմիր լամպը (LED) կմիանա: Գրեթե անմիջապես հետո կարմիր օգտագործողի LED- ը սովորաբար սկսում է արագ թարթել: Դա տեղի է ունենում, քանի որ պրոցեսորը նախապես բեռնված է BLINK ծրագրով, որը մենք ավելի մանրամասն կքննարկենք ստորև:
Եթե դեռ չունեք Arduino IDE- ն տեղադրված, կարող եք ներբեռնել այն Arduino.cc- ից, և եթե ցանկանում եք լրացուցիչ ներածական տեղեկատվություն Arduino էկոհամակարգում աշխատելու համար, առաջարկում ենք ծանոթանալ HackerBox Starter Workshop- ի առցանց ուղեցույցին:
Միացրեք UNO- ն ձեր համակարգչին ՝ օգտագործելով MicroUSB մալուխ: Գործարկեք Arduino IDE ծրագիրը:
IDE ընտրացանկում ընտրեք «Arduino UNO» գործիքների ներքո> տախտակ: Նաև ընտրեք համապատասխան USB պորտը IDE- ում ՝ գործիքներ> պորտ (հավանաբար անուն ՝ «wchusb»):
Վերջապես, բեռնեք օրինակ կոդի մի կտոր.
Ֆայլ-> Օրինակներ-> Հիմունքներ-> Թարթել
Սա իրականում այն ծածկագիրն է, որը նախապես բեռնված էր ՄԱԿ -ում և պետք է աշխատեր հենց հիմա ՝ կարմիր օգտագործողի LED- ը թարթելու համար: Programրագրեք BLINK ծածկագիրը UNO- ում `կտտացնելով UPLOAD կոճակին (սլաքի պատկերակը) ցուցադրվող կոդի վերևում: Ստորև դիտեք ծածկագրի կարգավիճակի մասին տեղեկությունները ՝ «կազմել», այնուհետև «վերբեռնել»: Ի վերջո, IDE- ն պետք է նշի «Վերբեռնումն ավարտված է», և ձեր LED- ը պետք է նորից սկսի թարթել, հնարավոր է ՝ մի փոքր այլ արագությամբ:
Երբ կարողանաք ներբեռնել BLINK- ի սկզբնական կոդը և հաստատել LED արագության փոփոխությունը: Ուշադիր նայեք ծածկագրին: Դուք կարող եք տեսնել, որ ծրագիրը միացնում է LED- ը, սպասում 1000 միլիվայրկյան (մեկ վայրկյան), անջատում է LED- ը, սպասում մեկ վայրկյան, և այնուհետև նորից անում է այդ ամենը `ընդմիշտ: Փոփոխեք ծածկագիրը ՝ փոխելով «հետաձգման (1000)» երկու հայտարարությունները «հետաձգման (100)»: Այս փոփոխությունը կհանգեցնի LED- ի թարթմանը տասն անգամ ավելի արագ, այնպես չէ՞:
Տեղադրեք փոփոխված կոդը UNO- ում և ձեր LED- ը պետք է ավելի արագ թարթվի: Եթե այո, ապա շնորհավորում եմ: Դուք պարզապես կոտրել եք ներկառուցված կոդի ձեր առաջին կտորը: Երբ ձեր արագ թարթման տարբերակը բեռնված է և աշխատում է, ինչու՞ չտեսնեք, արդյոք կարող եք նորից փոխել ծածկագիրը ՝ առաջացնելով LED- ի արագ թարթումը երկու անգամ և սպասել մի քանի վայրկյան ՝ նախքան կրկնելը: Փորձի՛ր: Ի՞նչ կասեք որոշ այլ օրինաչափությունների մասին: Երբ հաջողվում է պատկերացնել ցանկալի արդյունքը, ծածկագրել այն և դիտել, որ այն գործի ըստ նախատեսվածի, դուք հսկայական քայլ եք կատարել ներդրված ծրագրավորող և ապարատային հակեր դառնալու ուղղությամբ:
Քայլ 3. Լիարժեք գունավոր TFT LCD 480x320 սենսորային էկրան
Touch Screen Shield- ն ունի 3,5 դյույմանոց TFT էկրան ՝ 480x320 թույլատրությամբ ՝ 16 բիթ (65K) հարուստ գույնով:
Վահանը միանում է անմիջապես Arduino UNO- ին, ինչպես ցույց է տրված: Հեշտ հավասարեցման համար պարզապես շարեք վահանի 3.3V կապը Arduino UNO- ի 3.3V քորոցով:
Վահանի վերաբերյալ տարբեր մանրամասներ կարելի է գտնել lcdwiki էջում:
Arduino IDE- ից տեղադրեք MCUFRIEND_kvb գրադարանը ՝ օգտագործելով Գրադարանի կառավարիչը:
Բացել Ֆայլ> Օրինակներ> MCUFRIEND_kvb> GLUE_Demo_480x320
Վերբեռնեք և վայելեք գրաֆիկական ցուցադրությունը:
Այստեղ ներառված Touch_Paint.ino էսքիզը օգտագործում է նույն գրադարանը `վառ գույներով ներկերի ծրագրի ցուցադրման համար:
Կիսվեք, թե ինչ գունագեղ ծրագրեր եք պատրաստում այս TFT Display Shield- ի համար:
Քայլ 4: Գույնի տվիչների մոդուլ
GY-33 Color Sensor մոդուլը հիմնված է TCS34725 գունային սենսորի վրա: GY-33 Գույնի տվիչների մոդուլը գործում է 3-5 Վ լարման միջոցով և չափումներ է փոխանցում I2C- ով: TCS3472 սարքն ապահովում է կարմիր, կանաչ, կապույտ (RGB) և լուսային զգայուն արժեքների թվային վերադարձ: IR արգելափակման զտիչը, որը չիպի վրա ինտեգրված է և տեղայնացված գույնի զգայուն լուսոդիոդների վրա, նվազագույնի է հասցնում մուտքի լույսի IR սպեկտրալ բաղադրիչը և թույլ է տալիս ճշգրիտ կատարել գույնի չափումները:
GY33.ino էսքիզը կարող է կարդալ սենսորը I2C- ով, սենսորային RGB արժեքները որպես տեքստ դուրս բերել սերիական մոնիտորին, ինչպես նաև ցուցադրել զգայուն գույնը WS2812B RGB LED- ով: FastLED գրադարանը պարտադիր է:
ADD AN OLED DISPLAY. GY33_OLED.ino էսքիզը ցույց է տալիս, թե ինչպես կարելի է նաև RGB- ի արժեքները ցուցադրել 128x64 I2C OLED- ով: Պարզապես միացրեք OLED- ը I2C ավտոբուսին (UNO կապում A4/A5) զուգահեռ GY33- ի հետ միասին: Երկու սարքերը կարող են զուգահեռաբար միացվել, քանի որ դրանք գտնվում են տարբեր I2C հասցեներում: Միացրեք նաև 5V և GND OLED- ին:
Բազմաթիվ լուսադիոդներ. Դիագրամում չօգտագործված LED քորոցը «Տվյալների ելք» է, եթե ցանկանում եք շղթայել երկու կամ ավելի հասցեական լուսադիոդներ միասին, պարզապես միացրեք Data_Out ձևից N N- ը LED N+1-ի Data_In- ին:
PROTOTYPE PCB SHIELD. GY-33 մոդուլը, OLED էկրանը և մեկ կամ մի քանի RGB լուսադիոդներ կարող են զոդվել նախատիպի վահանին `կառուցելու գունային զգայարանների վահանը, որը հեշտությամբ կցվում և անջատվում է Arduino UNO- ից:
Քայլ 5. Բազմաֆունկցիոնալ Arduino Experimentation Shield
Բազմաֆունկցիոնալ Arduino Experimentation Shield- ը կարող է միացվել Arduino UNO- ին մի շարք բաղադրիչներով փորձարկելու համար, ներառյալ ՝ կարմիր LED ցուցիչ, կապույտ LED ցուցիչ, օգտագործողի մուտքի երկու կոճակ, վերակայման կոճակ, DHT11 ջերմաստիճանի և խոնավության տվիչ, անալոգային մուտքային պոտենցիոմետր, պիեզո ազդանշան, RGB LED, լուսաբջիջ ՝ լուսավորությունը պարզելու համար, LM35D ջերմաստիճանի տվիչ և ինֆրակարմիր ընդունիչ:
Arduino- ի քորոց (ներ) ը յուրաքանչյուր բաղադրիչի համար ցուցադրվում են վահանի մետաքսե էկրանին: Բացի այդ, մանրամասները և ցուցադրական ծածկագիրը կարող եք գտնել այստեղ:
Քայլ 6: Մակերևութային լեռ եռակցման պրակտիկա. LED որոնիչ
Բախտ ունեցա՞ք HackerBox 0052- ից ազատ ձևաչափի Chaser- ը կառուցելիս:
Ամեն դեպքում, ժամանակն է մեկ այլ SMT եռակցման պրակտիկայի: Այս մեկը նույն LED Chaser միացումն է HackerBox 0052- ից, բայց կառուցված է SMT բաղադրիչների միջոցով PCB- ի վրա `ազատ ձևի/փակուղու բաղադրիչների օգտագործման փոխարեն:
Նախ, Դեյվ onesոնսի մի զվարճալի խոսք իր EEVblog- ում Soldering Surface Mount Components- ում:
Քայլ 7: Ի՞նչ է նյարդային ցանցը:
Նեյրոնային ցանցը (վիքիպեդիա) նեյրոնների ցանց կամ շրջան է, կամ ժամանակակից իմաստով ՝ արհեստական նյարդային ցանց ՝ կազմված արհեստական նեյրոններից կամ հանգույցներից: Այսպիսով, նյարդային ցանցը կա՛մ կենսաբանական նյարդային ցանց է ՝ կազմված իրական կենսաբանական նեյրոններից, կա՛մ արհեստական նյարդային ցանց ՝ արհեստական բանականության (ԱԻ) խնդիրները լուծելու համար:
Խորհուրդ ենք տալիս:
HackerBox 0060. Խաղահրապարակ ՝ 11 քայլ
HackerBox 0060. Խաղահրապարակ. Ողջույն HackerBox ցանցահեններ ամբողջ աշխարհում: HackerBox 0060- ի հետ դուք փորձեր կանցկացնեք Adafruit Circuit Playground Bluefruit- ի հետ, որը պարունակում է հզոր սկանդինավյան կիսահաղորդչային nRF52840 ARM Cortex M4 միկրոկոնտրոլեր: Ուսումնասիրեք ներդրված ծրագրավորումը wi
HackerBox 0058: Կոդավորեք ՝ 7 քայլ
HackerBox 0058: Կոդավորեք. Ողջույններ HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0058- ի հետ մենք կուսումնասիրենք տեղեկատվության կոդավորումը, շտրիխ կոդերը, QR կոդերը, Arduino Pro Micro- ի ծրագրավորումը, ներկառուցված LCD էկրանները, ինտեգրումը շտրիխ կոդերի ստեղծմանը Arduino նախագծերում, մարդու մուտքը
HackerBox 0057. Անվտանգ ռեժիմ ՝ 9 քայլ
HackerBox 0057: Անվտանգ ռեժիմ. Ողջույն HackerBox ցանցահեններին ամբողջ աշխարհում: HackerBox 0057- ը բերում է IoT, Wireless, Lockpicking և, իհարկե, Hardware Hacking գյուղը հենց ձեր տան լաբորատորիա: Մենք կուսումնասիրենք միկրոկառավարիչների ծրագրավորումը, IoT Wi-Fi- ի շահագործումը, Bluetooth int
HackerBox 0034 ՝ SubGHz ՝ 15 քայլ
HackerBox 0034. SubGHz. Այս ամիս HackerBox ցանցահենները ուսումնասիրում են ծրագրով սահմանված ռադիո (SDR) և ռադիոկապը 1 ԳՀց -ից ցածր հաճախականությունների վրա: Այս հրահանգը պարունակում է տեղեկատվություն HackerBox #0034- ով սկսելու համար, որը կարելի է ձեռք բերել այստեղ, երբ մատակարարվում է
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ) `8 քայլ
Ձայնային թռիչք Arduino Uno- ի հետ Քայլ առ քայլ (8 քայլ). Ուլտրաձայնային ձայնային փոխարկիչներ L298N Dc կանացի ադապտեր էներգիայի մատակարարում արական dc pin Arduino UNOBreadboard և անալոգային նավահանգիստներ ՝ կոդը փոխարկելու համար (C ++)