Cov txheej txheem:

Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs: 3 Cov Kauj Ruam
Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs: 3 Cov Kauj Ruam

Video: Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs: 3 Cov Kauj Ruam

Video: Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs: 3 Cov Kauj Ruam
Video: Vajtswv Tso Dej Nyab Los Rhuav Tshem Lub Ntiaj Teb (Cov Ntsiab Lus Tseem Ceeb) 2024, Lub Xya hli ntuj
Anonim
Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs
Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs
Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs
Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs
Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs
Text to Speech Nyem rau ntawm ARMbasic Powered UChip, thiab Lwm Yam ARMbasic Powered SBCs

Intro: Nyob zoo. Kuv lub npe yog Tod. Kuv yog tus kws tsav dav hlau thiab tiv thaiv tus kws tshaj lij uas tseem yog lub siab me ntsis.

Kev tshoov siab: Txais tos los ntawm lub sijhawm hu xov tooj BBS, 8-ntsis Microcontrollers, Kaypro/Commodore/Tandy/TI-994A tus kheej lub khoos phis tawj, thaum Xov Tooj Cua Shack tau muaj ntau (hnub zoo), ib qho ntawm kuv thawj qhov haujlwm nyiam ua haujlwm yog ua haujlwm nrog MEK6800D2 Motorola Microprocessor Training Kit, uas kuv tau yuav thaum ua haujlwm ua haujlwm ua ke ntawm MSU EE lab (tom qab ua tiav kuv Lub Tsev Kawm Ntawv Qib Siab Hluav Taws Xob VoTech kev kawm yav qab teb sab qab teb MI). Txoj haujlwm ntawd koom nrog kuv qhov kev tsim qauv Xov Tooj Cua Xov Tooj SP0256 NARRATOR ™ SPEECH PROCESSOR mus rau MEK6800D2, xaim nws thiab teeb tsa 6800 kom nws tso tawm pseudo-hais lus (cov uas tau ua haujlwm nrog SP0256 raws li HW paub qhov tseeb kuv hais txog dab tsi). Nws ua haujlwm zoo kawg nkaus thiab kuv tau ua tiav txoj hauv kev ntawm kev txiav kuv cov hniav hauv cov khoom siv microcontrollers thiab Sib dhos. Tom qab Tsev Kawm Ntawv Phaj Siab, lub neej tau txais txoj hauv kev, Tub Rog, Tsov Rog, Tus txij nkawm, Menyuam, nkag mus rau hauv kev ua haujlwm hauv zej zog, pib ua haujlwm, thiab lwm yam ntxiv rau kuv khaws kuv txoj haujlwm uas kuv nyiam ua rau kev ua lub neej nyob hauv kab lis kev cai Western (ntawm no hauv Asmeskas).

Hla mus tom ntej 20 xyoo, los txog rau lub sijhawm tsis muaj qhov uas cov menyuam tab tom loj hlob mus txog qhov uas Nkauj Nyab thiab kuv muaj kev cuam tshuam, cov nyiaj qiv tsev/tsheb/nqi tsev kawm qib siab tau maj mam them, cov nyiaj tau los tau zoo dua nrog kev nce qib, thiab kuv muaj txaus txaus lub sijhawm mus txog qhov uas kuv tuaj yeem pib rov tsom mus rau qee qhov kev ua haujlwm qia dub, Kuv tau rov qab los ntawm qhov kev nyiam ua khoom siv hluav taws xob. Txawm li cas los xij, muab kuv caj ces thiab keeb kwm, Kuv tau tshawb nrhiav thiab pom ib puag ncig dev uas kuv tau koom nrog sai sai - ARMbasic - BASIC yog kuv thawj txoj kev hlub thiab qhov no haum rau daim nqi ntawm tsis tsuas yog rov sau kuv tus kheej rau txoj haujlwm, tab sis ua haujlwm nrog kho vajtse uas yog ntau dua muaj zog tshaj qhov kuv tau pib nrog ntau caum xyoo dhau los, thiab yog li txoj kev pib.

Qhov no yog xyoo 2006-2009. Tom qab ntawd, vim li cas zoo dhau peb tswj hwm, lub neej hloov pauv (zoo li nws tau muaj rau ntau lub xyoo ntawd). Yam haujlwm nyiam khaws cia - tsom mus rau txoj haujlwm tshiab, rov zoo los ntawm kev tawm tsam nyiaj txiag (tau txais txiaj ntsig ntau hauv kev muaj vaj tsev thiab peb coj nws luv luv thiab cov hluas tab tom nyuam qhuav mus txog qhov uas tau txais nyiaj pab kawm qib siab). Yeej, teeb meem Lub Neej thiab Thawj-Ntiaj Teb (peb tau txais koob hmoov tiag tiag, xav txog cov kev cov nyom thiab kev ua haujlwm uas tib neeg nyob hauv lwm qhov hauv ntiaj teb tawm tsam nrog niaj hnub) ua rau pom lawv tus kheej thiab … qhov haujlwm nyiam tau txais. Kuv tau khaws cia luv luv ntawm nws hauv 2011-2012-ish tom qab ntawd tau ntsib nrog lwm txoj haujlwm hloov pauv-kev nyiam ua haujlwm tau khaws cia dua.

Ceev mus rau lwm xyoo caum thiab… Kuv rov qab los thiab, Tus Tswv Zoo Zoo, cia siab rau lub sijhawm (kom txog rau thaum kuv coj cov lus pov thawj ntawd av qeeg thiab pib thawb daisies los ntawm hauv qab no). Yog li no, peb nyob ntawm no. Wow - Arduino (lo lus coj txawv txawv yog dab tsi?) Tau dhau los ua lag luam. Ua ?? Lawv yog dab tsi?! …:) Kuv cov phooj ywg ntawm Coridium Corp (tus tswv ntawm ARMbasic thiab ARM-based microcontroller dev laug cam) tau nyob ruaj khov thiab muaj tseeb. Tam sim no, hloov ntawm LPC2xxx series ntawm cov tswj, muaj qhov tshiab (rau kuv) qhov chaw ntawm ARM, thiab Cortex M0/M3/M4, thiab Arduino, thiab … WOW! Cov kab lis kev cai tau hloov pauv me ntsis, thiab hauv ntau txoj hauv kev zoo. Peeps tau sib koom tes nyob deb thiab qhov tseeb, thoob ntiaj teb. Kho vajtse tau txais sai sai thiab muaj zog, thiab ARMbasic, muaj kev loj hlob thiab khov kho nrog kev ua haujlwm thoob plaws ntau tsev neeg sib txawv ntawm silicon, yog qhov zoo nkauj rau kuv thiab ntau lwm tus.

Yog li, ua zaj dab neeg luv luv, Kuv tsis ntev los no tau hla TTS nyem los ntawm MikroElectronika thiab xav tias ntxuav ntawm nostalgia ntws hla kuv. Muaj ib qho xaj raws li feeb, thiab muaj kev ntxhov siab nyob rau hnub tom ntej kom txog thaum lub tsev tuaj txog ntawm tes. Yog li pib zaj dab neeg…

Khoom siv

  • 1 ea MikroElectronika Text To Speech Nyem, muaj Epson S1V30120 - tus qauv TTS ASIC
  • 1 ea ARMbasic Lub Hom Phiaj, ua tiav lub luag haujlwm ntawm TTS Host
  • 1 ea Uno Breakout Shield (los yog daim ntawv qhia ua zaub mov noj, lossis …)
  • 1 ea tus neeg hais lus, lossis teeb tsa cov neeg hais lus qhia PC desktop siv lub tshuab hais lus nrog 1/8 "TRS ntsaws rau ntawd
  • 1 ntau Prototyping wares hlau, cov laug, flux, wick, cov hlau txuas, taub hau, IC qhov nyob thiab zoo li..
  • 1 ntau Embedded Dev Cuab Yeej DMM, Logic Soj Ntsuam, Logic Analyzer, Scope, thiab lwm yam. - rau TTS Host MCUs tshiab

Kauj ruam 1: Khoos phis tawj sib txuas

Khoos phis tawj sib txuas
Khoos phis tawj sib txuas
Khoos phis tawj sib txuas
Khoos phis tawj sib txuas
Kho vajtse sib txuas
Kho vajtse sib txuas

Txhawm rau rov ua qhov no siv ARMbasic lub hom phiaj hauv Uno daim ntawv foos, lossis nrog Itaca uChip, ib qho yuav zoo tshaj plaws tau txais kev pabcuam los ntawm kev siv daim thaiv tiv thaiv tus qauv, raws li kuv tau ua tiav hauv cov duab saum toj no (txuas dawb amazon txuas)

Qee leej yuav pom qhov sib dhos ua ke xaim xaim xaim thiab xav tsis thoob vim li cas-hom-suab nrov tsis lees paub yog cov lus teb yooj yim. Yog, peb tsis cuam tshuam nrog cov cim sib npaug ntawm no, tab sis kuv xav tias nws tsis tuaj yeem ua mob (?) Yog li kuv tau ua qhov ntawd thaum kuv tab tom tsim kho lub rooj tsavxwm.

Nws yog qhov tsim qauv zoo nkauj. Cov ntawv luam tawm tau txuas rau ntawm no, hauv daim duab (AutoCAD 2D yog qhov kuv tau siv tshaj plaws - tau ua haujlwm nrog nws ntau caum xyoo ntawm kuv txoj haujlwm hnub - Kuv tseem txiav kuv cov hniav KiCAD thiab qhov no yooj yim heev rau siab ua ua pov thawj txoj kev kawm nkhaus raws li thawj qhov haujlwm hauv KiCAD). Txawm li cas los xij, Kuv tau xaiv los teeb lub qhov (socket) uChip ncaj qha rau daim ntaub thaiv kom pab tau ib leeg-siv-rooj plaub thaum siv uChip ua tus tswv tsev. Kuv ntxiv JST rau lub zog los ntawm roj teeb, kuv yuav tsum ua li ntawd thiab, vim tias kuv muaj qee qhov ntxiv, Kuv tau tshaj tawm Adafruit SWD Breakout kom pab kuv siv kuv Segger J-Link EDU Debug Probe, yuav tsum tau tshwm sim. Nws tsis yog, tab sis kuv khaws SWD i'face rau nws siv rau yav tom ntej.

Castellated txhais tau tias, hauv cov ntsiab lus no, txhawm rau sau cov npoo ntawm PCB kom cov plated los ntawm lub qhov raug txo qis mus rau ib nrab -thooj voos kheej kheej, ua kom siv cov laug txuas mus rau PCB nqa - hauv qhov no yog daim thaiv thaiv kev tawg. Kuv tau xaiv los ua qhov no raws li lub tiaj-pob fanout ib feem ntawm daim ntaub thaiv tsis zoo ib yam nrog kab sib nrug ntawm ob kab lus hauv kab ntawm SWD BOB. Ua txhaum cov ntaub ntawv tiaj tus thiab 5 feeb ntawm kev ua ntawv thov thiab daws teeb meem.

Kauj ruam 2: Programming thiab Xeem

Programming thiab Xeem
Programming thiab Xeem
Programming thiab Xeem
Programming thiab Xeem
Programming thiab Xeem
Programming thiab Xeem

Thaum kho vajtse tau tsim tiav, yuav tsum muaj lub suab nrov tawm kom pom tseeb tias cov xov hlau zoo. Tom qab ntawd, Kuv ib txwm ua Lub Hwj Chim thiab Kev Tshawb Fawb. Qhov no tsis tsuas yog ua kom Lub Hwj Chim thiab Hauv av yog qhov uas lawv xav tau, tab sis ib qho ntawm lwm qhov kev txiav tawm uas yuav tsum tsis muaj hwj chim/hauv av muaj tsis ua. Nws tsis yog txoj haujlwm nkees nkees ntawm txoj haujlwm me me zoo li no, tab sis nrog cov txheej txheem loj-ntawm-kab ke nws, thaum qhov tseeb yog cov kauj ruam tsis txaus ntseeg, yog qhov tsim nyog kiag li kom ntseeg tau tias tsis muaj kev sib sau ua ke lossis cov kab ke txuas tau raug tshem tawm los ntawm qhov ua tsis ncaj tau thiab yuav tsum tau raug ntes. Kuv feem ntau tau txais qhov tsawg kawg nkaus ntawm cov khoom txuas kom lub zog tsim tawm ntawm lub rooj tsavxwm thiab tom qab ntawd txheeb xyuas txhua tus pin/txiav rau lub zog thiab hauv av ua ntej txhawm rau txhawm rau sib dhos ua ke, chips, thiab lwm yam, ua kom ntseeg tau tias lub zog muaj qib zoo (txiav txim siab yam tsis-5V-zam cov cuab yeej/IO, 1v8 thiab 3v3 qhov xav tau, thiab lwm yam) thiab hauv av yog qhov uas nws xav tau thiab tsuas yog qhov uas nws xav tau. Kuv tau ua pov thawj qhov ua tsis tiav ntawm lub dav hlau los ntawm cov neeg ua tsis tau ua ntej txuas txuas cov tshev. Hauv ib kis, nws tau tshaj $ 100K ntawm LRUs - tsis yog lub sijhawm lom zem los ua tus saib xyuas txoj haujlwm thiab kom nws mus rau ib sab tam sim vim tias ib tus neeg luv -ncig cov txheej txheem. Lwm qhov uas kuv tau ua txhaum yog ua kev nyuab siab 'kev txheeb xyuas ib puag ncig' - ua kom ntseeg tau tias kev sib cuag/ncua sijhawm tsis luv rau cov neeg nyob sib ze/ncua sijhawm. Qhov no dhau los ua qhov tseem ceeb yog tias ib tus tab tom cuam tshuam nrog kev sib dhos coaxial, ntau tus neeg coj/tiv thaiv cov hlua, thiab lwm yam Ok, Kuv tawm ntawm lub thawv xab npum …

Thaum muaj kev nyab xeeb tau lees paub, txuas cov khoom, txhawb nws lub zog thiab tom qab ntawd nqis mus rau lub phiaj xwm TTS Host (ARMbasic Lub Hom Phiaj MCU) ib yam li ib qho nrog rau ntau lub hom phiaj hauv MCU. Kuv kaw cov vis dis aus uas piav qhia txog kev ua haujlwm thiab siv yooj yim ntawm TTS Nyem. Koj tuaj yeem pom nws ntawm no.

ARMbasic qhov chaws tuaj yeem rub tawm los ntawm no - lub rooj sib tham tshaj tawm uas muaj cov ntsiab lus ntxiv. Coridium tau ua blog tshaj tawm ntawm cov kev siv zog no, uas koj tuaj yeem tau txais los ntawm nyem rau ntawm no.

Kauj Ruam 3: Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing

Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing
Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing
Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing
Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing
Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing
Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing
Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing
Hloov Kho Qhov Chaw Rau Lwm Lub Hom Phiaj ARMbasic, thiab Ntau Yam Musing

Kuv yuav tsis ntseeg koj nrog cov kauj ruam xav tau los hloov kho qhov chaws los ua haujlwm nrog lwm lub hom phiaj ARMbasic, tsis yog qhia tias kuv drone hais txog kev ua li ntawd hauv qhov ntau ntawm cov lus hais los ntawm qhov ntawd. Thov siv sijhawm txhawm rau qhib qhib tts.bas cov ntaub ntawv thiab nyeem txog qhov kev hloov pauv xav tau yog tias koj xaiv xa tus lej mus rau lwm tus tswj ARMbasic-powered.

Txuas nrog rau ntawm no yog qee cov duab uas kuv tau coj thaum lub sij hawm dev ntawm qhov tau txais qhov no los ua haujlwm.

Cov tshooj lus kawm:

  1. Yog tias koj muaj Logic Analyzer nrog cov khoom siv tsis tau siv thiab muaj lub hom phiaj ntxiv IOs tsis tau siv rau kev ua haujlwm ntawm tes, tsis txhob ntshai siv cov IOs li cov cuab yeej debugging - ua kom tawg ntawm IO ntawm ntau cov ntsiab lus hauv txoj cai tuaj yeem yog kev pab loj hauv kev taug qab qhov yog dab tsi thiab tsis ua haujlwm raws li qhov xav tau, txhawm rau txheeb xyuas cov teeb meem sij hawm tsis txaus ntseeg (piv txwv li cuam tshuam cuam tshuam rau kev sib tsoo me ntsis -sib)
  2. Tsis yog txhua tus tswj ARM zoo ib yam. Qhov no pom tseeb. Txawm li cas los xij, Kuv tau txais me ntsis los ntawm kev ua thawj dev ntawm LPC1765 Coridium SuperPRO. Hauv qhov xav tsis thoob, dab tsi ua qhov kev xaiv tsis zoo yog qhov ARM qhov tseem ceeb kev siv tau tso cai tsis yog lo lus-sib koom nkag mus rau lub cim xeeb. Thaum xa tus lej C hla mus rau ARMbasic, txhua yam mus zoo zoo kom txog thaum kuv tau sim siv nws nrog SAMD21 lub hom phiaj - txhua lub ntuj tawg tawg xoob thiab txhua yam tau raug tsoo dhau kev ntseeg vim tsis muaj kev nkag mus thaum sau tsis siv, siv tus chij, ua haujlwm nrog ARMbasic version ntawm cov txheej txheem/koomhaum uas kuv tuaj nrog, thiab lwm yam. Kev tshem tawm ntawm no: Yog tias ib tus xav kom muaj cov lej nqa tau, dev ntawm qhov kev txwv nruj tshaj plaws lub hom phiaj, tsuas yog kom ntseeg tau tias ib tus neeg yuav tsis ntsib nrog kev ua yeeb yam ntawm qhov kawg ntawm qhov haujlwm, thaum ib tus yuav zoo siab tshaj plaws los siv cov txiv hmab txiv ntoo ntawm lawv cov dag zog..:)
  3. Kev xa C chaws mus rau ARMbasic TSIS YOG tsis yooj yim sua. Qhov kev mob siab rau no yog qhov loj tshaj plaws ntawm kev hloov pauv kev cob qhia. Yog tias ib tus siv sijhawm los sib piv cov peev txheej qub C nrog ARMbasic code kuv tau tsim, ib tus yuav tsum tuaj yeem tawm mus nrog qee lub tswv yim yuav ua li cas siv cov khoom uas yuav tsis yog ib feem ntawm ARMbasic cov qauv tsim (piv txwv li Cov Qauv).
  4. Tackle yam zoo li no hauv cov tswj tau. Los ntawm lub neej ntawd, Kuv yog ib tus uas nyiam pom kev txaus siab tsis tu ncua. Kev mob siab rau xws li kev xa khoom thiab dev ua haujlwm tsis zoo li yuav yog ib yam uas tuaj yeem ua tiav hauv ib hmo. Teeb lub hom phiaj tiag tiag thiab ua haujlwm zoo ib yam, sim tsis txhob poob siab los ntawm 'daim duab loj'.
  5. Lub Logic Analyzer yog qhov tseem ceeb hauv txoj haujlwm no. Yog, Kuv muaj chav qis-nruab nrab DS-Logic+ chav, tab sis kuv tuaj yeem hais qhia meej tias qhov pheej yig $ 12.50 24MHz Bandwidth LA los ntawm Amazonia yuav muaj ntau dua li txaus. Nkawd ob leeg nrog Sigrok's PulseView (pub dawb) (ua raws txheej txheem kev txiav txim siab) thiab ib tus yuav muaj lub zog ruaj khov uas yuav tsum ua haujlwm nyob rau hauv ntau qhov xwm txheej zoo li qhov kuv tau mob siab ua nrog txoj haujlwm no. Nco ntsoov kom tau txais ib chav uas muaj cov ntawv xeem, lossis xaj xaj cov ntawv cais, vim tias lawv tau txais txiaj ntsig zoo (li Trumpfeldian) zoo li cas.
  6. Ib qho kev tshawb nrhiav logic yooj yim yog cov cuab yeej muaj txiaj ntsig zoo ib yam. Ntawm qhov pom ntawm daim duab ntawm thaj chaw ua haujlwm koj yuav pom qhov qub Archer (Xov Tooj Cua Shack) kev tshawb fawb logic nyob rau hauv kaum sab xis ntawm daim duab. Kuv xav tsis thoob tiag tiag kom pom tias muaj txiaj ntsig zoo li cas nyob rau niaj hnub no, txawm tias muaj chav kuaj mob zoo.

Tej zaum kuv yuav tau txuas rau cov no ua ntej hauv qhov no tab sis kuv tsis nco qab thiab kuv tub nkeeg dhau los saib. Nov yog blog tshaj tawm uas muaj cov vis dis aus ntawm TTS module hauv kev nqis tes ua (Itaca uChip tuav nws lub sijhawm ntawd), thiab ARMbasic Rooj Sib Tham tshaj tawm qhov twg ib tus tuaj yeem rub tawm qhov chaw ARMbasic qhov chaws.

Saib xyuas thiab muaj kev lom zem hacking tam sim ntawd!

-Zaus MHz

Pom zoo: