Orodha ya maudhui:

HackerBox 0053: Chromalux: Hatua 8
HackerBox 0053: Chromalux: Hatua 8

Video: HackerBox 0053: Chromalux: Hatua 8

Video: HackerBox 0053: Chromalux: Hatua 8
Video: HackerBoxes Gift Bundles 2019 2024, Novemba
Anonim
HackerBox 0053: Chromalux
HackerBox 0053: Chromalux

Salamu kwa Wadukuzi wa HackerBox kote ulimwenguni! HackerBox 0053 inachunguza rangi na nuru. Sanidi bodi ya microcontroller ya Arduino UNO na zana za IDE. Unganisha rangi kamili ya inchi 3.5 LCD Arduino Shield na pembejeo za skrini ya kugusa na ugundue nambari ya onyesho ya rangi ya kugusa. Funga waya ya rangi ya I2C ili kubaini vipengee vya masafa ya nuru iliyoonyeshwa, onyesha rangi kwenye LED zinazoweza kushughulikiwa, unganisha ngao ya protoksi ya Arduino, na uchunguze anuwai ya vifaa vya kuingiza / pato ukitumia Shield ya Majaribio ya Arduino ya multifunction. Punguza ujuzi wako wa kutengeneza uso na PCB Chaser ya LED. Angalia utangulizi katika teknolojia bandia ya mtandao wa neva na ujifunzaji wa kina.

Mwongozo huu una habari ya kuanza na HackerBox 0053, 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 wadukuzi wa vifaa na wapenda teknolojia ya elektroniki na kompyuta. Jiunge nasi na uishi MAISHA YA HACK.

Hatua ya 1: Orodha ya Yaliyomo ya HackerBox 0053

  • TFT Onyesha Ngao 3.5 inchi 480x320
  • Arduino UNO Mega382P na MicroUSB
  • Moduli ya Sura ya Rangi GY-33 TCS34725
  • Shield ya Jaribio la Multifunction kwa Arduino UNO
  • OLED inchi 0.96 I2C 128x64
  • Vipande vitano vya 8GB vinavyozungumzwa vya RGB
  • Mfano wa Arduino PCB na Pini
  • Kitanda cha Utengenezaji Mlima cha Chaser cha LED
  • Mtu katika Kibandiko cha Hacker ya Kati
  • Kibandiko cha Ilani ya Hacker

Vitu vingine ambavyo vitasaidia:

  • Chuma cha kulehemu, solder, na zana za msingi za kutengenezea
  • Kompyuta ya kuendesha zana za programu

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: Arduino UNO

Arduino UNO
Arduino UNO

Arduino UNO R3 hii imeundwa na matumizi rahisi katika akili. Bandari ya kiunga ya MicroUSB inaambatana na nyaya zile zile za MicroUSB zinazotumiwa na simu nyingi na vidonge.

Maelezo:

  • Mdhibiti mdogo: ATmega328P (datasheet)
  • Daraja la Serial la USB: CH340G (madereva)
  • Uendeshaji voltage: 5V
  • Pembejeo ya kuingiza (inapendekezwa): 7-12V
  • Uingizaji wa voltage (mipaka): 6-20V
  • Pini za I / O za dijiti: 14 (ambayo 6 hutoa pato la PWM)
  • Pini za kuingiza Analog: 6
  • DC ya sasa kwa Pin ya I / O: 40 mA
  • DC ya sasa kwa Pin 3.3V: 50 mA
  • Kumbukumbu ya Flash: 32 KB ambayo 0.5 KB inayotumiwa na bootloader
  • SRAM: 2 KB
  • EEPROM: 1 KB
  • Kasi ya saa: 16 MHz

Bodi za Arduino UNO zina vifaa vya kujengwa ndani vya USB / Serial daraja. Kwenye tofauti hii, chip ya daraja ni CH340G. Kwa CH340 USB / Serial chips, kuna madereva yanayopatikana kwa mifumo mingi ya uendeshaji (UNIX, Mac OS X, au Windows). Hizi zinaweza kupatikana kupitia kiunga hapo juu.

Wakati wa kwanza kuziba Arduino UNO kwenye bandari ya USB ya kompyuta yako, taa nyekundu ya umeme (LED) itawasha. Karibu mara moja baadaye, LED nyekundu ya mtumiaji kawaida itaanza kupepesa haraka. Hii hufanyika kwa sababu prosesa imepakiwa tayari na programu ya BLINK, ambayo tutazungumzia zaidi hapa chini.

Ikiwa bado huna Arduino IDE iliyosanikishwa, unaweza kuipakua kutoka Arduino.cc na ikiwa ungependa maelezo ya ziada ya utangulizi wa kufanya kazi katika ekolojia ya Arduino, tunashauri kuangalia mwongozo wa mkondoni wa Warsha ya Starter ya HackerBox.

Chomeka UNO kwenye kompyuta yako kwa kutumia kebo ya MicroUSB. Anzisha programu ya Arduino IDE.

Kwenye menyu ya IDE, chagua "Arduino UNO" ndani ya zana> bodi. Pia, chagua bandari inayofaa ya USB kwenye IDE chini ya zana> bandari (labda jina na "wchusb" ndani).

Mwishowe, pakia kipande cha nambari ya mfano:

Faili-> Mifano-> Misingi-> Blink

Kwa kweli hii ni nambari ambayo ilipakiwa mapema kwenye UNO na inapaswa kuendeshwa sasa hivi kupepesa mwangaza wa mtumiaji wa LED. Panga nambari ya BLINK kwenye UNO kwa kubofya kitufe cha "PAKUA" (aikoni ya mshale) juu tu ya nambari iliyoonyeshwa. Tazama hapa chini nambari ya maelezo ya hali: "kuandaa" na kisha "kupakia". Hatimaye, IDE inapaswa kuonyesha "Kupakia Kukamilisha" na LED yako inapaswa kuanza kupepesa tena - labda kwa kiwango tofauti kidogo.

Mara tu unapoweza kupakua nambari asili ya BLINK na uthibitishe mabadiliko katika kasi ya LED. Angalia kwa karibu nambari hiyo. 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?

Pakia nambari iliyobadilishwa kwenye UNO 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 kutazama matokeo unayotamani, kuiweka kificho, na kuyatazama ili kufanya kazi kama ilivyopangwa, umechukua hatua kubwa kuelekea kuwa programu na programu hasidi ya vifaa vya kompyuta.

Hatua ya 3: Rangi Kamili TFT LCD 480x320 Touch Screen

Rangi Kamili TFT LCD 480x320 Screen ya Kugusa
Rangi Kamili TFT LCD 480x320 Screen ya Kugusa

Touch Screen Shield ina onyesho la inchi 3.5 TFT na azimio la 480x320 kwa rangi tajiri ya 16bit (65K).

Ngao huziba moja kwa moja kwenye Arduino UNO kama inavyoonyeshwa. Kwa mpangilio rahisi, panga tu pini ya 3.3V ya ngao na pini ya 3.3V ya Arduino UNO.

Maelezo anuwai juu ya ngao yanaweza kupatikana kwenye ukurasa wa lcdwiki.

Kutoka kwa Arduino IDE, sakinisha maktaba ya MCUFRIEND_kvb ukitumia Kidhibiti cha Maktaba.

Fungua Faili> Mifano> MCUFRIEND_kvb> GLUE_Demo_480x320

Pakia na ufurahie onyesho la picha.

Mchoro wa Touch_Paint.ino uliojumuishwa hapa hutumia maktaba sawa kwa onyesho la mpango wa rangi ya rangi.

Shiriki matumizi gani ya kupendeza unayopika kwa hii Shield ya Kuonyesha ya TFT.

Hatua ya 4: Moduli ya Sura ya Rangi

Moduli ya Sura ya Rangi
Moduli ya Sura ya Rangi

Moduli ya Sura ya Sura ya GY-33 inategemea sensa ya rangi ya TCS34725. Moduli ya Sura ya Sura ya GY-33 inafanya kazi kwenye usambazaji wa 3-5V na inawasilisha vipimo juu ya I2C. Kifaa cha TCS3472 hutoa kurudi kwa dijiti kwa nyekundu, kijani kibichi, samawati (RGB), na wazi maadili ya kuhisi mwanga. Kichujio cha kuzuia IR, kilichounganishwa kwenye chip na kilichowekwa ndani kwa picha za kuhisi rangi, hupunguza sehemu ya mwangaza ya IR ya taa inayoingia na inaruhusu vipimo vya rangi kufanywa kwa usahihi.

Mchoro wa GY33.ino unaweza kusoma sensor juu ya I2C, kutoa viwango vya RGB kama maandishi kwa mfuatiliaji wa serial, na pia kuonyesha rangi iliyohisi kwa WS2812B RGB LED. Maktaba ya FastLED inahitajika.

ONGEZA UONYESHO WA OLED: Mchoro wa GY33_OLED.ino unaonyesha jinsi ya kuonyesha maadili ya RGB kwa 128x64 I2C OLED. Weka waya kwa OLED kwa basi ya I2C (pini za UNO A4 / A5) sambamba na GY33. Vifaa vyote vinaweza kuunganishwa kwa usawa kwani ziko kwenye anwani tofauti za I2C. Pia unganisha 5V na GND na OLED.

LEDs MULTIPLE: Pini isiyotumiwa ya LED kwenye mchoro ni "Data Out" ikiwa unataka kuweka daisy-mnyororo mbili au zaidi ya LED zinazoweza kushughulikiwa pamoja unganisha fomu ya Data_Out LED N kwa Data_In ya LED N + 1.

PROTOTYPE PCB SHIELD: Moduli ya GY-33, onyesho la OLED, na moja au zaidi ya RGB za LED zinaweza kuuzwa kwa ngao ya prototyping kujenga ngao ya chombo cha kuhisi rangi ambayo imeambatishwa kwa urahisi na kutengwa na Arduino UNO.

Hatua ya 5: Shield ya Majaribio ya Arduino ya Multifunction

Kinga ya Majaribio ya Arduino ya Multifunction
Kinga ya Majaribio ya Arduino ya Multifunction

Ngao ya Majaribio ya Arduino ya Multifunction inaweza kuziba kwenye Arduino UNO kwa kujaribu vitu anuwai ikiwa ni pamoja na: kiashiria nyekundu cha LED, kiashiria cha LED ya bluu, vifungo viwili vya kuingiza mtumiaji, kifungo cha kuweka upya, joto la DHT11 na sensorer ya unyevu, potentiometer ya pembejeo ya analojia, buzzer ya piezo, RGB LED, photocell ili kugundua mwangaza wa nuru, sensa ya joto ya LM35D, na kipokea infrared.

Pini (s) za Arduino kwa kila sehemu zinaonyeshwa kwenye skrini ya hariri ya ngao. Pia, maelezo na nambari ya onyesho inaweza kupatikana hapa.

Hatua ya 6: Mazoezi ya Ufungaji Mlima wa Uso: Chaser ya LED

Mazoezi ya Ufungaji Mlima wa Uso: Chaser ya LED
Mazoezi ya Ufungaji Mlima wa Uso: Chaser ya LED

Je! Ulikuwa na bahati ya kuunda freeform ya Chaser ya LED kutoka kwa HackerBox 0052?

Kwa vyovyote vile, ni wakati wa kikao kingine cha mazoezi ya kutengenezea SMT. Hii ni sawa na mzunguko wa Chaser ya LED kutoka kwa HackerBox 0052 lakini imejengwa kwa kutumia vifaa vya SMT kwenye PCB badala ya kutumia vifaa vya bureform / deadbug.

Kwanza, mazungumzo ya pepo kutoka kwa Dave Jones katika EEVblog yake juu ya Soldering Surface Mount Components.

Hatua ya 7: Je! Mtandao wa Neural ni Nini?

Mtandao wa Neural ni Nini?
Mtandao wa Neural ni Nini?

Mtandao wa neva (wikipedia) ni mtandao au mzunguko wa neuroni, au kwa maana ya kisasa, mtandao wa bandia wa neva, ulio na neuroni bandia au nodi. Kwa hivyo mtandao wa neva ni mtandao wa kibaolojia wa kibaolojia, unaoundwa na neurons halisi za kibaolojia, au mtandao bandia wa neva, kwa kutatua shida za akili za bandia (AI).

Ilipendekeza: