Talaan ng mga Nilalaman:

Gumawa ng Oras ng Pakikipag-usap: 10 Hakbang (na may Mga Larawan)
Gumawa ng Oras ng Pakikipag-usap: 10 Hakbang (na may Mga Larawan)

Video: Gumawa ng Oras ng Pakikipag-usap: 10 Hakbang (na may Mga Larawan)

Video: Gumawa ng Oras ng Pakikipag-usap: 10 Hakbang (na may Mga Larawan)
Video: Secret Intelligent. Paano mo Malalaman na IKAW ay LIHIM na MATALINO? 2024, Nobyembre
Anonim
Gumawa ng Oras ng Pakikipag-usap
Gumawa ng Oras ng Pakikipag-usap

Ang orasan na ito ay nagpapahayag ng oras gamit ang iyong sariling boses!

Pinagsama ko ito bilang isang pagkilala sa dating serbisyo ng Popcorn sa Hilagang California. Maaari mong i-dial ang POPCORN mula sa anumang telepono, at sasabihin sa iyo ng isang recording ang oras ng araw. Orihinal, nais kong gamitin ang boses ni Joanne Daniels (siya ang tinig ng Popcorn), ngunit hindi ako makakuha ng sapat na mga sample ng pagsasabi niya ng lahat ng mga numero. Si Pat Fleet (ang babaeng nagsasabing "A, T, at T") ay talagang nag-aalok ng mga pagrekord, ngunit kailangan mong bayaran ang mga ito. Kaya't naayos ko ang paggamit ng aking boses, at madaling mapalitan ang iyong sarili. Una, isang maliit na demo, pagkatapos ay i-flip sa susunod na pahina at ipapakita ko sa iyo kung paano ito gawin sa isang breadboard.

Hakbang 1: FAQ

FAQ
FAQ
FAQ
FAQ

Q: Paano ito gumagana? Ang mga sample ng audio ay nakaimbak sa isang SD card. Ang oras ay sinusubaybayan sa DS1307 RTC. Pinipili ng microcontroller ang RTC bawat segundo upang mai-update ang display at pinapanood ang malaking pulang 'ipahayag' na pindutan. Sa sandaling na-hit ang pindutan, pinatugtog ng microcontroller ang naaangkop na mga sample batay sa kasalukuyang oras. Q: Paano ko magagamit ang aking boses? Itatala mo lamang ang iyong boses at kopyahin sa SD card. Ipapakita ko sa iyo kung paano sa kaunti, ngunit madali ito. Q: Maaari ko bang gawin itong x? Malamang. Maaari mong i-download ang code sa susunod na hakbang - maaari mo itong sundutin at baguhin nang madali ang mga bagay. T: Ano ang mga teknikal na detalye? Ito ay isang Parallax Propeller na tumatakbo sa 80Mhz na konektado sa isang DS1307 Real-time na orasan at isang HD44780 8x2 Character LCD (4-bit interface). Pinangangasiwaan ng Propeller ang lahat kasama ang pag-playback ng audio gamit ang mahusay na mga bagay sa pag-playback ng wav ni rayman. 16kHz mono o stereo wav na pag-playback ay suportado. Narito ang isang walkthrough kung paano ito gumagana. Tandaan na gumagamit ako ng isang module ng LCD UI at Propeller Platform SD, ngunit ipapakita sa iyo ng pagtuturo na ito kung paano ito bubuo ng isang breadboard.

Hakbang 2: Mga Kagamitan

Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan
Mga Kagamitan

Itinayo ko ang aking orasan gamit ang isang Propeller Platform SD at isang module ng LCD UI. Kung nakuha mo na ang mga iyon, ang tanging bagay na kakailanganin mo ay isang headphone jack upang ikonekta ang orasan sa mga nagsasalita. Ang pag-set up ay medyo kakaiba, at ipapakita ko sa iyo kung paano ito gawin sa paglaon.

Una ay ipapakita ko sa iyo kung paano mabuo ang iyong orasan sa isang breadboard - at narito kung ano ang kailangan mo para doon; Code Narito ang sourcecode. Ang lahat ay magagamit sa ilalim ng lisensya ng MIT. Ang slot ng kard ng SD Na-mount ko ang minahan sa isang protoboard at gupitin ang laki sa isang dremel. Gumagamit ako ng isang puwang mula sa mouser, Maaari ka ring maghinang sa mga pad ng isa sa mga microSD - SD adapters. Inilagay ko ang minahan sa isang protoboard upang mas madaling kumonekta.8x2 Character LCD Ipinapakita ang oras. Ang Sparkfun ay may isang 16x2 LCD na gagana, toolpiece speaker Kinuha ko ito sa isang maliit na set ng stereo na mayroon ako. Maaari mo ring gamitin ang isang headphone speaker3xAA baterya box Mouser Part # 12BH331 / CS-GRParallax Propeller Magagamit sa ParallaxDS1307 RTC Mouser Part # 700-DS1307N5Mhz Crystal Magagamit sa Parallax 32.768 KHz Crystal Mouser Part # 73-XT26232kb EEPROM Mouser Part # 579-24LCb / P 10k Palayok Magagamit sa Parallax5x Tactile Switches Mouser Part # 653-B3F-1000 3.3v Voltage Regulator Mouser Part # 511-LD1117V33Libot sa 10 10k ohm Resistors 4x 4.7k ohm Resistors3 o 4.1uF Ceramic Caps3 47uF Electrolytic CapsA Prop Plug Kung nais mo upang magdagdag ng isang backup ng baterya sa RTC, kakailanganin mo ang alinman sa isang 3v na baterya, o isang sobrang takip at diode na Breadboard at isang bungkos ng hookup wire. Isang SD o microSD card.

Hakbang 3: Pagre-record ng Iyong Tinig

Pagre-record ng Iyong Tinig
Pagre-record ng Iyong Tinig

Magsimula tayo sa pamamagitan ng pagkuha ng iyong mga sample ng boses. Kung mas gugustuhin mong laktawan ito, maaari mong gamitin ang mga sample na aking ginawa (mag-download dito). Ang Audacity ay isang mahusay na programa para sa pagrekord ng audio. Maaari mong i-download ang Audacity dito. Kapag gumagamit ng Audacity, tiyaking itakda ang mga katangian ng track sa 16-bit PCM, 16khz rate. Mabuti ang Mono, gagana ang stereo, ngunit nag-iisa lamang ako sa isang solong speaker (at bakit kailangang nasa stereo ang iyong orasan?). Ang bawat numero ay nakakakuha ng sariling wav. file Kakailanganin mo ang mga sumusunod na sample: Mga Bilang

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

mga salita

  • am.wav
  • pm.wav
  • geve.wav (magandang gabi)
  • morn.wav (magandang umaga)
  • anoon.wav (magandang hapon)
  • at.wav (at)
  • oclock.wav (O'Clock)
  • secs.wav (segundo)
  • eksaktong.wav (eksaktong)
  • beep.wav, isang tunog ng beep
  • pamantayan.wav (pamantayan sa oras ng Pasipiko ay magiging)
  • dlight.wav (Pacific daylight time will be)

Itala ang bawat isa sa kanila bilang magkakahiwalay na mga file at i-save sa root direktoryo sa iyong SD card. Naitala ko ang lahat sa kanila bilang isang solong alon, pagkatapos ay tinadtad ang mga ito sa magkakahiwalay na mga file. Tila mas madaling kontrolin ang mga antas ng lakas ng tunog sa ganoong paraan. Gayundin, kung mayroon kang isang laptop, makakakuha ka ng mas mahusay na mga resulta gamit ang isang panlabas na mikropono. Nakasalalay sa iyong laptop, maaari kang makakuha ng hiss o buzz.

Hakbang 4: Gawin Ito: Skema

Gawin Ito: Skema
Gawin Ito: Skema

Una, suriin ang eskematiko sa ibaba upang maunawaan kung paano nakakonekta ang lahat. Ang kahon sa kaliwa ay ang puwang ng SD card, at ang kahon sa itaas ay ang Prop Plug. Dadaan ako sa breadboarding ito, ngunit ang eskematiko ang iyong pinakamahusay na gabay. Narito ang isang bersyon ng hi-res, ang bersyon ng lo-res ay nasa ibaba.

Hakbang 5: Gawin Ito: Lakas at Propeller

Gawin Ito: Lakas at Propeller
Gawin Ito: Lakas at Propeller
Gawin Ito: Lakas at Propeller
Gawin Ito: Lakas at Propeller
Gawin Ito: Lakas at Propeller
Gawin Ito: Lakas at Propeller
Gawin Ito: Lakas at Propeller
Gawin Ito: Lakas at Propeller

Ikonekta ang kahon ng baterya sa breadboard at buuin ang yugto ng kuryente.

Pagkatapos ay idagdag ang Prop, na kumukonekta sa Vdd at Vss sa magkabilang panig ng maliit na tilad. Napansin kong nagdagdag ako ng 2.1uF Ceramic cap sa bawat power rail. Idagdag ngayon ang EEPROM at 2 10k resistors, sa itaas mismo ng Prop Sa wakas, magdagdag ng mga pin header at wires upang ikonekta ang mga header sa RST at P30 at P31.

Hakbang 6: Gawin Ito: Pagsubok

Gawin Ito: Pagsubok
Gawin Ito: Pagsubok
Gawin Ito: Pagsubok
Gawin Ito: Pagsubok

Ang iyong pangunahing pag-setup ng Propeller ay kumpleto na ngayon. I-plug ang iyong Prop Plug sa mga header, ikonekta ang usb cable at sunugin ang Propeller Tool. Pindutin ang F7 at tiyaking makikipag-usap ka sa Prop

Hakbang 7: Gawin Ito: RTC

Gawin Ito: RTC
Gawin Ito: RTC
Gawin Ito: RTC
Gawin Ito: RTC

Ngayon, idagdag natin ang Propeller na 5Mhz na kristal (sa Xo at Xi). Kailangan ng Prop ang kristal na tumakbo sa 80mhz, na kinakailangan upang gawin ang pag-playback ng wav.

Idagdag ang DS1307, ikonekta ito sa P29 at P28, ang parehong mga pin tulad ng eeprom. Idagdag din ang relong kristal sa DS1307 na P1 at P2.

Bilang pagpipilian, maaari mong bigyan ang DS1307 ng isang backup ng baterya sa pamamagitan ng pagkonekta sa isang 3v na baterya sa P3, o paggamit ng isang sobrang takip at diode. Sisingilin ang super cap tuwing inilalapat ang kuryente sa circuit, at titiyakin ng maliit na diode na magpapalabas lamang ito sa DS1307 (sa halip na paganahin ang buong circuit)

Hakbang 8: Gawin Ito: SD Card, Speaker, Display

Gawin Ito: SD Card, Speaker, Display
Gawin Ito: SD Card, Speaker, Display
Gawin Ito: SD Card, Speaker, Display
Gawin Ito: SD Card, Speaker, Display
Gawin Ito: SD Card, Speaker, Display
Gawin Ito: SD Card, Speaker, Display
Gawin Ito: SD Card, Speaker, Display
Gawin Ito: SD Card, Speaker, Display

Ikonekta ang nagsasalita sa Propeller, pagkatapos ang SD Card. Tandaan na ang bawat linya sa SD card ay may pull-up na 10k risistor.

Ikonekta ang LCD Display. Ito ay isang komplikadong koneksyon - sumangguni sa eskematiko para sa bawat pin. Tandaan na ang DB4-DB7 ay dumaan sa 4.7k resistors.

Panghuli idagdag ang mga switch na gagamitin mo para sa pag-input.

Hakbang 9: Gawin Ito: Programming

Gawin Ito: Programming
Gawin Ito: Programming

Kapag nakuha mo na ang lahat ng naka-wire, i-download ang sourcecode (dito), ikonekta ang iyong Prop Plug at programa ang Propeller. Narito kung ano ang magiging hitsura nito;

Hakbang 10: Gawin Ito: Gamit ang LCD UI at Propeller Platform SD

Gawin Ito: Gamit ang LCD UI at Propeller Platform SD
Gawin Ito: Gamit ang LCD UI at Propeller Platform SD
Gawin Ito: Gamit ang LCD UI at Propeller Platform SD
Gawin Ito: Gamit ang LCD UI at Propeller Platform SD

Kung gumagamit ka ng Propeller Platform SD at LCD UI, ang pag-set up ay medyo kakaiba;

1 - Ang Propeller Platform SD ay paunang naipon. 2 - Sundin ang itinuturo na pagsamahin ang LCD UI. 3 - Hindi mo kailangan ng Prop Plug. Ang Propeller Platform SD ay may isang bootloader, kaya't i-unzip mo lamang ang file na ito at kopyahin ang ugat ng iyong SD Card. 4 - Kakailanganin mong magdagdag ng isang headphone jack o magdagdag lamang ng hookup wire sa isang maliit na speaker sa LCD UI. Maaari mong makita sa mga larawan kung paano ko ito nagawa. Ayan yun! Magsaya sa iyong bagong pakikipag-usap na orasan!

Inirerekumendang: