Orodha ya maudhui:
- Vifaa
- Hatua ya 1: Microcomputer
- Hatua ya 2: Ukanda wa LED
- Hatua ya 3: Ambatisha Maikrofoni
- Hatua ya 4: Arduino IDE
- Hatua ya 5: Mara baada ya Kumalizika
Video: Ustadi wa Elektroniki Lvl 2: 5 Hatua
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:50
Hii itakuwa mafunzo ya haraka kukusaidia kumaliza ustadi wa umeme wa kiwango cha 2. Sio lazima ufanye hivi haswa! Unaweza kubadilisha sehemu / vifaa kama unavyopenda lakini itakuwa na jukumu la kubadilisha nambari kuifanya ifanye kazi. Nitaongeza maoni kwenye nambari kuelezea kila sehemu inafanya nini.
Jambo la mwisho ni kompyuta ndogo. Tunatumia Arduino Nano. Hii inaweza kutolewa kwa Arduino Uno au mdhibiti mwingine yeyote. Uendeshaji unaweza kuwa tofauti na ungekuwa na jukumu la kupata kompyuta nyingine kufanya kazi.
Ukanda ulioongozwa uko kwenye begi la fedha juu ya droo ya wafanyikazi wa MHD. Kipaza sauti pia iko ndani ya begi na LEDs. Mara tu unapomaliza tafadhali warudishe hapa!
Vifaa
-
Microcomputer
Arduino Nano
- Waya
-
Kamba za 7x F2F
- 2x Nyeusi
- 2x Nyekundu
- 3x rangi anuwai
-
-
Ukanda wa LED
Tena tuna moja tu. Itakuwa na kipaza sauti
-
Kipaza sauti
Tuna moja tu kwa hivyo ambatisha mwishoni! Itakuwa kwenye droo ya wafanyikazi
Hatua ya 1: Microcomputer
Kuanza tunahitaji kufurahi na sehemu za Arduino Nano. Kama inavyoonekana kwenye picha, kuna pande kuu mbili kwa mdhibiti. Sehemu tu ambazo tuna wasiwasi nazo ni kama ifuatavyo:
- + 5V
- GND
- GND
- 3V3 (hii inaweza pia kuonekana kama 3.3V lakini inamaanisha kitu kimoja)
- D2
- D3
- D4
- Mini USB (kuziba fedha mwishoni)
Hatua ya 2: Ukanda wa LED
Anza kwa kupata mwisho wa ukanda ulioongozwa. Hii inapaswa kuwa na kuziba nyeusi (na waya 4 zinaingia ndani) na kisha waya mbili zilizopotea (1x manjano, nyekundu 1x). Tutajali tu kuziba nyeusi. Elekeza ili iwe katika mpangilio huu kutoka kushoto kwenda kulia: nyekundu, bluu, kijani, manjano. Rangi hizi zinahusiana na VCC, D0, C0, GND. Kutumia upande wa kike wa waya kushinikiza waya mweusi kwenye GND, nyekundu kwenye VCC na rangi tofauti kwenye hizo mbili za kati.
** Unapounganisha waya, hakikisha kwamba kichupo cha fedha kinatazama juu! Hii itawasaidia kuteleza kwenye pini. (Imeonekana kwenye picha ya kwanza)
Kisha tutachukua upande mwingine wa kike na kuambatanisha na Nano. Ambatisha waya wa GND kutoka ukanda wa LED hadi GND karibu na D2. Kisha chukua waya wa VCC na uiambatanishe kwenye pini + 5V. Ambatisha pini ya C0 na D0 kutoka kwa LED hadi kwenye D2 na D3 kwenye Nano. Sehemu za kuziba zinaweza kuonekana kwenye picha ya tatu na ya nne.
Hatua ya 3: Ambatisha Maikrofoni
** KUMBUKA **
Waya walikuwa haba wakati wa kupiga picha. Nitasasisha picha hii inapowezekana kutafakari maagizo vizuri zaidi. Hapa kuna rangi za waya katika mwelekeo dhidi ya rangi kwenye picha:
- nyekundu -> kahawia
- nyeusi -> nyeusi
- rangi -> kijivu
Kipaza sauti kitaambatanishwa sawa na Ukanda wa LED lakini na pini 1 tu ya data badala ya mbili.
Wakati huu tunahitaji kushikamana na pini ya VCC kutoka kwa kipaza sauti hadi kwenye pini ya 3V3 kwenye nano ukitumia waya mwekundu. Kisha pini ya GND kwenye mic kwa GND kwenye nano ukitumia waya mweusi na mwishowe pini ya OUT kwenye mic hadi pini ya D4 kwenye nano na waya wa rangi.
Hatua ya 4: Arduino IDE
Kutumia kompyuta zilizo karibu zaidi na printa za 3D, fungua Arduino IDE. Kompyuta hizi zina programu maalum iliyowekwa kudhibiti ukanda wetu wa LED. Kisha kutumia USB ndogo ambatanisha nano kwenye kompyuta.
- Bonyeza Zana kwenye upau wa juu
- Halafu chini ya Bodi, bonyeza Arduino Nano
-
Chini ya Processor bonyeza ATmega328P (Old Bootloader)
Ikiwa hii haifanyi kazi basi chagua ATmega328P
- Mwishowe, chini ya Bandari, bonyeza chaguo pekee iliyoonyeshwa.
Mara tu hizo zikiwa zimechaguliwa, nakili na ubandike nambari hii kwenye dirisha la mchoro (ambapo inasema utupu wa batili () na kitanzi batili ()). Kisha bonyeza mshale unaoelekea kulia (inaweza kupatikana chini ya kipengee cha menyu ya kuhariri). Hii itapakia nambari kwa nano yako.
# pamoja na // Fafanua ni pini gani D zilizotumiwa. const uint8_t saaPin = 2; const uint8_t dataPin = 3; const uint8_t micPin = 4; // Unda kitu cha kuandikia ukanda wa LED. // APA102 ledStrip; // Weka idadi ya LED kudhibiti. const uint16_t ledCount = 60; uint8_t kuongoza; // Audio const int sampuliWindow = 50; // Sampuli ya upana wa dirisha katika mS (50 mS = 20Hz) isiyosainiwa sampuli; // Unda bafa ya kushikilia rangi (ka 3 kwa kila rangi). Rgb_colour colours [ledCount]; mwangaza wa int = 12; kuanzisha batili () {Serial.begin (9600); } kitanzi batili () {equilizer (); AndikaStrip. andika (rangi, hesabu iliyoongozwa, mwangaza); } msawazishaji batili () {unsigned long startMillis = millis (); // Kuanza kwa sampuli ya dirisha isiyo sainiwa int peakToPeak = 0; // kiwango cha juu-kwa-kilele kisicho sainiwa ishara ya ndaniMax = 0; ishara isiyosajiliwa intMin = 1024; uint8_t time = millis () >> 4; // kukusanya data ya 50 mS wakati (millis () - startMillis <sampleWindow) {sample = analogRead (micPin); // tupa usomaji wa uwongo ikiwa (sampuli signalMax) {signalMax = sampuli; // weka viwango vya juu tu} mwingine ikiwa (sampuli <signalMin) {signalMin = sampuli; // kuokoa viwango vya dakika tu}}} peakToPeak = signalMax - signalMin; // max - min = kilele-kilele amplitude memset (rangi, 0, saizi (rangi)); // husafisha rangi kutoka kwa leds strip strip = masafa (peakToPeak); // safu za kupiga simu kuona ni ngapi LED zinawasha uint32_t stripColor = peakToPeak / 1000 + peakToPeak% 1000; kwa (uint16_t i = 0; i <= leds; i ++) {rangi = hsvToRgb ((uint32_t) stripColor * 359/256, 255, 255); // huongeza rangi tena kwenye ukanda wakati unawasha tu taa zinazohitajika. }} rgb_color hsvToRgb (uint16_t h, uint8_t s, uint8_t v) {uint8_t f = (h% 60) * 255/60; uint8_t p = (255 - s) * (uint16_t) v / 255; uint8_t q = (255 - f * (uint16_t) s / 255) * (uint16_t) v / 255; uint8_t t = (255 - (255 - f) * (uint16_t) s / 255) * (uint16_t) v / 255; uint8_t r = 0, g = 0, b = 0; kubadili ((h / 60)% 6) {kesi 0: r = v; g = t; b = p; kuvunja; kesi 1: r = q; g = v; b = p; kuvunja; kesi 2: r = p; g = v; b = t; kuvunja; kesi 3: r = p; g = q; b = v; kuvunja; kesi 4: r = t; g = p; b = v; kuvunja; kesi 5: r = v; g = p; b = q; kuvunja; } kurudi rgb_color (r, g, b); } safu za uint8_t (uint8_t vol) {if (vol> 800) {return 60; } kingine ikiwa (vol> 700) {kurudi 56; } mwingine ikiwa (vol> 600) {kurudi 52; } mwingine ikiwa (vol> 500) {kurudi 48; } mwingine ikiwa (vol> 400) {kurudi 44; } mwingine ikiwa (vol> 358) {kurudi 40; } mwingine ikiwa (vol> 317) {kurudi 36; } mwingine ikiwa (vol> 276) {kurudi 32; } mwingine ikiwa (vol> 235) {kurudi 28; } mwingine ikiwa (vol> 194) {kurudi 24; } mwingine ikiwa (vol> 153) {kurudi 20; } mwingine ikiwa (vol> 112) {kurudi 16; } mwingine ikiwa (vol> 71) {kurudi 12; } mwingine ikiwa (vol> 30) {kurudi 8; } mwingine {kurudi 4; }}
Hatua ya 5: Mara baada ya Kumalizika
Kazi nzuri! Piga picha ya yote inafanya kazi. Ikiwa ukanda ulioongozwa hautawaka kabisa basi screw nyuma ya kipaza sauti ilibadilishwa. Unaweza kubadilisha nambari kurekebisha hii (uliza msaada ikiwa unataka) lakini haihitajiki. Ikiwa unataka kuweka mradi, viungo vya kipaza sauti na ukanda ulioongozwa umeonyeshwa hapa chini. Tunahitaji wale kukaa kwenye Kitovu kwa wafanyikazi wengine kuimaliza pia.
Sasa kabla ya kutenganisha kila kitu ingiza tena nano kwenye kompyuta na ufuate hatua hizi katika Arduino IDE:
- Bonyeza Faili
- Mifano
- Msingi
- Kupepesa
- Mara baada ya kumaliza bonyeza kitufe cha kupakia
Hii ni kuhakikisha kila mtu anafanya mchakato mzima na sio kuziunganisha tu waya. Sasa changanya kila kitu na uirudishe mahali ulipopata!
Viungo:
Kipaza sauti
LEDs zitaongezwa mara tu nitakapokuwa na kiunga
Ilipendekeza:
$ 30 3D Iliyochapishwa kwa Ustadi Kukua Mwanga: 4 Hatua
$ 30 3D Iliyochapishwa kwa Ustadi wa Kukua Mwangaza: Hii ni taa ndogo ndogo iliyochapishwa iliyobuniwa niliyoifanya kwa upandaji wangu wa mboga mboga.Imeundwa kuwa ya bei rahisi iwezekanavyo na ikuruhusu upate chakula chako mwenyewe, lakini kutoa ufanisi bora na usihusishe yoyote soldering. Ni kamili kuinua sio nyepesi sana d
Jinsi ya kutengeneza Robot ya Kupambana (Kwa Kiwango chochote cha Ustadi): Hatua 8
Jinsi ya Kutengeneza Robot ya Kupambana (Kwa Kiwango chochote cha Ustadi): Wakati wa kuanza roboti za kupigana, niligundua kuwa hakuna " hatua kwa hatua " kupambana na uundaji wa roboti kwa hivyo baada ya kufanya tafiti nyingi kwenye wavuti, niliamua kukusanya zingine ili kuunda mwongozo wa kutengeneza robot ya kupigana ili mtu w
Vyombo vya anga vya elektroniki: Elektroniki. 6 Hatua
Chombo cha elektroniki cha elektroniki: Halo kila mtu na karibu kwenye mradi wetu! Kwanza kabisa, tungependa kujitambulisha. Sisi ni kikundi cha wanafunzi watatu wa 'Ubunifu wa Elektroniki', moduli ya BEng Elektroniki ya mwaka wa 4 katika Chuo Kikuu cha Malaga, Shule ya Telecom
Kukata na Kuunganisha tena Vipande vya Nuru vya Phillips Hue (Kwa Wale Wetu Wasio na Ustadi Mkubwa na Soldering): Hatua 6
Kukata na Kuunganisha tena Vipande vya Nuru vya Phillips Hue (Kwa Wetu Wasio na Ustadi Mkubwa na Soldering): Ikiwa una ujuzi wa kutengenezea kuna post nzuri hapa na 'ruedli' ya jinsi ya kufanya hivyo bila kukata pedi za solder katikati Hizi ni hatua kwa wale ambao tunajua, lakini sio wenye ujuzi mkubwa wa kutengeneza. Nimefanya kuuzwa kwa msingi
CheminElectrique (Mchezo wa ustadi) - SRO2002: Hatua 9
CheminElectrique (Mchezo wa ustadi) - SRO2002: Leo ninawasilisha utengenezaji wa mchezo nilioufanya kwa sherehe ya kumaliza mwaka wa shule kwa mtoto wangu. Huko Ufaransa tunaita sherehe hizi " kermesses ", sijui kama zipo katika nchi zingine na zinaitwa nini … Katika vyama hivi kuna