Obsah:
- Krok 1: Zhromaždite zásoby
- Krok 2: Schéma zapojenia
- Krok 3: Príprava zvukových súborov
- Krok 4: Kódovanie
- Krok 5: Práca na projekte
Video: Systém oznamovania tokenov: 5 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:57
V predchádzajúcom návode sme videli, ako prinútiť Arduino hovoriť. Dnes sa na rovnakú tému pozrieme trochu viac. Každý z nás sa musel niekedy v živote stretnúť s oznamovacím systémom, možno v banke alebo na vlakovej stanici. Zamysleli ste sa niekedy nad tým, ako tieto oznamovacie systémy fungujú? Fungujú na podobnom princípe ako náš posledný projekt. Dnes teda v tomto návode vytvoríme systém oznamovania tokenov, ktorý bude schopný oznamovať tokeny od 1 do 999, tj. Celkom 999 tokenov (1 000, ak zahrniete 0). Poďme teda k procesu stavby !!!
Krok 1: Zhromaždite zásoby
Hej, ak hľadáte internetový obchod na kúpu komponentov, potom je UTSource.net web, na ktorý sa musíte pozrieť. Majú obrovskú škálu elektronických modulov a komponentov za dostupné ceny. Poskytujú tiež služby plošných spojov až pre 16 vrstiev. Pozrite sa na ich web.
Pozrime sa na moduly, ktoré potrebujeme pre tento projekt -
1. Doska Arduino Uno
2. 4 * 4 maticová klávesnica
3. Modul karty SD
4. 3,5 mm audio konektor
5. Reproduktor so vstavaným zosilňovačom a káblom AUX
6. Niektoré vodiče záhlavia
Väčšina týchto komponentov bola použitá v našich predchádzajúcich projektoch.
Krok 2: Schéma zapojenia
Schéma zapojenia pre tento projekt je úplne rovnaká ako v projekte Talking Arduino. Jediným rozdielom je klávesnica. Rozhranie klávesnice je veľmi jednoduché. Stačí pripojiť riadky klávesnice k pinom Arduina, ako je to znázornené vyššie.
(Klávesnica, ktorú som použil v tomto projekte, nie je taká istá ako v obvode, pretože som vo Fritzingovom zozname častí nenašiel tú správnu. Ignorujte prvý a posledný kolík klávesnice v obvode.)
Pripojte ľavý a pravý kanál audio konektora k digitálnemu kolíku 10 Arduina. A uzemňovací kolík k zemi Arduina.
Vykonajte ostatné pripojenia podľa schémy.
Krok 3: Príprava zvukových súborov
Teraz musíte mať na pamäti, že pri použití modulu karty SD a knižnice TMRpcm môžete používať iba zvukový formát.wav. Žiadny iný zvukový formát nebude fungovať.
Ak chcete previesť nahrané zvukové súbory alebo súbory, ktoré chcete nainštalovať na kartu SD, musíte použiť tento online prevodník zvuku >> KLIKNITE SEM
Ponechajte nastavenia pre konverziu, ako je znázornené na obrázku vyššie.
A ak chcete chladné digitalizované hlasy, ktoré počujeme v skutočných systémoch, navštívte túto webovú stránku, ktorá prevádza písaný text na reč. A potom ho môžeme stiahnuť vo formáte mp3, ktorý potom možno previesť do formátu.wav z vyššie uvedených stránok.
KLIKNITE SEM A NAVŠTÍVTE STRÁNKU
Zvukové súbory, ktoré som použil, si môžete stiahnuť aj nižšie. S tým je čas na programovanie rady.
Krok 4: Kódovanie
Dole si stiahnite súbor.ino. Skompilovajte a nahrajte program do svojej dosky Arduino. Ak máte problém s nahraním kódu, neváhajte ma kontaktovať alebo zanechajte komentár nižšie. Rád vám pomôžem.
#include #include "SD.h" #define SD_ChipSelectPin 4 #include "TMRpcm.h" #include "SPI.h" TMRpcm tmrpcm; char myNum [4]; int i; konštantný bajt ROWS = 4; // štyri riadky tvoria bajt COLS = 4; // štyri stĺpce znaky kľúča [ROWS] [COLS] = {{'1', '2', '3', 'A'}, {'4', '5', '6', 'B'}, {'7', '8', '9', 'C'}, {'*', '0', '#', 'D'}}; bajtové riadky pinov [ROWS] = {A0, A1, A2, A3}; // pripojenie k riadkovým vývodom bajtu klávesnice colPins [COLS] = {9, 8, 7, 6}; // pripojenie k stĺpcom pinouts klávesnice Keyboard keypad = Keypad (makeKeymap (klávesy), rowPins, colPins, ROWS, COLS); neplatné nastavenie () {tmrpcm.speakerPin = 10; Serial.begin (9600); if (! SD.begin (SD_ChipSelectPin)) {Serial.println ("SD zlyhá"); návrat; } /* tmrpcm.setVolume (5); tmrpcm.play ("three.wav"); // Používa sa na testovanie (Nezahrnúť do konečného kódu) oneskorenie (1000);*/} void loop () {Serial.println ("Zadajte trojciferné číslo -"); for (i = 0; i <4; ++ i) {while ((myNum = keypad.getKey ()) == NO_KEY) {delay (1); // Počkajte na kľúč} // Počkajte na uvoľnenie kľúča, kým (keypad.getKey ()! = NO_KEY) {delay (1); } Serial.print (myNum ); } if (myNum [3] == 'A') {Serial.println ("Token Sent"); tmrpcm.setVolume (5); tmrpcm.play ("tokenno.wav"); oneskorenie (2000); skontrolovať (); } if (myNum [3] == 'B') {Serial.println ("Token not Sent"); i = 0; } if (myNum [3] == '*') {Serial.println ("Reg desk"); tmrpcm.setVolume (5); tmrpcm.play ("star.wav"); i = 0; } if (myNum [3] == '#') {Serial.println ("zatváranie"); tmrpcm.setVolume (5); tmrpcm.play ("hash.wav"); i = 0; } if (myNum [3] == 'D') {Serial.println ("Sub"); tmrpcm.setVolume (5); tmrpcm.play ("D.wav"); i = 0; }} neplatný check () {for (int c = 0; c <3; c ++) {if (myNum [c] == '0') {tmrpcm.setVolume (5); tmrpcm.play ("zero.wav"); oneskorenie (1000); } if (myNum [c] == '1') {tmrpcm.setVolume (5); tmrpcm.play ("one.wav"); oneskorenie (1000); } if (myNum [c] == '2') {tmrpcm.setVolume (5); tmrpcm.play ("two.wav"); oneskorenie (1000); } if (myNum [c] == '3') {tmrpcm.setVolume (5); tmrpcm.play ("three.wav"); oneskorenie (1000); } if (myNum [c] == '4') {tmrpcm.setVolume (5); tmrpcm.play ("four.wav"); oneskorenie (1000); } if (myNum [c] == '5') {tmrpcm.setVolume (5); tmrpcm.play ("Five.wav"); oneskorenie (1000); } if (myNum [c] == '6') {tmrpcm.setVolume (5); tmrpcm.play ("six.wav"); oneskorenie (1000); } if (myNum [c] == '7') {tmrpcm.setVolume (5); tmrpcm.play ("seven.wav"); oneskorenie (1000); } if (myNum [c] == '8') {tmrpcm.setVolume (5); tmrpcm.play ("osem.wav"); oneskorenie (1000); } if (myNum [c] == '9') {tmrpcm.setVolume (5); tmrpcm.play ("deväť.wav"); oneskorenie (1000); }} tmrpcm.setVolume (5); tmrpcm.play ("star.wav"); }
Ak zmeníte názvy zvukových súborov, uistite sa, že ich upravíte aj v kóde. Vďaka tomu je váš projekt pripravený na testovanie. Pozrime sa, ako to funguje.
Krok 5: Práca na projekte
Nižšie som nahral video z projektu. Môžete to skontrolovať. Projekt fungoval podľa mojich predstáv. Jediným obmedzením, ktorému som čelil, bola absencia samostatného displeja pre projekt. Notebook nemôžeme nechať stále pripojený. Je to ďalší prípad, ak pracujete na prenosnom počítači celý deň a máte k dispozícii veľa portov USB.
Takže chcem, aby ste do tohto projektu pridali lcd (urobí to každý) a pošlite mi odkaz na tento projekt.
Tento projekt je možné použiť vo vašich kanceláriách na recepciách, ak máte denne veľa ľudí.
Po pridaní samostatného zdroja napájania a LCD displeja bude tento projekt samostatný. Túto úlohu zverujem vám, chlapci.
Ak sa vám páči moja práca, pomôžte mi tým, že sa podelíte o svoje projekty na svojich sociálnych sieťach. To je zatiaľ všetko. Uvidíme sa čoskoro s ďalším projektom.
Odporúča:
SYSTÉM ODVODŇOVANIA AQUARIUM NAHORU VYPNUTÝ SYSTÉM: 6 krokov
SYSTÉM ODVODŇOVANIA AQUARIUM: Systém odparovania znižuje množstvo vody v akváriu a ak zostane nekompenzovaný, povedie k zmenám v chémii zostávajúcej vody. Takéto zmeny budú mať negatívny vplyv na formy života v akváriu. Preto je dôležité, aby ste
Systém triedenia farieb: Systém založený na Arduine s dvoma pásmi: 8 krokov
Systém triedenia farieb: Systém založený na Arduino s dvoma pásmi: Doprava a/alebo balenie výrobkov a predmetov v priemyselnej oblasti sa vykonáva pomocou liniek vyrobených pomocou dopravníkových pásov. Tieto pásy pomáhajú presúvať položku z jedného bodu do druhého so špecifickou rýchlosťou. Niektoré úlohy spracovania alebo identifikácie môžu byť
Automatický systém na analýzu objemu inteligentný systém: 4 kroky
Inteligentný systém automatickej analýzy objemu: Cieľom je vytvoriť prototyp, ktorý dokáže analyzovať a identifikovať dva rôzne tvary a zobraziť jeho objem. Tu sme sa rozhodli ísť s kockou a valcom ako s dvoma rôznymi tvarmi. Dokáže sám detegovať tvary, analyzovať a vypočítať objem. Práca
Dávkovač tokenov Coin-O-Matic: 11 krokov
Dávkovač tokenov Coin-O-Matic: V našej kancelárii máme automat, ktorý môže používať buď skutočné peniaze, alebo tokeny. Vedenie sa rozhodlo, že by sme mohli dostať nejaké sladkosti zadarmo (v medziach), aby sme boli spokojní a spokojní s nízkymi platmi, ktoré zarábame. Problém bol v tom, ako by ste
Ako správne pripojiť a nastaviť mini HiFi policový systém (zvukový systém): 8 krokov (s obrázkami)
Ako správne pripojiť a nastaviť mini HiFi policový systém (zvukový systém): Som človek, ktorého baví učiť sa o elektrotechnike. Som stredná škola v Ann Richards School for Young Women Leaders. Robím to podľa pokynov, aby som pomohol každému, kto si chce vychutnať svoju hudbu z Mini LG HiFi Shelf Syste