Cov txheej txheem:

HackerBox 0051: MCU Lab: 10 Kauj Ruam
HackerBox 0051: MCU Lab: 10 Kauj Ruam

Video: HackerBox 0051: MCU Lab: 10 Kauj Ruam

Video: HackerBox 0051: MCU Lab: 10 Kauj Ruam
Video: MCU LAB Demo with Potentiometer and OLED Display 2024, Kaum ib hlis
Anonim
HackerBox 0051: MCU Lab
HackerBox 0051: MCU Lab

Txais tos rau HackerBox Hackers thoob ntiaj teb! HackerBox 0051 nthuav tawm HackerBox MCU Lab. MCU Lab yog lub hauv paus txhim kho txhawm rau sim, txhim kho, thiab ua qauv nrog microcontrollers thiab microcontroller modules. Ib qho Arduino Nano, ESP32 Module, thiab SMT32 Black Pill tau siv los tshawb xyuas qhov tshwj xeeb ntawm MCU Lab. MCU Lab cov yam ntxwv tshwj xeeb suav nrog hloov pauv, khawm, LEDs, OLED zaub, buzzer, potentiometer, RGB pixel, qib kev hloov pauv, VGA tso tawm, PS/2 keyboard nkag, USB serial interface, thiab ob qhov chaw tsis sib txuas ua qauv.

Phau ntawv qhia no muaj cov ntaub ntawv txhawm rau pib nrog HackerBox 0051, uas tuaj yeem yuav ntawm no thaum cov khoom siv kawg. Yog tias koj xav tau txais HackerBox zoo li txoj cai no hauv koj lub mailbox txhua lub hlis, thov sau npe ntawm HackerBoxes.com thiab koom nrog kev hloov pauv!

HackerBoxes yog lub npov muab nyiaj pabcuam txhua lub hlis rau cov khoom siv nyiag nkas thiab nyiam cov khoom siv hluav taws xob thiab tshuab computer. Koom nrog peb hauv livin 'HACK LIFE.

Kauj Ruam 1: Cov Ntsiab Lus Teev Npe rau HackerBox 0051

  • MCU Module 1: Arduino Nano 5V, 16MHz
  • MCU Module 2: WEMOS ESP32 Lite
  • MCU Module 3: STM32F103C8T6 Cov Tshuaj Dub
  • Tshwj xeeb MCU Lab Luam Luam Circuit Board
  • FT232RL USB Serial Adapter
  • OLED 128x64 Zaub I2C 0.96 Ntiag
  • Bidirectional 8-Bit Logic Level Shifter
  • WS2812B RGB SMD LED
  • Plaub Nto Mount Tactile Nyees khawm
  • Plaub Liab Diffused 5mm LEDs
  • Piezo Buzzer Cov
  • HD15 VGA Txuas
  • Mini-DIN PS/2 Keyboard Txuas
  • 100K Ohm Potentiometer
  • 8 Txoj Haujlwm DIP Hloov
  • AMS1117 3.3V Tawm Tawm Txoj Cai SOT223
  • Ob 22uF Tantalum Capacitors 1206 SMD
  • Kaum 680 Ohm Resistors
  • Plaub Adhesive Roj Hmab PCB Taw
  • Ob 170 point Mini Solderless Breadboards
  • Kaum Ib 8 tus Poj Niam Header Sockets
  • 40 tus pin Breakaway Header
  • Pob ntawm 65 Txiv neej Jumper Xov
  • Raised Fist Circuit Board Sticker
  • Hack Lub Ntiaj Teb Smiley Pirate Sticker
  • Tshwj xeeb HackerBox "Tshem Tawm Ua Ntej Dav Hlau" Keychain

Qee qhov lwm yam uas yuav pab tau:

  • Soldering hlau, cov laug, thiab cov cuab yeej siv yooj yim
  • Khoos phis tawj rau khiav cov cuab yeej software

Qhov tseem ceeb tshaj plaws, koj yuav xav tau kev nkag siab ntawm kev taug txuj kev nyuaj, hacker lub siab, ua siab ntev, thiab xav paub ntxiv. Tsim thiab sim nrog cov khoom siv hluav taws xob, thaum muaj txiaj ntsig zoo, tuaj yeem ua qhov nyuaj, nyuaj, thiab txawm tias ua rau lub sijhawm nyuaj. Lub hom phiaj yog kev vam meej, tsis yog kev ua tiav. Thaum koj mob siab rau thiab txaus siab rau txoj kev taug txuj kev nyuaj, kev txaus siab ntau tuaj yeem muab los ntawm txoj haujlwm no. Ua txhua kauj ruam qeeb, mloog cov ntsiab lus, thiab tsis txhob ntshai thov kev pab.

Muaj cov ntaub ntawv muaj txiaj ntsig zoo rau cov tswv cuab tam sim no thiab yav tom ntej hauv HackerBoxes FAQ. Yuav luag txhua qhov tsis yog-kev txhawb nqa email uas peb tau txais twb tau teb rau ntawd, yog li peb zoo siab heev uas koj tau siv ob peb feeb los nyeem FAQ.

Kauj Ruam 2: HackerBoxes MCU Lab

HackerBoxes MCU Lab
HackerBoxes MCU Lab

MCU Lab yog qhov kev cog lus me me, zoo ib yam ntawm txoj kev txhim kho peb siv los ua qauv thiab sim ntau yam microcontroller (MCU) raws cov qauv. Nws yog qhov muaj txiaj ntsig zoo rau kev ua haujlwm nrog MCU cov qauv (xws li Arduino Nano, ESP32 DevKit, thiab lwm yam) lossis ib tus neeg siv MCU cov pob khoom (xws li ATMEGA328s, ATtiny85s, PICs, thiab lwm yam). Lub hom phiaj MCU tuaj yeem muab tso rau hauv ib qho ntawm cov khoom siv me me uas tsis muaj khob cij. Ob MCUs tuaj yeem cuam tshuam ua ke siv ob lub khob cij los yog ib qho ntawm qhov chaw ua khob cij tuaj yeem siv rau lwm yam khoom siv hluav taws xob.

"Cov yam ntxwv tshwj xeeb" ntawm MCU Lab tau tawg tawm rau poj niam lub taub hau zoo ib yam li pom ntawm Arduino UNO. Cov poj niam lub taub hau tau tshaj nrog txiv neej jumper pins.

Kauj Ruam 3: Sib sau HackerBoxes MCU Lab

Sib sau HackerBoxes MCU Lab
Sib sau HackerBoxes MCU Lab

SMD COMPONENTS ntawm BACK ntawm BOARD

Pib los ntawm kev teeb tsa AMS1117 (SOT 233 Pob) Cov Kab Tawm Tawm thiab ob lub 22uF lim lub tshuab tso rau sab nraud ntawm PCB. Nco ntsoov tias ib sab ntawm txhua lub capacitor silkscreen yog duab plaub thiab lwm sab yog octagonal. Cov capacitors yuav tsum tau taw qhia kom cov kab ntawv tsaus ntawm lub pob hloov mus rau lub kaum sab xis silkscreen sab.

TSEEM NYEEM nrog cov ntsiab lus nyob ntawm xub ntiag ntawm BOARD

Siv lub WS2812B RGB LED. Taw qhia lub ntsej muag dawb ntawm txhua lub LED kom sib haum rau lub tabbed kaum raws li qhia hauv PCB silkscreen.

Plaub SMD Tactile Nyees khawm

Plaub Liab LEDs nrog Plaub Tus Tiv Thaiv

Qib Shifter nrog VA tus pin nyob ze 3V3 npav thiab VB tus pin nyob ze 5V npav. The Level Shifter module tuaj yeem ntsia dej yaug rau PCB los ntawm kev siv lub taub hau rau tus qauv thiab tom qab ntawv xaub cov yas yas dub tawm ntawm lub taub hau ua ntej teeb tsa lub module rau MCU Lab PCB. Tawm ntawm spacers rau yog qhov zoo ib yam.

Ob daim kab xev ntawm lub taub hau tuaj yeem tawg tawm los txuas rau FT232 tus qauv. Ib ntu 4-tus lej me me ntawm lub taub hau kuj tseem tuaj yeem siv rau 5V/GND lub taub hau ib sab ntawm FT232 tus qauv.

Txog tam sim no, ua rau poj niam VGA lub taub hau nyob ze rau HD15 VGA txuas thiab Keyboard Socket. Txawm li cas los xij, TSIS TXHOB POPULATE cov ntawv ntxiv uas nyob ib sab ntawm ib lossis tsib tus tiv thaiv ntawm ob lub taub hau ntawd. Cov kev xaiv tshwj xeeb rau kev cuam tshuam video teeb liab tau tham tom qab.

Tshaj tawm lwm cuaj tus poj niam lub taub hau.

Tshem cov nplaum los ntawm sab nraum qab ntawm ob qho tib si uas tsis siv lub khob cij los txuas rau MCU Lab PCB.

Muab txoj hlua nplaum tso rau hauv qab ntawm MCU Lab PCB los tiv thaiv koj lub chaw ua haujlwm los ntawm khawb.

HANDLING hwj chim INPUTS

Muaj tsawg kawg yog ob, thiab zoo li ntau txog plaub, qhov chaw uas lub zog tuaj yeem nkag rau hauv MCU Lab. Qhov no tuaj yeem ua teeb meem, yog li nco ntsoov ua tib zoo xav txog cov hauv qab no:

Cov ntsiab lus hauv paus npe 5V tau txuas nrog txhua tus. Cov tsheb nqaj hlau 5V tseem txuas rau lub qhov (socket), hloov qib, thiab WS2812B RGB LED. Lub zog tuaj yeem muab rau 5V kev tsheb nqaj hlau los ntawm ntsaws FT232 rau hauv USB, txuas plaub tus lej fais fab lub taub hau rau cov khoom siv sab nraud, lossis txuas nrog lub jumper los ntawm ib qho ntawm 5V tus pin ntawm PCB mus rau lub zog 5V module (feem ntau yog siv los ntawm USB).

Ib yam li ntawd, GND pins tau txuas nrog. Lawv txuas rau USB GND ntawm FT232 (piv txwv tias USB txuas nrog FT232). Lawv kuj tseem tuaj yeem txuas nrog hauv av siv lub jumper nruab nrab ntawm ib ntawm lawv thiab cov qauv siv hluav taws xob raws li tau tham rau 5V net.

Cov tsheb nqaj hlau 3V3 tau tsav los ntawm tus tswj hwm sab nraub qaum ntawm PCB. Nws yog lub hauv paus nkaus xwb thiab (tsis zoo li 5V txoj kev tsheb nqaj hlau) nws yuav tsum tsis txhob tsav los ntawm ib qho qauv lossis lwm yam kev siv hluav taws xob vim tias nws tau tsav ncaj qha los ntawm tus tswj hwm ntawm txoj kab 5V.

Kauj Ruam 4: Arduino Nano MCU Module

Arduino Nano MCU Module
Arduino Nano MCU Module

Ib qho ntawm feem ntau MCU cov qauv niaj hnub no yog Arduino Nano. Cov suav nrog Arduino Nano pawg thawj coj los nrog lub taub hau pins, tab sis lawv tsis tuaj yeem muab muag rau cov qauv. Tso cov pins tawm tam sim no. Ua cov kev sim no thawj zaug ntawm Arduino Nano module ua ntej yuav muab tshuaj txhuam rau ntawm lub taub hau. Txhua yam uas xav tau yog microUSB cable thiab Arduino Nano board tsuas yog tawm los ntawm lub hnab.

Arduino Nano yog qhov ua kom zoo nkauj, ua tau zoo rau lub rooj noj mov, ua haujlwm me me Arduino board nrog USB ua ke. Nws yog amazingly puv-featured thiab yooj yim rau hack.

Nta:

  • Microcontroller: Atmel ATmega328P
  • Qhov Voltage: 5V
  • Digital I/O Pins: 14 (6 PWM)
  • Analog Input Pins: 8
  • DC Tam Sim No rau I/O Pin: 40 mA
  • Flash nco: 32 KB (2KB rau bootloader)
  • SIB: 2 KB
  • EEPROM: 1 KB
  • Moos Ceev: 16 MHz
  • Medidas: 17 mm x 43 mm

Qhov kev hloov pauv tshwj xeeb ntawm Arduino Nano yog dub Robotdyn Nano. Hauv suav nrog cov chaw nres nkoj MicroUSB txuas nrog CH340G USB/Serial choj nti. Cov ncauj lus kom ntxaws ntawm CH340 (thiab cov tsav tsheb, yog xav tau) tuaj yeem pom ntawm no.

Thaum koj xub ntsaws Arduino Nano rau hauv USB chaw nres nkoj ntawm koj lub khoos phis tawj, lub zog ntsuab yuav tsum tuaj thiab tsis ntev tom qab lub xiav LED yuav tsum pib ntsais muag qeeb. Qhov no tshwm sim vim tias Nano tau npaj ua ntej nrog BLINK qhov haujlwm, uas tau ua haujlwm ntawm lub npe tshiab Arduino Nano.

SOFTWARE: Yog tias koj tseem tsis tau teeb tsa Arduino IDE, koj tuaj yeem rub nws los ntawm Arduino.cc

Txuas lub Nano rau hauv MicroUSB cable thiab lwm qhov kawg ntawm txoj hlua rau hauv USB chaw nres nkoj ntawm lub computer. Tua tawm Arduino IDE software. Xaiv "Arduino Nano" hauv IDE hauv qab cuab yeej> pawg thawj coj thiab "ATmega328P (qub bootloader)" hauv cov cuab yeej> processor. Xaiv qhov tsim nyog USB chaw nres nkoj hauv cov cuab yeej> chaw nres nkoj (nws zoo li lub npe nrog "wchusb" hauv nws).

Thaum kawg, thauj khoom ib qho piv txwv piv txwv: Cov Ntaub Ntawv-> Piv txwv-> Hauv paus-> Blink

Kev ntsais muag yog qhov tseeb uas tau tso ua ntej mus rau Nano thiab yuav tsum tau khiav tam sim no kom maj mam ntsais qhov xiav LED. Raws li, yog tias peb thauj tus lej piv txwv no, tsis muaj dab tsi yuav hloov pauv. Hloov chaw, cia hloov kho txoj cai me ntsis.

Saib ze, koj tuaj yeem pom tias qhov haujlwm qhib LED, tos 1000 milliseconds (ib pliag), tig LED tawm, tos lwm thib ob, thiab tom qab ntawd ua txhua yam ntxiv - mus ib txhis.

Hloov kho cov cai los ntawm kev hloov ob qho ntawm "ncua (1000)" nqe lus rau "ncua (100)". Qhov kev hloov kho no yuav ua rau LED ntsais kaum zaus sai dua, puas yog?

Cia peb thauj cov cai hloov pauv mus rau hauv Nano los ntawm nyem lub pob UPLOAD (lub cim xub) nyob saum koj li kev cai hloov kho. Saib hauv qab cov cai rau cov ntaub ntawv xwm txheej: "suav" thiab tom qab ntawd "xa tawm". Thaum kawg, IDE yuav tsum qhia "Uploading Complete" thiab koj cov LED yuav tsum ntsais muag sai dua.

Yog tias muaj, nrog koj zoo siab! Koj nyuam qhuav tau nyiag koj thawj daim ntawm cov lej kos.

Thaum koj cov ntawv ntsais ntsais tau rub thiab khiav, vim li cas ho tsis pom tias koj puas tuaj yeem hloov pauv txoj cai kom ua rau LED ntsais ntsais sai dua ob zaug thiab tom qab ntawd tos ob peb feeb ua ntej rov ua dua? Muab nws sim! Yuav ua li cas txog qee qhov qauv? Thaum koj ua tiav ntawm kev pom lub txiaj ntsig xav tau, coding nws, thiab saib xyuas nws kom ua haujlwm raws li tau npaj tseg, koj tau ua cov kauj ruam loj rau dhau los ua cov cuab yeej muaj peev xwm hacker.

Tam sim no koj tau lees paub kev ua haujlwm ntawm Nano module, mus tom ntej thiab muab lub taub hau txuas rau nws. Thaum cov kab ntawv txuas tau txuas nrog, cov qauv tuaj yeem siv tau yooj yim hauv ib qho ntawm cov laug cam uas tsis txhuam ntawm MCU Lab. Cov txheej txheem no sim tawm MCU tus qauv los ntawm rub tawm qee qhov kev xeem yooj yim, hloov kho, thiab rub tawm dua yog qhov kev coj ua zoo tshaj plaws txhua lub sijhawm siv tus tshiab, lossis hom sib txawv, MCU module.

Yog tias koj xav tau cov ntaub ntawv qhia ntxiv rau kev ua haujlwm hauv Arduino ecosystem, peb hais kom txheeb xyuas Phau Ntawv Qhia rau HackerBoxes Starter Rhiav, uas suav nrog ntau qhov piv txwv thiab txuas rau PDF Arduino Textbook.

Kauj Ruam 5: Tshawb MCU Lab Nrog Arduino Nano

Tshawb MCU Lab Nrog Arduino Nano
Tshawb MCU Lab Nrog Arduino Nano

POTENTIOMETER

Txuas nruab nrab tus pin ntawm lub zog rau Nano Pin A0.

Thauj khoom thiab Khiav: Piv txwv> Analog> AnalogInput

Qhov piv txwv tsis zoo rau Nano's onboard LED. Tig lub hwj chim los hloov qhov ntsais nrawm.

Hloov kho:

Hauv txoj cai, hloov LedPin = 13 txog 4

Jumper los ntawm Nano Pin 4 (thiab GND) mus rau ib qho liab LEDs ntawm MCU Lab.

BUZZER

Jumper los ntawm Buzzer rau Nano Pin 8. Nco ntsoov lub rooj tsavxwm GND txuas nrog GND ntawm lub zog Nano txij li thaum lub suab nrov hauv av yog qhov nyuaj siv rau lub rooj GND net.

Thauj khoom thiab Khiav: Piv txwv> Digital> toneMelody

OLED zaub

Hauv Arduino IDE, siv tus thawj tswj tsev qiv ntawv los teeb tsa "ssd1306" los ntawm Alexey Dyna.

Txuas OLED: GND rau GND, VCC rau 5V, SCL rau Nano's A5, SDA rau Nano's A4

Thauj khoom thiab Khiav: Piv txwv> ssd1306> demos> ssd1306_demo

WS2812B RGB LED

Hauv Arduino IDE, siv tus thawj tswj tsev qiv ntawv los teeb tsa FastLED

Txuas WS2812 tus pin header rau Nano tus pin 5.

Thauj khoom: Piv txwv> FastLED> ColorPalette

Hloov NUM_LEDS mus rau 1 thiab LED_TYPE rau WS2812B

Sau thiab Khiav

Sau qee qhov CODE txhawm rau ua lub pob thiab hloov pauv

Nco ntsoov siv tus pinMode (INPUT_PULLUP) los nyeem lub pob yam tsis ntxiv tus tiv thaiv.

COMBINE Qee qhov piv txwv no ua ke

Piv txwv li, kev xa tawm mus los hauv qee txoj hauv kev nthuav dav thiab qhia cov xeev lossis cov txiaj ntsig nkag mus rau ntawm OLED lossis saib xyuas ib ntus.

Kauj Ruam 6: WEMOS ESP32 Lite

WEMOS ESP32 Lite
WEMOS ESP32 Lite

ESP32 microcontroller (MCU) yog tus nqi qis, lub zog qis zog ntawm lub nti (SOC) nrog kev sib txuas Wi-nkaus thiab ob hom Bluetooth. ESP32 ntiav Tensilica Xtensa LX6 cov tub ntxhais thiab suav nrog cov kav hlau txais xov hloov pauv, RF balun, lub zog siv hluav taws xob, lub suab qis tau txais lub suab nrov, lim, thiab kev tswj hwm lub zog. (Wikipedia)

WEMOS ESP32 Lite module muaj kev cog lus ntau dua li cov ntawv dhau los uas ua rau nws yooj yim dua los siv rau ntawm lub khob cij uas tsis muaj kab.

Ua koj qhov kev sim thawj zaug ntawm WEMOS ESP32 tus qauv ua ntej yuav muab lub taub hau txuas rau ntawm tus qauv.

Teeb tsa ESP32 pob txhawb nqa hauv Arduino IDE.

Hauv cov cuab yeej> pawg thawj coj, nco ntsoov xaiv "WeMos LOLIN32"

Thauj tus qauv piv txwv ntawm Cov Ntaub Ntawv> Piv txwv> Hauv paus> Blink thiab teeb tsa nws rau WeMos LOLIN32

Qhov piv txwv yuav tsum ua rau LED ntawm tus qauv ntsais muag. Kev sim nrog kev hloov kho qhov tsis ncua kom ua rau LED ntsais nrog cov qauv sib txawv. Qhov no ib txwm yog ib qho kev tawm dag zog zoo los tsim kev ntseeg siab hauv kev ua haujlwm tshiab microcontroller module.

Thaum koj tau yooj yim nrog tus qauv kev ua haujlwm thiab yuav ua li cas rau nws, ua tib zoo muab ob kab ntawm kab taub hau tso rau hauv qhov chaw thiab sim ntsuas cov haujlwm ib zaug ntxiv.

Kauj ruam 7: ESP32 Video Tsim

Image
Image

Cov vis dis aus no qhia txog ESP32 VGA Library thiab zoo nkauj heev, qhia yooj yim los ntawm bitluni's lab.

Qhov ua piv txwv 3-ntsis kev siv (8 xim) siv cov hlau txuas ncaj qha ntawm ESP32 tus qauv thiab VGA txuas. Ua cov kev sib txuas no ntawm MCU Lab's VGA header yog qhov yooj yim vim tias tsis muaj cov khoom siv ntxiv koom nrog.

Nyob ntawm seb MCU tab tom siv, nws qib hluav taws xob, pixel daws teeb meem, thiab cov xim xav tau qhov tob, muaj ntau qhov sib txuas ua ke ntawm cov kab tawm tsam thiab cov tes hauj lwm tiv thaiv uas tuaj yeem tso nruab nrab ntawm MCU thiab VGA lub taub hau. Yog tias koj txiav txim siab siv cov kab hluav taws xob txuas mus tas li, lawv tuaj yeem muab muag rau hauv MCU Lab PCB. Yog tias koj xav tswj hwm kev yoog raws thiab tshwj xeeb tshaj yog tias koj xav siv ntau txoj kev daws teeb meem, tom qab ntawd nws tau pom zoo kom tsis txhob siv cov tshuaj tiv thaiv kab mob rau hauv qhov chaw thiab tsuas yog siv siv cov laug cam tsis muaj vuam thiab VGA lub taub hau los txuas rau qhov tsim nyog tiv taus.

Piv txwv li, txhawm rau siv bituni's 14-ntsis xim xim qhia nyob rau qhov kawg ntawm qhov vis dis aus, ESP32 tus qauv tuaj yeem tso rau ntawm ib qho ntawm cov laug cam me me thiab lwm lub rooj sib txig tsis sib txuas tuaj yeem siv txuas mus rau cov tiv thaiv ntaiv.

Nov yog qee qhov piv txwv:

Hauv HackerBox 0047 Arduino Nano tsav lub VGA yooj yim tso tawm nrog 4 tus tiv thaiv.

VIC20 Emulator tau ua tiav ntawm ESP32 siv FabGL thiab 6 tus tiv thaiv.

Siv lub hauv paus PC siv ESP32 thiab 3 tus tiv thaiv.

Ua si Chaw Invaders ntawm ESP32 siv FabGL thiab 6 tus tiv thaiv.

Tsim VGA cov zis ntawm STM32 nrog 6 tus tiv thaiv.

Cov ntawv nyeem ib txhij thiab Cov duab nraaj ntawm STM32 nrog Video ua qauv qhia.

Kauj Ruam 8: STM32F103C8T6 Cov Tshuaj Dub MCU Module

TXS0108E 8-Bit Logic Level Shifter
TXS0108E 8-Bit Logic Level Shifter

Ntsiav Tshuaj Dub yog STM32-based MCU Module. Nws yog ib qho kev hloov pauv ntawm cov tshuaj Blue Blue thiab tsawg dua Red Pill.

Cov Tshuaj Ntshav Dub muaj cov STM32F103C8T6 32bit ARM M3 microcontroller (cov ntawv), plaub-tus pin ST-Txuas header, MicroUSB chaw nres nkoj, thiab tus siv LED ntawm PB12. Qhov tseeb rub tawm tus tiv thaiv ntawm PA12 los teeb tsa rau kev ua haujlwm raug ntawm USB chaw nres nkoj. Qhov kev rub tawm no feem ntau xav tau kev hloov kho ntawm lub rooj tsavxwm ntawm lwm Cov Tshuaj Ntsiav Tshuaj.

Thaum zoo sib xws hauv qhov tsos rau Arduino Nano, Black Pill yog qhov muaj zog dua. 32 ntsis STM32F103C8T6 ARM microcontroller tuaj yeem khiav ntawm 72 MHz. Nws tuaj yeem ua qhov sib npaug ntawm ib puag ncig thiab faib khoom kho vajtse. Nws muaj 64 Kbytes ntawm Flash nco thiab 20 Kbytes ntawm SRAM.

Programming STM32 los ntawm Arduino IDE.

Kauj Ruam 9: TXS0108E 8-Bit Logic Level Shifter

TXS0108E (cov ntaub ntawv) yog 8-Bit Bidirectional Logic Level Shifter. Tus qauv tau teeb tsa rau qib-hloov pauv cov cim ntawm 3.3V thiab 5V.

Txij li cov teeb liab theem raws yog ob qho tib si, cov tswv yim ntab tuaj yeem ua rau cov txiaj ntsig sib xws tau tsav yam tsis tau xav txog. Kev tsim tawm tso cai (OE) tswj tau muab los tiv thaiv hauv cov xwm txheej zoo li no. Kev saib xyuas yuav tsum tau ua raws li qhov hloov pauv tau txuas nrog li cas kom ntseeg tau tias cov zis tawm los ntawm tus hloov pauv (ib qho "txhob txwm" lossis vim yog cov tswv yim ntab ntawm lwm sab) yeej tsis raug tso cai hla kev tsav los ntawm lwm lub cuab yeej.

Tus OE tus pin yog sab laug txuas hauv PCB cov kab. Ob-tus pin header tau muab hauv qab cov qauv rau txuas OE thiab 3V3. Ua luv luv ntawm ob tus pin header (siv ib daim hlau lossis jumper thaiv) txuas OE mus rau 3V3 uas ua rau IC tsav nws cov txiaj ntsig. Pulldown resistor thiab logic tswj kuj tuaj yeem txuas nrog OE tus pin.

Kauj ruam 10: HackLife

HackLife
HackLife

Peb vam tias koj yuav txaus siab rau lub hlis no HackerBox taug txuj kev nyuaj rau hauv khoom siv hluav taws xob thiab tshuab computer. Mus txog thiab qhia koj qhov kev vam meej hauv cov lus hauv qab no lossis ntawm HackerBoxes Facebook Group. Tsis tas li, nco ntsoov tias koj tuaj yeem xa email [email protected] txhua lub sijhawm yog tias koj muaj lus nug lossis xav tau kev pab.

Dab Tsi Ntxiv? Koom nrog kev hloov pauv. Ua neej nyob HackLife. Tau txais lub thawv txias ntawm cov cuab yeej hackable xa mus rau koj lub mailbox txhua lub hlis. Caij hla mus rau HackerBoxes.com thiab zwm npe rau koj txhua lub hlis HackerBox kev tso npe.

Pom zoo: