Obsah:

Make a Talking Clock: 10 kroků (s obrázky)
Make a Talking Clock: 10 kroků (s obrázky)

Video: Make a Talking Clock: 10 kroků (s obrázky)

Video: Make a Talking Clock: 10 kroků (s obrázky)
Video: Celeste Headlee: 10 ways to have a better conversation | TED 2024, Červenec
Anonim
Vyrobte si mluvící hodiny
Vyrobte si mluvící hodiny

Tyto hodiny hlásí čas pomocí vašeho vlastního hlasu!

Dal jsem to dohromady jako poctu staré službě Popcorn v severní Kalifornii. POPCORN můžete vytočit z jakéhokoli telefonu a záznam vám sdělí denní dobu. Původně jsem chtěl použít hlas Joanne Danielsové (ona byla hlasem Popcornu), ale nemohl jsem získat dostatek vzorků, jak vyslovuje všechna čísla. Pat Fleet (dáma, která říká „A, T a T“) ve skutečnosti nabízí nahrávky, ale musíte za ně zaplatit. Takže jsem se rozhodl používat svůj hlas a je snadné nahradit ten svůj. Nejprve malé demo, poté přejděte na další stránku a já vám ukážu, jak to udělat na prkénku.

Krok 1: Časté dotazy

FAQ
FAQ
FAQ
FAQ

Otázka: Jak to funguje? Zvukové ukázky jsou uloženy na SD kartu. Čas je sledován pomocí DS1307 RTC. Mikrokontrolér každou sekundu dotazuje RTC, aby aktualizoval displej, a sleduje velké červené tlačítko „oznámit“. Jakmile stisknete tlačítko, mikrokontrolér přehraje příslušné vzorky na základě aktuálního času. Otázka: Jak mohu použít svůj hlas? Stačí nahrát svůj hlas a zkopírovat na kartu SD. Za chvíli vám ukážu, jak, ale je to snadné. Otázka: Mohu to udělat x? Pravděpodobně. Kód si můžete stáhnout v dalším kroku - můžete si ho prostříhat a poměrně snadno věci měnit. Otázka: Jaké jsou technické detaily? Je to paralaxní vrtule běžící na 80Mhz připojená k hodinám DS1307 v reálném čase a HD44780 8x2 Character LCD (4bitové rozhraní). Vrtule zvládá vše včetně přehrávání zvuku pomocí vynikajících objektů přehrávání wav pro rayman. Je podporováno přehrávání 16kHz mono nebo stereo wav. Zde je návod, jak to funguje. Všimněte si, že používám modul LCD UI a Propeller Platform SD, ale tento návod vám ukáže, jak jej vytvořit pomocí prkénka.

Krok 2: Materiály

Materiály
Materiály
Materiály
Materiály
Materiály
Materiály
Materiály
Materiály

Hodiny jsem postavil s platformou Propeller Platform SD a modulem LCD UI. Pokud je máte, pak jediná věc, kterou budete potřebovat, je konektor pro sluchátka pro připojení hodin k reproduktorům. Nastavení je trochu jiné a později vám ukážu, jak to udělat.

Nejprve vám ukážu, jak postavit hodiny na prkénko - a tady je to, co k tomu budete potřebovat; Kód Zde je zdrojový kód. Vše je k dispozici pod licencí MIT. Slot pro SD kartu Svůj jsem namontoval na protoboard a nařezal na velikost dremelem. Používám slot od myši, můžete také pájet na podložky jednoho z těchto adaptérů microSD - SD. Dal jsem ten svůj na protoboard, aby bylo snazší připojení. 8x2 znakový LCD displej zobrazuje čas. Sparkfun má 16x2 LCD, který bude fungovat, malý reproduktor, který jsem vytrhl z malého stereo setu, který jsem měl. Můžete také použít reproduktor pro sluchátka Baterie 3xAA Mouser část #12BH331/CS-GRParallax vrtule k dispozici na ParallaxDS1307 RTC Mouser část #700-DS1307N5Mhz Crystal k dispozici na Parallax 32,768 KHz Crystal Mouser část #73-XT26232kb EEPROM Mouser část #579-24 /P 10k hrnec k dispozici u hmatových spínačů Parallax5x Mouser Část #653-B3F-1000 3,3 V regulátor napětí Mouser č. 511-LD1117V33 Kolem 10 10k ohm Rezistory 4x 4,7k ohm Rezistory 3 nebo 4.1uF Keramické Caps3 47uF Elektrolytické CapsA Prop Plug Pokud chcete Chcete -li do RTC přidat záložní baterii, budete potřebovat buď 3v baterii, nebo super kryt a diodový Breadboard a spoustu připojovacího drátu. Karta SD nebo microSD.

Krok 3: Nahrajte svůj hlas

Nahrávání vašeho hlasu
Nahrávání vašeho hlasu

Začněme zachycením vašich hlasových ukázek. Pokud to raději přeskočíte, můžete použít ukázky, které jsem vytvořil (stáhnout zde). Audacity je skvělý program pro nahrávání zvuku. Audacity si můžete stáhnout zde. Při používání Audacity nezapomeňte nastavit vlastnosti stopy na 16bitové PCM, 16kHz rychlost. Mono je v pořádku, stereo bude fungovat, ale připojil jsem pouze jeden reproduktor (a proč musí být vaše hodiny stereo?). Každé číslo dostane svoji vlastní vlnu. soubor. Budete potřebovat následující ukázky: Čísla

  • 00. vlna
  • 01. vl
  • 02. vl
  • 03. vl
  • 04. vl
  • 05. vl
  • 06. vlna
  • 07. vlna
  • 08. vlna
  • 09. vlna
  • 11. vlna
  • 12. vlna
  • 13. vlna
  • 14. vlna
  • 15. vlna
  • 16. vlna
  • 17. vlna
  • 18. vlna
  • 19. vlna
  • 20. vlna
  • 30. vl
  • 40. vl
  • 50. vl

slova

  • dopoledne
  • pm.wav
  • geve.wav (dobrý večer)
  • morn.wav (dobré ráno)
  • anoon.wav (dobré odpoledne)
  • and.wav (a)
  • oclock.wav (O'Clock)
  • secs.wav (sekundy)
  • přesné.wav (přesně)
  • píp.wav, pípnutí
  • standard.wav (pacifický standardní čas bude)
  • dlight.wav (bude pacifický denní čas)

Zaznamenejte každý z nich jako samostatné soubory a uložte do kořenového adresáře na kartě SD. Zaznamenal jsem je všechny jako jednu vlnu a poté je rozdělil na samostatné soubory. Zdálo se jednodušší ovládat úrovně hlasitosti tímto způsobem. Také pokud máte notebook, dosáhnete lepších výsledků pomocí externího mikrofonu. V závislosti na vašem notebooku může docházet k syčení nebo bzučení.

Krok 4: Make It: Schematic

Make It: Schematic
Make It: Schematic

Nejprve si prohlédněte níže uvedené schéma, abyste pochopili, jak je vše propojeno. Krabice vlevo je slot pro kartu SD a krabice nahoře je Prop Plug. Projdu to chlebem, ale schema je váš nejlepší průvodce. Zde je verze s vysokým rozlišením, verze s nižším rozlišením je níže.

Krok 5: Vytvořte to: Napájení a vrtule

Make It: Power and Propeller
Make It: Power and Propeller
Make It: Power and Propeller
Make It: Power and Propeller
Make It: Power and Propeller
Make It: Power and Propeller
Make It: Power and Propeller
Make It: Power and Propeller

Připojte bateriový box k prkénku a postavte výkonový stupeň.

Poté přidejte Prop, spojující Vdd a Vss na obou stranách čipu. Všimněte si, že jsem na každou napájecí lištu přidal 2.1uF keramické krytky. Nyní přidejte EEPROM a 2 10k odpory, přímo nad prop. Nakonec přidejte záhlaví pinů a vodiče pro připojení záhlaví k RST a P30 a P31.

Krok 6: Make It: Testování

Make It: Testování
Make It: Testování
Make It: Testování
Make It: Testování

Vaše základní nastavení vrtule je nyní dokončeno. Zapojte svůj Prop Plug do záhlaví, připojte USB kabel a spusťte Propeller Tool. Stiskněte F7 a ujistěte se, že můžete komunikovat s Prop

Krok 7: Vytvořte to: RTC

Udělejte to: RTC
Udělejte to: RTC
Udělejte to: RTC
Udělejte to: RTC

Nyní přidejme krystal 5Mhz vrtule (v Xo a Xi). Prop potřebuje krystal, aby běžel na 80 MHz, což je nutné k přehrávání wav.

Přidejte DS1307 a připojte jej k P29 a P28, stejné kolíky jako eeprom. Přidejte také krystal hodinek k P1 a P2 DS1307.

Volitelně můžete DS1307 poskytnout záložní baterii buď připojením 3v baterie k P3, nebo pomocí super krytky a diody. Super cap se nabije vždy, když je do obvodu přivedeno napájení, a malá dioda zajistí, že se vybije pouze do DS1307 (místo napájení celého obvodu)

Krok 8: Vytvořte to: karta SD, reproduktor, displej

Vyrobte si to: SD karta, reproduktor, displej
Vyrobte si to: SD karta, reproduktor, displej
Vyrobte si to: SD karta, reproduktor, displej
Vyrobte si to: SD karta, reproduktor, displej
Vyrobte si to: SD karta, reproduktor, displej
Vyrobte si to: SD karta, reproduktor, displej
Vyrobte si to: SD karta, reproduktor, displej
Vyrobte si to: SD karta, reproduktor, displej

Připojte reproduktor k vrtuli a poté ke kartě SD. Každý řádek na kartě SD má výsuvný odpor 10k.

Připojte LCD displej. Toto je komplikované připojení - viz schéma pro každý pin. Všimněte si, že DB4-DB7 procházejí rezistory 4,7k.

Nakonec přidejte přepínače, které použijete pro vstup.

Krok 9: Make It: Programování

Make It: Programování
Make It: Programování

Jakmile budete mít vše zapojené, stáhněte si zdrojový kód (zde), připojte svůj Prop Plug a naprogramujte Propeller. Jak to bude vypadat;

Krok 10: Vytvořte to: Pomocí uživatelského rozhraní LCD a platformy vrtulí SD

Vytvořte to: Pomocí uživatelského rozhraní LCD a platformy vrtulí SD
Vytvořte to: Pomocí uživatelského rozhraní LCD a platformy vrtulí SD
Vytvořte to: Pomocí uživatelského rozhraní LCD a platformy vrtulí SD
Vytvořte to: Pomocí uživatelského rozhraní LCD a platformy vrtulí SD

Pokud používáte uživatelské rozhraní Propeller Platform SD a LCD, nastavení je trochu jiné;

1 - Vrtulová platforma SD je předem smontovaná. 2 - Při sestavování uživatelského rozhraní LCD postupujte podle těchto pokynů. 3 - Nepotřebujete Prop Plug. Propeller Platform SD má bootloader, takže stačí tento soubor rozbalit a zkopírovat do kořenového adresáře vaší SD karty. 4 - Budete muset přidat konektor pro sluchátka nebo jen připojit připojovací kabel k malému reproduktoru na uživatelském rozhraní LCD. Na fotkách můžete vidět, jak se mi to povedlo. A je to! Bavte se s novými mluvícími hodinami!

Doporučuje: