Talaan ng mga Nilalaman:
- Hakbang 1: FAQ
- Hakbang 2: Mga Kagamitan
- Hakbang 3: Pagre-record ng Iyong Tinig
- Hakbang 4: Gawin Ito: Skema
- Hakbang 5: Gawin Ito: Lakas at Propeller
- Hakbang 6: Gawin Ito: Pagsubok
- Hakbang 7: Gawin Ito: RTC
- Hakbang 8: Gawin Ito: SD Card, Speaker, Display
- Hakbang 9: Gawin Ito: Programming
- Hakbang 10: Gawin Ito: Gamit ang LCD UI at Propeller Platform SD
Video: Gumawa ng Oras ng Pakikipag-usap: 10 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
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
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
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
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
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
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
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
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
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
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
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:
SCARA Robot: Pag-aaral Tungkol sa Foward at Inverse Kinematics !!! (Plot Twist Alamin Kung Paano Gumawa ng Tunay na Oras ng Interface sa ARDUINO Paggamit ng PROSESYON !!!!): 5 Mga Hakbang (na may Mga Larawan)
SCARA Robot: Pag-aaral Tungkol sa Foward at Inverse Kinematics !!! (Plot Twist Alamin Kung Paano Gumawa ng Tunay na Oras ng Interface sa ARDUINO Paggamit ng PROSESYON !!!!): Ang isang SCARA robot ay isang tanyag na makina sa mundo ng industriya. Ang pangalan ay kumakatawan sa parehong Selective Compliant Assembly Robot Arm o Selective Compliant Articulated Robot Arm. Karaniwan ito ay isang tatlong degree na robot ng kalayaan, ang unang dalawang displ
Oras ng Oras Tunay Na May Arduino: 3 Mga Hakbang
Real Time Clock With Arduino: Sa proyektong ito, gagawa kami ng isang orasan sa tulong ng Arduino at RTC module. Tulad ng alam natin na ang Arduino ay hindi maaaring ipakita ang aktwal na oras sa gayon gagamitin namin ang module ng RTC upang ipakita ang tamang oras sa LCD. Basahing mabuti ang lahat ng hakbang na makakatulong sa iyo
Isang Simpleng Oras ng Pagkaantala sa Oras: 3 Hakbang (na may Mga Larawan)
Isang Simpleng Pag-antala ng Oras: Napagpasyahan ko sa wakas na magdagdag ng isa pang linya sa aking tagakontrol ng singil at nais ko ang isang matatag na output ng kuryente sa halip ang PWM na nagmula sa dump controller kaya't ginawa ko ang madaling gamiting maliit na circuit na ito upang kumuha ng isang PWM signal at baguhin ito sa isang pare-pareho na signal ng DC
Gumawa ng Mga Video na Lumipas sa Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): 12 Mga Hakbang (na may Mga Larawan)
Gumawa ng Mga Video ng Paglipas ng Oras Gamit ang Raspberry Pi (11 Mga Linya ng Code): Kamakailan lamang ay nagtanim ako ng ilang mga binhi sa aking talahanayan sa unang pagkakataon. Talagang nasasabik akong panoorin ang paglaki nila, ngunit sa alam nating lahat na ito ay isang mabagal na proseso. Hindi makita ang paglago ay talagang nabigo ako ngunit biglang electronics hobbyist sa loob ng aking gisingin
Gumawa ng isang Magandang Dupont Pin-Crimp Tuwing ORAS !: 15 Hakbang (na may Mga Larawan)
Gumawa ng isang Magandang Dupont Pin-Crimp Tuwing ORAS!: Sinumang nagtatrabaho sa isang Arduino, Raspberry PI, Beagle Bone, o anumang iba pang proyekto ng multi-circuit-board ay naging pamilyar sa.025 X.025 sa, mga square post pin at kanilang mga konektor ng isinangkot . Ang mga lalaking pin ay karaniwang naka-mount sa circuit board na may b