Orodha ya maudhui:
- Hatua ya 1: Kusanya Vifaa
- Hatua ya 2: Mchoro wa Mzunguko
- Hatua ya 3: Kuandaa Faili za Sauti
- Hatua ya 4: Usimbuaji
- Hatua ya 5: Kufanya kazi kwa Mradi
Video: Mfumo wa Tangazo la Ishara: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Katika mafunzo ya awali tuliona jinsi ya kufanya Arduino yako kuongea. Leo tutachunguza zaidi juu ya mada hiyo hiyo. Sisi sote lazima tuwe na wakati fulani maishani tulikutana na mfumo wa Tangazo labda kwenye benki au kituo cha gari moshi. Je! Umewahi kujiuliza jinsi mifumo hiyo ya matangazo inatenda kazi? Wanafanya kazi kwa kanuni sawa na mradi wetu wa mwisho. Kwa hivyo leo katika mafunzo haya tutafanya Mfumo wa Matangazo ya Ishara wenye uwezo wa kutangaza ishara kutoka 1 hadi 999 yaani jumla ya ishara 999 (1000 ikiwa ni pamoja na 0). Basi wacha tufike kwenye mchakato wa ujenzi !!!
Hatua ya 1: Kusanya Vifaa
Haya ikiwa unatafuta duka mkondoni kununua vifaa basi UTSource.net ndio tovuti unayohitaji kuangalia. Wana anuwai kubwa ya moduli za elektroniki na vifaa kwa viwango vya bei rahisi. Pia hutoa Huduma za PCB kwa hadi safu 16. Angalia tovuti yao.
Wacha tuangalie moduli ambazo tunahitaji kwa mradi huu -
1. Bodi ya Arduino Uno
2. 4 * 4 Kitufe cha Matrix
3. Moduli ya Kadi ya SD
4. 3.5 mm Sauti Jack
5. Spika iliyo na kipaza sauti na kebo ya AUX
6. Baadhi ya waya za kichwa
Sehemu nyingi hizi zilitumika katika miradi yetu ya awali.
Hatua ya 2: Mchoro wa Mzunguko
Mchoro wa mzunguko wa mradi huu ni sawa kabisa na mradi wa Talking Arduino. Tofauti pekee ni Kinanda. Kuingiza keypad ni rahisi sana. Unganisha tu safu za vitufe kwenye pini za Arduino kama inavyoonyeshwa hapo juu.
(Kitufe nilichotumia katika mradi huu si sawa na kwenye mzunguko kwa sababu sikupata sahihi katika orodha ya sehemu ya Fritzing. Kwa hivyo puuza pini ya kwanza na ya mwisho ya kitufe kwenye mzunguko.)
Unganisha kituo cha kushoto na kulia cha Audio Jack kwenye pini ya dijiti 10 ya Arduino. Na pini ya ardhi kwa ardhi ya Arduino.
Fuata mchoro ili kufanya unganisho lililobaki.
Hatua ya 3: Kuandaa Faili za Sauti
Sasa unapaswa kuzingatia hili kwamba wakati wa kutumia moduli ya kadi ya SD na maktaba ya TMRpcm unaweza kutumia tu fomati ya sauti ya.wav. Hakuna muundo mwingine wa sauti utakaofanya kazi.
Kwa hivyo kubadilisha faili zako za sauti zilizorekodiwa au faili ambazo unakusudia kusanidi kwenye kadi ya SD, lazima utumie kigeuzi hiki cha sauti mkondoni >> BONYEZA HAPA
Weka mipangilio ya uongofu kama inavyoonyeshwa kwenye picha hapo juu.
Na ikiwa unataka sauti nzuri za digitali ambazo tunasikia kwenye mifumo halisi, basi angalia wavuti hii ambayo inabadilisha maandishi yaliyoandikwa kuwa hotuba. Na kisha tunaweza kuipakua katika muundo wa mp3 ambayo inaweza kugeuzwa kuwa umbizo la.wav kutoka kwa tovuti iliyotajwa hapo juu.
Bonyeza hapa kutembelea tovuti
Unaweza pia kupakua faili za sauti ambazo nilitumia kutoka chini. Kwa hivyo na hiyo imefanya wakati wake wa kupanga bodi.
Hatua ya 4: Usimbuaji
Pakua faili ya.ino kutoka chini. Kusanya na kupakia programu hiyo kwenye Bodi yako ya Arduino. Ikiwa unakabiliwa na shida yoyote kupakia nambari basi jisikie huru kuwasiliana nami au kuacha maoni hapa chini. Ningefurahi kukusaidia.
# pamoja na # pamoja na "SD.h" #fafanua SD_ChipS ChaguaPin 4 # pamoja na "TMRpcm.h" # pamoja na "SPI.h" TMRpcm tmrpcm; char myNum [4]; int i; const byte ROWS = 4; // safu nne const byte COLS = 4; // funguo nne za safu wima [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; Pini za baiti [ROWS] = {A0, A1, A2, A3}; // unganisha kwenye pini zilizowekwa kwenye safu ya keypad byte colPins [COLS] = {9, 8, 7, 6}; // unganisha kwa vifungo vya safu ya keypad Keypad keypad = Keypad (makeKeymap (funguo), safuPini, colPins, ROWS, COLS); usanidi batili () {tmrpcm.speakerPin = 10; Kuanzia Serial (9600); ikiwa (! SD.begin (SD_ChipSelectPin)) {Serial.println ("SD fail"); kurudi; } / * tmrpcm.setVolume (5); tmrpcm.play ("tatu.wav"); // Inatumika kwa upimaji (Usijumuishe katika nambari ya mwisho) ucheleweshaji (1000); * /} kitanzi batili () {Serial.println ("Ingiza nambari tatu za nambari -"); kwa (i = 0; i <4; ++ i) {wakati ((myNum = keypad.getKey ()) == NO_KEY) {kuchelewesha (1); // Subiri tu ufunguo} // Subiri kitufe kitolewe wakati (keypad.getKey ()! = NO_KEY) {kuchelewesha (1); } Serial.print (myNum ); } ikiwa (myNum [3] == 'A') {Serial.println ("Ishara Imetumwa"); tmrpcm.setVolume (5); tmrpcm.play ("tokenno.wav"); kuchelewa (2000); angalia (); } ikiwa (myNum [3] == 'B') {Serial.println ("Ishara Haikutumwa"); i = 0; } ikiwa (myNum [3] == '*') {Serial.println ("Dawati la Reg"); tmrpcm.setVolume (5); tmrpcm.play ("nyota.wav"); i = 0; } ikiwa (myNum [3] == '#') {Serial.println ("kufunga"); tmrpcm.setVolume (5); tmrpcm.play ("hash.wav"); i = 0; } ikiwa (myNum [3] == 'D') {Serial.println ("Sub"); tmrpcm.setVolume (5); tmrpcm.play ("D.wav"); i = 0; }} kuangalia batili () {for (int c = 0; c <3; c ++) {if (myNum [c] == '0') {tmrpcm.setVolume (5); tmrpcm.play ("zero.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '1') {tmrpcm.setVolume (5); tmrpcm.play ("one.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '2') {tmrpcm.setVolume (5); tmrpcm.play ("mbili.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '3') {tmrpcm.setVolume (5); tmrpcm.play ("tatu.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '4') {tmrpcm.setVolume (5); tmrpcm.play ("nne.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '5') {tmrpcm.setVolume (5); tmrpcm.play ("tano.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '6') {tmrpcm.setVolume (5); tmrpcm.play ("six.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '7') {tmrpcm.setVolume (5); tmrpcm.play ("seven.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '8') {tmrpcm.setVolume (5); tmrpcm.play ("nane.wav"); kuchelewesha (1000); } ikiwa (myNum [c] == '9') {tmrpcm.setVolume (5); tmrpcm.play ("tisa.wav"); kuchelewesha (1000); }} tmrpcm.setVolume (5); tmrpcm.play ("nyota.wav"); }
Ukibadilisha majina ya faili za sauti basi hakikisha unazibadilisha katika nambari pia. Kwa kufanya hivyo mradi wako uko tayari kupimwa. Wacha tuone jinsi inavyofanya kazi.
Hatua ya 5: Kufanya kazi kwa Mradi
Nimepakia video ya mradi hapa chini. Unaweza kuangalia hiyo nje. Mradi ulifanya kazi kulingana na matarajio yangu. Kizuizi pekee nilichokabiliana nacho ni kukosekana kwa onyesho tofauti kwa mradi huo. Hatuwezi kuweka kompyuta ndogo kuunganishwa kila wakati. Kesi yake nyingine ikiwa unafanya kazi kwenye kompyuta nzima siku nzima na una bandari nyingi za USB zinazopatikana.
Kwa hivyo nataka nyie muongeze LCD (yoyote itafanya) katika mradi huu na nitumie kiunga cha mradi huo.
Mradi huu unaweza kutumika katika ofisi zako kwenye madawati ya mapokezi ikiwa una watu wengi wanaotembelea kila siku.
Kuongeza usambazaji wa umeme tofauti na LCD itafanya mradi huu kusimama peke yake. Ninawakabidhi kazi hiyo nyinyi watu.
Ikiwa unapenda kazi yangu basi nisaidie kwa kushiriki miradi yangu kwenye vipini vyako vya media ya kijamii. Hiyo ni kwa sasa. Tutaonana hivi karibuni na mradi mwingine hivi karibuni.
Ilipendekeza:
Jenga hii 5Hz hadi 400KHz Jenereta ya Ishara ya Ishara ya LED Kutoka kwa Kits: Hatua 8
Jenga hii 5Hz hadi 400KHz Jenereta ya Ishara ya Ishara ya LED kutoka kwa Kits: Jenga jenereta hii ya ishara rahisi ya kufagia kutoka kwa vifaa vinavyopatikana kwa urahisi. Ikiwa ungeangalia mwisho wangu wa kufundisha (Fanya Paneli za Kuangalia Mbele za Mtaalam), labda ningeepuka kile nilichokuwa nikifanya kazi wakati huo, ambayo ilikuwa jenereta ya ishara. Nilitaka
Ishara ya Laptop Inayong'aa / Ishara - Hakuna Wiring Inayohitajika: Hatua 6
Ishara ya Laptop Inayong'aa / Ishara - Hakuna Wiring Inayohitajika: Hi! Huu ndio muhtasari wangu wa hatua za kukata shimo lenye kupendeza kabisa kwenye kompyuta yako ndogo - salama! Nilifanya toleo la stylized ya herufi ya herbrew 'א' (aleph), Lakini muundo wako unaweza kuwa sura yoyote ambayo una uwezo wa kukata . Niliona kuwa kuna w
Hawk ya Ishara: Roboti Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hatua 13 (na Picha)
Hawk ya Ishara: Robot Iliyodhibitiwa na Ishara ya Mkono Kutumia Picha ya Usindikaji wa Picha: Hawk ya Ishara ilionyeshwa katika TechEvince 4.0 kama muundo rahisi wa picha ya msingi wa mashine ya kibinadamu. Huduma yake iko katika ukweli kwamba hakuna sensorer za ziada au za kuvaliwa isipokuwa glavu inahitajika kudhibiti gari ya roboti inayoendesha tofauti
Ishara ya pikseli ya LED ya Ishara ya Acrylic: Hatua 6 (na Picha)
Ishara ya Pikseli ya LED Lit Ishara ya Akriliki: Mradi rahisi ambao unaonyesha njia rahisi ya kutengeneza ishara iliyoboreshwa iliyowaka ya akriliki. Ishara hii hutumia anwani za RGB-CW (nyekundu, kijani kibichi, bluu, nyeupe nyeupe) saizi za LED zinazotumia chipset ya SK6812. Diode nyeupe iliyoongezwa haihitajiki, lakini haina
Jinsi ya Kurekebisha Urahisi "Ishara / Mwanga" Ishara kwa Programu Rahisi ya Arduino: Hatua 7 (na Picha)
Jinsi ya Kurekebisha Urahisi "Ishara / Mwanga" Ishara kwa Programu Rahisi ya Arduino: Katika hii nitafundisha nitaonyesha jinsi mtu yeyote anaweza kugeuza kitu na taa kuwa taa inayowaka ya arduino inayowaka au " Kusonga Taa "