Мазмұны:

HackerBox 0046: Табандылық: 9 қадам
HackerBox 0046: Табандылық: 9 қадам

Бейне: HackerBox 0046: Табандылық: 9 қадам

Бейне: HackerBox 0046: Табандылық: 9 қадам
Бейне: #80 HackerBox 0046 Persistence 2024, Шілде
Anonim
HackerBox 0046: Тұрақтылық
HackerBox 0046: Тұрақтылық

HackerBox бүкіл әлемдегі хакерлерге сәлем! HackerBox 0046 көмегімен біз тұрақты электронды қағаз дисплейлерін, жарық диодты тұрақтылықты (POV) мәтінді генерациялауды, Arduino микроконтроллер платформаларын, электронды прототиптерді және аккумуляторлық батареялар банктерін қолданамыз.

Бұл нұсқаулықта HackerBox 0046 -мен жұмыс істеуді бастау туралы ақпарат бар, оны жеткізу мерзімі аяқталған кезде сатып алуға болады. Егер сіз ай сайын пошта жәшігіңізден осындай HackerBox алғыңыз келсе, HackerBoxes.com сайтына жазылып, революцияға қосылыңыз!

HackerBoxes - бұл электроника мен компьютерлік технологиялар әуесқойлары үшін ай сайынғы абоненттік қорап қызметі - Аппараттық құралдарды бұзушылар - Армандарды армандаушылар.

Планетаны бұзу

1 -қадам: HackerBox 0046 үшін мазмұн тізімі

HackerBox 0046 үшін мазмұн тізімі
HackerBox 0046 үшін мазмұн тізімі
  • ePaper модулі
  • MicroUSB көмегімен Arduino UNO
  • БҰҰ -ның екі прототиптік қалқаны
  • USB 18650 батарея қуаты банкі
  • Диффузиялық қызыл 5мм жарық диодтары
  • 560 Ом резисторы
  • Еркек-әйел DuPont Jumper сымдары
  • 9В батарея ұстағыш
  • Аппараттық жапсырманы ашыңыз
  • Эксклюзивті ашық аппараттық қапсырма түйреуіші

Пайдалы болатын басқа да нәрселер:

  • 9В батарея
  • Пісіру үтігі, дәнекерлеу және негізгі дәнекерлеу құралдары
  • Бағдарламалық құралдарды іске қосуға арналған компьютер

Ең бастысы, сізге шытырман оқиға, хакерлік рух, шыдамдылық пен қызығушылық қажет болады. Электроникамен жұмыс жасау және тәжірибе жасау өте пайдалы болса да, кейде қиын, қиын және тіпті көңілсіз болуы мүмкін. Мақсат - жетілу емес, прогресс. Егер сіз шыдамдылық танытып, шытырман оқиғадан ләззат алсаңыз, бұл хоббиден үлкен қанағат алуға болады. Әр қадамды ақырын жасаңыз, егжей -тегжейлі ойлаңыз және көмек сұраудан қорықпаңыз.

HackerBoxes FAQ -те қазіргі және болашақ мүшелер үшін көптеген ақпарат бар. Бізге келіп түсетін техникалық емес электрондық хаттардың барлығына дерлік жауап берілген, сондықтан біз ЖҚС оқуға бірнеше минут бөлгеніңізді шынымен бағалаймыз.

2 -қадам: Arduino UNO

Arduino UNO
Arduino UNO

Бұл Arduino UNO R3 қолдануға ыңғайлы етіп жасалған. MicroUSB интерфейс порты көптеген ұялы телефондар мен планшеттерде қолданылатын MicroUSB кабельдерімен үйлесімді.

Ерекшелігі:

  • Микроконтроллер: ATmega328P (мәліметтер кестесі)
  • USB сериялық көпірі: CH340G (драйверлер)
  • Жұмыс кернеуі: 5 В.
  • Кіріс кернеуі (ұсынылады): 7-12В
  • Кіріс кернеуі (шектер): 6-20В
  • Сандық енгізу -шығару түйреуіштері: 14 (оның 6 -ы PWM шығуын қамтамасыз етеді)
  • Аналогты кіріс түйреуіштері: 6
  • Енгізу/шығару түйісіндегі тұрақты ток: 40 мА
  • 3.3В түйреуіш үшін тұрақты ток: 50 мА
  • Флэш -жады: 32 Кбайт, оның 0,5 Кбайт жүктеушіде қолданылады
  • SRAM: 2 Кбайт
  • EEPROM: 1 Кбайт
  • Сағат жиілігі: 16 МГц

Arduino UNO тақталарында кіріктірілген USB/сериялық көпір чипі бар. Бұл нақты нұсқада көпір чипі CH340G болып табылады. CH340 USB/Serial чиптері үшін көптеген операциялық жүйелер үшін қол жетімді драйверлер бар (UNIX, Mac OS X немесе Windows). Оларды жоғарыдағы сілтеме арқылы табуға болады.

Arduino UNO -ны компьютердің USB портына алғаш рет қосқанда, қызыл қуат шамы (LED) қосылады. Дереу бірден, қызыл жарықдиодты пайдаланушы әдетте тез жыпылықтай бастайды. Бұл процессор BLINK бағдарламасымен алдын ала жүктелгендіктен болады, біз оны әрі қарай талқылаймыз.

Егер сізде Arduino IDE әлі орнатылмаған болса, оны Arduino.cc сайтынан жүктеуге болады, және егер сіз Arduino экожүйесінде жұмыс істеу үшін қосымша кіріспе ақпарат алғыңыз келсе, HackerBoxes стартерлік шеберханасының нұсқауларын тексеруді ұсынамыз.

MicroUSB кабелі арқылы компьютерге UNO қосыңыз. Arduino IDE бағдарламалық жасақтамасын іске қосыңыз.

IDE мәзірінде құралдар> тақта астындағы «Arduino UNO» таңдаңыз. Сондай -ақ, құралдар> порт астындағы IDE ішіндегі сәйкес USB портын таңдаңыз (мүмкін «wchusb» атауы бар).

Соңында, мысал кодының бір бөлігін жүктеңіз:

Файл-> Мысалдар-> Негізгі-> Жыпылықтау

Бұл іс жүзінде БҰҰ -ға жүктелген код және пайдаланушының қызыл жарық диодын жыпылықтау үшін дәл қазір жұмыс істеуі керек. Көрсетілген кодтың дәл үстіндегі Жүктеу түймесін (көрсеткі белгісі) басу арқылы BLINK кодын БҰҰ бағдарламасына енгізіңіз. Күй туралы ақпарат алу үшін кодты қараңыз: «құрастыру», содан кейін «жүктеу». Ақыр соңында, IDE «Жүктеу аяқталды» дегенді көрсетуі керек және сіздің жарық диоды қайтадан жыпылықтай бастайды - мүмкін, сәл басқаша жылдамдықта.

Сіз түпнұсқалық BLINK кодын жүктей аласыз және жарық диодты жылдамдықтың өзгеруін тексере аласыз. Кодты мұқият қараңыз. Бағдарлама жарықдиодты қосатынын, 1000 миллисекунд (бір секунд) күтетінін, жарық диодты өшіретінін, екінші секунд күтетінін, содан кейін бәрін қайтадан - мәңгі жасайтынын көруге болады. «Кешігу (1000)» операторының екеуін де «кешіктіру (100)» етіп өзгерту арқылы кодты өзгертіңіз. Бұл модификация жарықдиодты он есе жылдам жыпылықтайды, иә?

Өзгертілген кодты БҰҰ -ға жүктеңіз, светодиоды тезірек жыпылықтауы керек. Олай болса, құттықтаймын! Сіз енді енгізілген кодтың бірінші бөлігін бұздыңыз. Жылдам жыпылықтайтын нұсқаңыз жүктеліп, жұмыс істеп тұрған кезде, светодиоды екі рет тез жыпылықтап, қайталанбас бұрын бірнеше секунд күту үшін кодты қайта өзгертуге болатынын неге білмейсіз? Байқап көріңіз! Басқа үлгілер туралы не деуге болады? Қажетті нәтижені елестету, оны кодтау және жоспарланғандай жұмыс жасауын бақылай отырып, сіз ендірілген бағдарламашы мен аппараттық хакер болуға үлкен қадам жасадыңыз.

3 -қадам: Электронды қағазды көрсету технологиясы

Электронды қағазды көрсету технологиясы
Электронды қағазды көрсету технологиясы

Электронды қағаз, ePaper, электронды сия немесе электрондық сия технологиялары қағаздағы қарапайым сияның көрінісін қайталайтын дисплей құрылғыларын қосады. Электронды қағаз дисплейі әдетте тұрақты болып табылады, себебі кескін қуатсыз немесе басқару схемасы алынып тасталған немесе өшірілген кезде де көрінетін болып қалады. Жарық шығаратын кәдімгі артқы жарығы бар жалпақ панельді дисплейлерден айырмашылығы, электронды қағаз дисплейлері жарықты қағаз сияқты көрсетеді. Бұл олардың оқуға ыңғайлы болуына және жарық шығаратын дисплейлерге қарағанда кеңірек көру бұрышын қамтамасыз етуге мүмкіндік береді.

Контраст коэффициенті жаңадан әзірленген дисплейлері бар газетке жақындайды (2008 жылдан бері) әлі де жақсы. Электронды қағаздың мінсіз дисплейін күн сәулесінің тікелей түсуінде, сурет жоғалмай оқуға болады.

Икемді электронды қағаз дисплейдің артқы тақтасы үшін иілгіш пластикалық астар мен пластикалық электрониканы қолданады. Өндірушілер арасында толық түсті электронды қағазды қолдау бойынша бәсекелестік жалғасуда.

(Википедия)

4 -қадам: Түрлі -түсті қағаз модулі

Түрлі -түсті қағаз модулі
Түрлі -түсті қағаз модулі

MH-ET LIVE 1.54 дюймдік электронды қағаз модулі қара және қызыл сияны көрсете алады. Модуль мысалда және құжаттамада қара/ақ/қызыл (b/w/r) 200x200 электрондық қағаз дисплейі (EPD) деп аталады.

Дисплей технологиясы - микротолқынды электрофоретикалық дисплей (MED), онда мөлдір майға зарядталған түсті пигменттер ілініп тұратын электронды зарядтарға байланысты көрінетін шағын шарлар қолданылады.

Электронды қағаз экраны қоршаған ортаның жарығын көрсету арқылы үлгіні көрсете алады, сондықтан ол артқы жарығы жоқ жұмыс істейді. Жарық күн сәулесінде де ePaper экраны 180 градус көру бұрышымен жоғары көрінуді қамтамасыз етеді.

MH-ET модулін Arduino UNO көмегімен қолдану:

  1. Arduino IDE орнатыңыз (егер ол әлі орнатылмаған болса)
  2. Adafruit GFX кітапханасын орнату үшін Кітапхана менеджерін (Құралдар-> Кітапханаларды басқару) пайдаланыңыз
  3. GxEPD орнату үшін Кітапхана менеджерін қолданыңыз (GxEPD2 ЕМЕС)
  4. Файлды ашыңыз-> мысалдар-> GxEPD> GxEPD_Example
  5. GxGDEW0154Z04 (1,54 «b/w/r 200x200) қосу үшін жолға түсініктеме бермеңіз.
  6. EPD -ге UNO сымы: бос емес = 7, тұрақты ток = 8, қалпына келтіру = 9, CS = 10, DIN = 11, CLK = 13, GND = GND, VCC = 5V
  7. Екеуінің де EPD қосқыштарын «L» күйіне орнатыңыз
  8. GxEPD_Example эскизін IDE -ден UNO -ға әдеттегідей жүктеңіз

Демо коды бар басқа кітапхананы (EPD өндірушісінен алынған) мына жерден табуға болады. Назар аударыңыз, бұл демонстрациялар (және Интернетте қол жетімді басқа да кейбір мысалдар) GxEPD мысалында жоғарыда қолданылғаннан гөрі пин тағайындауларының әр түрлі екеніне назар аударыңыз. Ең бастысы, 8 және 9 түйреуіштер жиі кері айналады.

5 -қадам: Arduino UNO прототиптеу қалқаны

Arduino UNO прототиптік қалқаны
Arduino UNO прототиптік қалқаны

Arduino UNO прототиптеу қалқаны басқа қалқан сияқты Arduino UNO (немесе үйлесімді) тақтасына тікелей сәйкес келеді. Алайда, Arduino UNO прототиптеу қалқасының ортасында жалпы қалауыңыз бойынша «жетілдірілген тақтасы» бар, онда сіз өзіңіздің қалауыңызды жасау үшін өз компоненттеріңізге дәнекерлей аласыз. Тақырыптарды қалқанның сыртқы қатарларына дәнекерлеңіз, ол БҰҰ -ның жоғарғы жағына қосылады. Тақырыптардың жанындағы жалатылған тесіктер тақырып сигналдарына қосылады, осылайша БҰҰ желілері сіздің жеке схемаңызға оңай қосылады.

6 -қадам: Қалқанша прототипінде жеті жарықдиодты орнату

Прототип қалқанында жеті жарықдиодты орнату
Прототип қалқанында жеті жарықдиодты орнату

Суретті схеманы қолдау үшін Arduino прототипті қалқаны қолдануға болады. Схемада Arduino жеті светодиодқа қосылған 1-7 енгізу-шығару түйреуіштері бар. Әр светодиод өз ток өткізгіштігі бар резистормен қосылады, бұл мысалда 560 Ом резисторы бар.

Әр жарықдиодты қысқа түйреуіш Arduino GND түйреуішіне бағытталуы керек екенін ескеріңіз. Резисторлардың әрқайсысы екі бағытта да бағытталуы мүмкін. 9В қамыр ұстағышты жобаны «портативті» ету үшін қосуға болады, бірақ оны Вин түйреуішіне (5В немесе 3.3В емес) қосу керек.

Светодиодтар мен резисторлар қосылғаннан кейін, пин нөмірін 1 мен 7 арасындағы әр түрлі мәнге өзгерту арқылы жыпылықтайтын мысалмен тәжірибе жасаңыз.

Соңында, 80 -ші жылдардың жарқын көрінісі үшін осында бекітілген knight_rider.ino эскизін қолданып көріңіз.

7 -қадам: көзқарастың тұрақтылығы

Көрудің тұрақтылығы
Көрудің тұрақтылығы

Көрудің тұрақтылығы [ВИДЕО] - бұл көзге түсетін сәулелер көзге түсуді тоқтатқаннан кейін объектіні визуалды қабылдау біраз уақытқа дейін тоқтамаған кезде пайда болатын оптикалық елес. Иллюзия сонымен қатар «сетчаткадағы табандылық», «әсердің тұрақтылығы» немесе жай ғана «табандылық» ретінде сипатталады. (википедия)

POV.ino эскизін соңғы қадамнан бастап «Жеті жарықдиодты» аппараттық қондырғыға енгізіп көріңіз. Эскизде әр түрлі эффект алу үшін хабарлама мәтіні мен уақыт параметрлерімен тәжірибе жасаңыз.

Шабыт: Ахмад Саидтан Arduino POV жобасы.

Фотосурет: Чарльз Маршалл

8 -қадам: USB 18650 батарея қуаты банкі

USB 18650 батарея қуаты банкі
USB 18650 батарея қуаты банкі

Бұл нәрестеге 18650 литий-ионды ұяшықты салыңыз, ол әр түрлі 5В және 3В жобаларында пайдалануға арналған қайта зарядталатын «Power Bank» жасау үшін!

Сіз бұл 18650 литий-иондық жасушаларды әр түрлі көздерден таба аласыз, соның ішінде Amazon-дан.

Power Bank модулінің техникалық сипаттамалары:

  • Кіріс (зарядтау) қоректенуі: 5А -дан 8В -қа дейін, 0,5А дейін микро USB порты арқылы
  • Шығу қуаты:

    • USB Type A порты арқылы 5В
    • 3А 1А дейін 3В жеткізу үшін 3 қосқыш
    • 5А -ны 2А дейін жеткізу үшін 3 қосқыш
  • Жарық диодты күй көрсеткіші

    • Жасыл = батарея зарядталды
    • Қызыл = зарядтау)
  • Батареяны қорғау (артық зарядтау немесе артық зарядтау)
  • НАЗАР АУДАРЫҢЫЗ: кері полярлық қорғаныс жоқ!

9 -қадам: HackLife өмір сүріңіз

HackLife өмір сүріңіз
HackLife өмір сүріңіз

Біз HackerBox электроника мен компьютерлік технологиядағы осы айдағы қызықты оқиғадан ләззат аламыз деп үміттенеміз. Төмендегі түсініктемелерде немесе Facebook HackerBoxes тобында табысқа жетіңіз және бөлісіңіз. Сонымен қатар, егер сізде сұрақтар туындаса немесе көмек қажет болса, [email protected] электронды поштасына жібере алатындығыңызды ұмытпаңыз.

Келесі не? Революцияға қосылыңыз. HackLife өмір сүріңіз. Пошта жәшігіңізге ай сайын жеткізілетін керемет қорапты алыңыз. HackerBoxes.com сайтына кіріп, ай сайынғы HackerBox жазылымына жазылыңыз.

Ұсынылған: