Orodha ya maudhui:

HackerBox 0047: Shule ya Kale: Hatua 12
HackerBox 0047: Shule ya Kale: Hatua 12

Video: HackerBox 0047: Shule ya Kale: Hatua 12

Video: HackerBox 0047: Shule ya Kale: Hatua 12
Video: #83 HackerBox 0047 Old School 2024, Julai
Anonim
HackerBox 0047: Shule ya Kale
HackerBox 0047: Shule ya Kale

Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! Na HackerBox 0047, tunajaribu kuingiliana kwa kibodi kwa microcontroller, kizazi cha ishara ya video ya VGA, kompyuta za zamani za BASIC ROM, vifaa vya uhifadhi vya microSD, zana za kufuli, na vijiti vya Ubuntu Linux USB.

Inayoweza kufundishwa ina habari ya kuanza na HackerBox 0047, ambayo inaweza kununuliwa hapa wakati vifaa vinadumu. Ikiwa ungependa kupokea HackerBox kama hii kwenye sanduku lako la barua kila mwezi, tafadhali jiandikishe kwenye HackerBoxes.com na ujiunge na mapinduzi!

HackerBoxes ni huduma ya sanduku la usajili la kila mwezi kwa wapenda elektroniki na teknolojia ya kompyuta - Wadukuzi wa vifaa - Waotaji wa Ndoto.

Hatua ya 1: Orodha ya Yaliyomo ya HackerBox 0047

  • Kitengo cha kipekee cha VGA PC
  • Moduli mbili za Arduino Nano 5V 16MHz
  • Vipande 200 vya Kitanda cha LED kwenye Sanduku la Kuhifadhi Plastiki
  • Kiwango cha Alumini USB USB 8GB
  • Zana ya mfukoni ya Locksport ya 6-in-1
  • Wakataji wa waya wa usahihi
  • Moduli ya Kuzuka kwa MicroSD
  • Msomaji wa USB MicroSD
  • Vichwa viwili 40 vya vichwa vya kuvunjika kwa wanaume
  • Kuruka Kike na Kike 10cm DuPont
  • Uamuzi wa Ubuntu Linux

Vitu vingine ambavyo vitasaidia:

  • Chuma cha kulehemu, solder, na zana za msingi za kutengenezea
  • Kompyuta ya kuendesha zana za programu
  • Ufuatiliaji wa VGA uliokolewa (jaribu duka la kuhifadhi au chumba cha zamani cha kuhifadhi kazini)
  • Kibodi ya PS / 2 (jaribu duka la kuhifadhi au chumba cha zamani cha kuhifadhi kazini)

Jambo muhimu zaidi, utahitaji hali ya kujifurahisha, roho ya wadukuzi, uvumilivu, na udadisi. Kuunda na kujaribu majaribio ya elektroniki, wakati kunafurahisha sana, kunaweza kuwa ngumu, changamoto, na hata kukatisha tamaa wakati mwingine. Lengo ni maendeleo, sio ukamilifu. Unapoendelea na kufurahiya raha hiyo, kuridhika sana kunaweza kupatikana kutoka kwa burudani hii. Chukua kila hatua pole pole, fikiria maelezo, na usiogope kuomba msaada.

Kuna utajiri wa habari kwa washiriki wa sasa na wanaotarajiwa katika Maswali Yanayoulizwa Sana ya HackerBoxes. Karibu barua pepe zote za msaada ambazo sio za kiufundi ambazo tunapokea tayari zimejibiwa hapo, kwa hivyo tunashukuru kuchukua kwako dakika chache kusoma Maswali Yanayoulizwa Sana.

Hatua ya 2: Locksport

Locksport
Locksport

Locksport ni mchezo au burudani ya kufuli kufuli. Wapenda hujifunza stadi anuwai ikiwa ni pamoja na kuokota kufuli, kugonga kufuli, na mbinu zingine ambazo kawaida hutumiwa na mafundi wa kufuli na wataalamu wengine wa usalama. Wapenda Locksport wanafurahia changamoto na msisimko wa kujifunza kushinda aina zote za kufuli, na mara nyingi hukusanyika pamoja katika vikundi vya michezo kushiriki maarifa, kubadilishana mawazo, na kushiriki katika shughuli mbali mbali za burudani na mashindano.

Kwa utangulizi mzuri, angalia Mwongozo wa MIT wa Kuchukua Ufungaji.

Pia, angalia video hii na angalia viungo vya kushangaza katika maelezo ya video.

TOOOL (Shirika la Wazi la Lockpickers) ni shirika la watu ambao hujihusisha na burudani ya Locksport, na pia kuelimisha wanachama wake na umma juu ya usalama (au ukosefu wake) unaotolewa na kufuli kwa kawaida. "Dhamira ya TOOOL ni kuendeleza maarifa ya umma juu ya kufuli na kufunga. Kwa kuchunguza kufuli, salama, na vifaa vingine kama hivyo na kwa kujadili hadharani matokeo yetu tunatarajia kuondoa siri ambayo bidhaa hizi nyingi zimejaa."

MAZINGIRA YA MAADILI:

Pitia kwa uangalifu, na upate msukumo mkubwa kutoka kwa kanuni kali za TOO ambazo zimefupishwa katika sheria tatu zifuatazo:

  1. Kamwe usichukue au ujipange kwa lengo la kufungua kufuli yoyote ambayo sio yako, isipokuwa umepewa ruhusa dhahiri na mmiliki halali wa kufuli.
  2. Kamwe usambaze maarifa au zana za kufuli kwa watu unaowajua au ambao wana sababu ya kushuku watajaribu kutumia ustadi au vifaa hivyo kwa njia ya jinai.
  3. Kumbuka sheria zinazofaa kuhusu kufuli na vifaa vinavyohusiana katika nchi yoyote, jimbo, au manispaa ambapo unatafuta kushiriki katika kufuli au burudani ya kufurahisha.

Hatua ya 3: Punguza Viongozi Wote

Punguza Viongozi Wote
Punguza Viongozi Wote

Wakati wa kutengenezea, kuna kila wakati husababisha kupunguzwa. Bila kusahau kukata waya kijani wakati unanyang'anya silaha hatari za sinema.

Tumia zana hii kwa afya njema. Sikiza maonyo yaliyoonyeshwa hapa kutoka kwa mtengenezaji juu ya kuvaa kinga ya macho kila wakati. Hawataki utoe macho yako nje. Sisi pia hatufanyi hivyo.

Hatua ya 4: Jukwaa la Microcontroller la Arduino Nano

Jukwaa la Microcontroller la Arduino Nano
Jukwaa la Microcontroller la Arduino Nano

Sote tunampenda Arduino Nano na mwezi huu tutahitaji wawili wao! Bodi zilizojumuishwa za Arduino Nano huja na pini za kichwa, lakini hazijauzwa kwa moduli. Acha pini mbali kwa sasa. Fanya majaribio haya ya awali kwenye moduli zote mbili za Arduino Nano kabla ya kugeuza kwenye pini za kichwa. Inayohitajika tu ni kebo ya microUSB na bodi zote mbili za Arduino Nano wanapotoka kwenye begi.

Arduino Nano ni mlima wa uso, wa kupendeza wa mkate, bodi ya Arduino yenye miniaturized na USB iliyojumuishwa. Ni ya kushangaza kamili iliyoonyeshwa na rahisi kudukua.

vipengele:

  • Mdhibiti Mdogo: Atmel ATmega328P
  • Voltage: 5V
  • Pini za I / O za Dijitali: 14 (6 PWM)
  • Pini za Kuingiza Analog: 8
  • DC ya sasa kwa Pin ya I / O: 40 mA
  • Kiwango cha Kumbukumbu: 32 KB (2KB kwa bootloader)
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Kasi ya Saa: 16 MHz
  • Vipimo: 17mm x 43mm

Tofauti hii ya Arduino Nano ni Robotdyn Nano mweusi. Katika ni pamoja na bandari ya MicroUSB iliyo kwenye bodi iliyounganishwa na chip ya daraja la CH340G USB / Serial. Maelezo ya kina juu ya CH340 (na madereva, ikiwa inahitajika) yanaweza kupatikana hapa.

Wakati wa kwanza kuziba Arduino Nano kwenye bandari ya USB ya kompyuta yako, taa ya nguvu ya kijani inapaswa kuwaka na muda mfupi baada ya mwangaza wa bluu kuanza kuangaza polepole. Hii hufanyika kwa sababu Nano imepakiwa mapema na programu ya BLINK, ambayo inaendesha Arduino Nano mpya kabisa.

SOFTWARE: Ikiwa bado haujaweka IDE ya Arduino, unaweza kuipakua kutoka Arduino.cc

Chomeka Nano kwenye kebo ya MicroUSB na mwisho mwingine wa kebo kwenye bandari ya USB kwenye kompyuta. Anzisha programu ya Arduino IDE. Chagua "Arduino Nano" katika IDE chini ya zana> bodi na "ATmega328P (bootloader ya zamani)" chini ya zana> processor. Chagua bandari inayofaa ya USB chini ya zana> bandari (inawezekana ni jina na "wchusb" ndani).

Mwishowe, pakia kipande cha nambari ya mfano: Faili-> Mifano-> Misingi-> Blink

Blink kweli ni nambari ambayo ilipakiwa mapema kwenye Nano na inapaswa kuwa inaendesha sasa hivi ili kupepesa polepole LED ya samawati. Ipasavyo, ikiwa tutapakia nambari hii ya mfano, hakuna kitu kitabadilika. Badala yake, wacha tubadilishe nambari kidogo.

Kuangalia kwa karibu, unaweza kuona kuwa programu inawasha LED, inasubiri milliseconds 1000 (sekunde moja), inazima LED, inasubiri sekunde nyingine, halafu inafanya tena - milele.

Rekebisha msimbo kwa kubadilisha taarifa zote mbili za "kuchelewesha (1000) kuwa" kuchelewesha (100) ". Marekebisho haya yatasababisha LED kuangaza kwa kasi mara kumi, sivyo?

Wacha tupakie nambari iliyobadilishwa kwenye Nano kwa kubofya kitufe cha "PAKUA" (aikoni ya mshale) juu tu ya nambari yako iliyobadilishwa. Tazama hapa chini nambari ya maelezo ya hali: "kuandaa" na kisha "kupakia". Hatimaye, IDE inapaswa kuonyesha "Kupakia Kukamilisha" na LED yako inapaswa kuangaza haraka.

Ikiwa ndivyo, hongera! Umebadilisha tu kipande chako cha kwanza cha nambari iliyoingizwa.

Mara tu toleo lako la kupepesa haraka likiwa limebeba na kufanya kazi, kwanini usione ikiwa unaweza kubadilisha nambari tena ili kusababisha LED kuangaza haraka mara mbili kisha subiri sekunde kadhaa kabla ya kurudia? Jaribu! Je! Vipi kuhusu mifumo mingine? Mara tu unapofanikiwa kuibua matokeo unayotaka, kuiweka kificho, na kuyatazama ili kufanya kazi kama ilivyopangwa, umechukua hatua kubwa kuelekea kuwa mwindaji mahiri wa vifaa.

Kabla ya kuwauzia chochote, jaribu moduli zote mbili za Arduino Nano kwa kupakia programu ya kawaida kwenye kila moja na uhakikishe kuwa inaendesha kwa usahihi.

Ikiwa ungependa maelezo ya ziada ya utangulizi ya kufanya kazi katika mfumo wa ikolojia wa Arduino, tunashauri kuangalia mwongozo wa Warsha ya Starter ya HackerBoxes, ambayo inajumuisha mifano kadhaa na kiunga cha Kitabu cha maandishi cha PDF Arduino.

Hatua ya 5: Shule ya zamani ya VGA PC Kit

Kitanda cha zamani cha VGA PC
Kitanda cha zamani cha VGA PC

Yaliyomo ya VGA PC Kit ya Shule ya Kale:

  • Bodi ya Mzunguko iliyochapishwa ya VGA PC
  • Moduli mbili za Arduino Nano Microcontroller
  • Kiunganishi cha HD15 VGA
  • Kiunganishi cha Kibodi cha Mini-DIN PS / 2
  • Mbili 68 Ohm Resistors
  • Mbili 470 Ohm Resistors
  • Piezo Buzzer

Katika hatua kadhaa zifuatazo, utakusanyika na kuchunguza Kitengo cha PC cha zamani cha VGA PC. Kwa wazi, hii itahitaji kutengenezea. Kuna miongozo mingi na video mkondoni juu ya kutengenezea (kwa mfano). Ikiwa unahisi kuwa unahitaji msaada wa ziada, jaribu kupata kikundi cha watengenezaji wa eneo au nafasi ya wadukuzi katika eneo lako. Pia, vilabu vya redio vya amateur daima ni vyanzo bora vya utaalam wa elektroniki.

Vidokezo vichache vya muundo: Inapendekezwa kwamba mara Nanos zote mbili zitakaposanikishwa, ingiza moja tu kwa wakati mmoja kwenye nguvu ya USB, sio zote mara moja. Vivyo hivyo, Nanos zote mbili zinaweza kuendesha buzzer kutoka kwa pini yao ya A0. Daima sanidi moja ya pini za A0 kama pato, kamwe kwa wakati mmoja. Kuna safu ya pini za I / O (kichwa J1) chini tu ya MCU mbili (tazama mpango wa mgawo wa pini). Mstari wa chini (kichwa J2) ni tu "nafasi ya kuweka mkate" na haiunganishi na kitu chochote ndani ya PCB.

Hatua ya 6: PC ya Shule ya Kale - Kibodi ya PS / 2

PC ya Shule ya Kale - Kibodi ya PS / 2
PC ya Shule ya Kale - Kibodi ya PS / 2

Ili kujaribu kiolesura cha kibodi na maktaba, kwanza weka vitu viwili tu kwenye PCB:

  1. MCU kuu (Arduino Nano)
  2. Kiunganishi cha Mini-DIN PS / 2

MCU Kuu inahitaji safu mbili za kichwa nyeusi nyeusi. Kichwa cha pini sita (2x3) hakitumiki.

Sakinisha Maktaba ya Kibodi ya PS2Key ya Paul Stoffregen ya Arduino.

Ndani ya Arduino IDE, fungua faili> Mifano> PS2Keyboard> Simple_Test

Kutoka kwa mpango wa PCB katika hatua ya awali, unaweza kuona kwamba KBCLK iko kwenye pini D3 (sio D5 kama inavyodhaniwa na mfano), kwa hivyo hakikisha pini inafafanua katika mifano imewekwa kuwa:

const int DataPin = 8; const int IRQpin = 3;

Kisha panga nambari hiyo kwa MCU Kuu, unganisha kibodi cha PS / 2, fungua Arduino Serial Monitor hadi 9600 bps, na uanze kuandika.

Nambari za Kutafuta Kinanda Zilizothibitishwa

Kumbuka kuwa kibodi nyingi za zamani za USB ni mchanganyiko wa kibodi za USB na PS / 2 na zinaweza kutumiwa na adapta au kurejeshwa kwa waya kuungana na bandari ya PS / 2. Hizo kibodi mbili za kiolesura kawaida zilikuja na plug ndogo ya USB-to-PS / 2. Walakini, kibodi mpya za USB ambazo hazikuja na adapta ya PS / 2 kawaida hazitatoa ishara za PS / 2 na hazitafanya kazi na adapta kama hiyo.

Hatua ya 7: PC ya Shule ya Kale - Pato la Video ya VGA

PC ya Shule ya Kale - Pato la Video ya VGA
PC ya Shule ya Kale - Pato la Video ya VGA

Solder up nyingine Arduino Nano (VIDEO MCU), vipinga vinne (kumbuka kuna maadili mawili tofauti), buzzer, na kontakt VGA. Kwa mara nyingine kichwa cha pini sita (2x3) cha MCU haitumiki.

Sakinisha Maktaba ya VGAX ya Sandro Maffiodo ya Arduino. Chomeka VGA Monitor. Furahiya faili za mfano chini ya faili> mifano> VGAX

Repo ya git ya maktaba ya VGAX ina habari ya elimu sana na inasoma kufundisha jinsi Arduino mnyenyekevu alivyotapeliwa kutengeneza ishara ya video ya VGA (ish).

Hatua ya 8: PC ya Shule ya Kale - Lugha ya Programu ya Msingi

Image
Image

Vitalu hivi vya usindikaji wa kibodi, video, na MCU vinaweza kuunganishwa kuwa PC rahisi, lakini nzuri, ya VGA PC inayoweza kusaidia lugha ya programu ya BASIC. Props kwa Rob Cai kwa kuweka vipande hivi vyote pamoja.

BASIC (Kanuni ya Maagizo ya Maonyesho ya Kompyuta) ni kusudi la jumla, lugha ya kiwango cha juu ya programu inayosisitiza urahisi wa matumizi. Karibu ulimwenguni kote, kompyuta za nyumbani za miaka ya 1980 zilikuwa na mkalimani wa BASIC mwenyeji wa ROM, ambaye mashine hizo ziliingia ndani moja kwa moja. Micros hizi za zamani za shule ni pamoja na aina anuwai za mashine za Apple II, Commodore, TRS-80, Atari, na Sinclair. (wikipedia)

Miundo miwili ya MCU hutumia Arduino ya kwanza kama MAIN MCU, ambapo TinyBasic Plus na maktaba ya kibodi ya PS2 zinapakiwa. VIDEO MCU ya pili hutumiwa kama jenereta ya kuonyesha picha inayoendesha maktaba ya VGAX. VIDEO MCU inaweza kutoa rangi 4, safu 10 x nguzo 24 za herufi za ASCII.

Arduino I / O inaweza kuendeshwa moja kwa moja kutoka kwa programu za BASIC. Kama inavyoonyeshwa kwenye video hii, kupepesa kwa LED kunaendeshwa na mistari michache ya programu. Nambari ya BASIC inaweza hata kuhifadhiwa kwenye EEPROM ya MCU.

CODE: Iliyopangwa kwa MCU zote mbili na maelezo mengine anuwai yanapatikana kwa Rob Cai's Instructable kwa mradi huo.

KUMBUKA KUPANGA: Unapopanga moduli za MCU baada ya kuwa kwenye PCB, wakati mwingine shida hupatikana kwani viunganisho vya serial vimeunganishwa na vinaweza kuingiliana na programu. Shikilia tu kitufe cha kuweka upya kwenye Main MCU wakati kebo ya USB inapanga Video MCU, na kinyume chake wakati kebo ya USB inapanga MCU kuu.

Hatua ya 9: Endesha Ubuntu Linux Kupitia Fimbo ya USB

Moduli ya kuzuka kwa MicroSD TF
Moduli ya kuzuka kwa MicroSD TF

Ubuntu ni usambazaji wa bure na wazi wa Linux kulingana na Debian. Ubuntu hutolewa kila baada ya miezi sita, na msaada wa muda mrefu (LTS) hutolewa kila baada ya miaka miwili. Ubuntu imeundwa na Kikanoni na jamii ya watumiaji. Ubuntu imepewa jina baada ya falsafa ya Kiafrika ya ubuntu, ambayo Canonical inatafsiri kama "ubinadamu kwa wengine" au "Mimi ni vile nilivyo kwa sababu ya sisi sote tu". (wikipedia)

Kwa nini usijaribu Ubuntu kwenye fimbo ya USB?

  • Sakinisha au usasishe Ubuntu
  • Jaribu uzoefu wa eneo-kazi la Ubuntu bila kugusa usanidi wako wa PC
  • Boot kwenye Ubuntu kwenye mashine iliyokopwa au kutoka kwenye kahawa ya mtandao
  • Tumia zana zilizowekwa kwa chaguo-msingi kwenye fimbo ya USB kukarabati au kurekebisha usanidi uliovunjika

Kuunda fimbo ya Ubuntu ya bootable ni rahisi sana, haswa kutoka Ubuntu yenyewe. Mchakato umefunikwa katika hatua chache hapa.

ONYO: Kuwa na tabia ya kutokuamini vifaa vya uhifadhi wa USB bila mpangilio. Ndio, hata ile iliyojumuishwa kwenye sanduku hili. Usiruhusu kamwe AutoRun kutoka kifaa kisichojulikana cha kuhifadhi. Mifumo mingi ya uendeshaji hairuhusu AutoRun kama sehemu ya mazoea ya kawaida ya usalama, lakini kwenye sanduku la Windows, unapaswa kuzima AutoRun / AutoPlay. Usikimbie au kufungua chochote unachopata kwenye kifaa cha kuhifadhi. Ikiwa unataka kutumia kifaa cha kuhifadhi, kifute na uirekebishe.

Hatua ya 10: Moduli ya kuzuka kwa MicroSD TF

Je! Ni tofauti gani kati ya Kadi ya TF na Kadi ya MicroSD? (chanzo)

Kifaa kidogo cha kuhifadhi simu kinachojulikana kama kadi ya MicroSD kilitengenezwa kwanza na SanDisk Corporation chini ya jina TransFlash, mnamo 2004, na wakati huo ilianzishwa kama kifaa kidogo zaidi cha kumbukumbu ulimwenguni. Kufuatia kufanikiwa kwake katika soko la simu za rununu, kadi ya TransFlash ilipitishwa rasmi na mamlaka ya sasa ya uhifadhi wa dijiti, Chama cha Kadi ya SD, kama sehemu ya kitengo cha tatu cha kifaa cha kuhifadhi dijiti katika mwavuli rasmi wa Dijitali. Vifaa vingine viwili ni MiniSD, na Kadi ya Kumbukumbu ya SD. Wakati fulani njiani, SanDisk Corporation ilibadilisha jina la kifaa kuwa Kadi ya MicroSD na kuanza kutoa kile tunachotumia sasa kama chip ya kawaida ya kuhifadhi kumbukumbu, ambayo simu nyingi za rununu zimeundwa kutoshea.

Kumbuka kuwa vifaa vya kumbukumbu vya MicroSD ni vifaa vya 3.3V, kwa hivyo moduli rahisi ya kuzuka iliyoonyeshwa hapa inapaswa kutumika katika mifumo ya 3.3V. Kwa mfano, na wadhibiti ndogo wa 3.3V. Mara nyingi utapata matukio porini (mfano wa kwanza, mfano wa pili) wa miradi ambayo inaingiza tu ishara za 5V I / O kwenye kadi za MicroSD. Hizi hufanya kazi kwa ujumla ikiwa unapenda kuishi kwa hatari, lakini zinaweza kuwa dhaifu na zinaweza hata kuharibu kadi ya MicroSD. Suluhisho sahihi zaidi / dhabiti za kutumia kadi za MicroSD na 5V Microcontroller ni pamoja na shifters za kiwango au mitandao inayogawanya voltage (zote zinajadiliwa hapa).

Hatua ya 11: Mandelbrot Zoom - Usiingie

Image
Image

Picha za seti ya Mandelbrot zinaonyesha mpaka uliofafanuliwa na mgumu sana ambao unaonyesha maelezo ya kurudia-laini ya kuongezeka kwa ukuzaji. "Mtindo" wa maelezo haya ya kurudia hutegemea mkoa wa seti inayochunguzwa. Mpaka wa seti pia unajumuisha matoleo madogo ya sura kuu, kwa hivyo mali inayofanana ya kibinafsi inatumika kwa seti nzima, na sio kwa sehemu zake tu. Seti ya Mandelbrot imekuwa maarufu nje ya hisabati kwa kupendeza kwake na kama mfano wa muundo tata unaotokana na utumiaji wa sheria rahisi. Ni moja wapo ya mifano inayojulikana zaidi ya taswira ya hisabati na urembo wa hisabati. (wikipedia)

  • chombo cha kukuza mwongozo
  • nambari nyingi
  • kujirudia: n. tazama kujirudia

Hatua ya 12: HackLife

Tunatumahi unafurahiya adventure ya mwezi huu ya HackerBox katika teknolojia ya elektroniki na kompyuta. Fikia na ushiriki mafanikio yako kwenye maoni hapa chini au kwenye Kikundi cha Facebook cha HackerBoxes. Pia, kumbuka kuwa unaweza kutuma barua pepe kwa [email protected] wakati wowote ikiwa una swali au unahitaji msaada.

Je! Ni Nini Kinachofuata? Jiunge na mapinduzi. Kuishi HackLife. Pata kisanduku kizuri cha gia inayoweza kudhibitiwa iliyofikishwa kwenye sanduku lako la barua kila mwezi. Surf juu ya HackerBoxes.com na ujisajili kwa usajili wako wa kila mwezi wa HackerBox.

Ilipendekeza: