INHOUDSOPGAWE:
- Stap 1: Kyk na die video
- Stap 2: Berei u deel voor
- Stap 3: Skema en kring
- Stap 4: Laai die kode af
- Stap 5: Bekendstelling van die koppelvlak
- Stap 6: Bekendstelling van bedrywighede
- Stap 7: Bekendstelling van funksies
- Stap 8: Toets dit
- Stap 9: Beperking en kwessies
- Stap 10: Verdere beplanning
Video: Gradeer DIY Mini DSO op na 'n regte oscilloskoop met wonderlike funksies: 10 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
Ek het laas vertel hoe ek 'n Mini DSO met MCU kan maak.
Raadpleeg my vorige instruksies om stap vir stap te leer hoe om dit te bou:
www.instructables.com/id/Make-Your-Own-Osc…
Aangesien baie mense in hierdie projek belangstel, het ek 'n geruime tyd daaraan bestee om dit op te gradeer. Na die opgradering is die Mini DSO kragtiger.
Spesifikasie:
- MCU: STC8A8K64S4A12 @27MHz Kry dit van AliExpress
- Skerm: 0,96 "OLED met 'n resolusie van 128 x 64. Koop dit op AliExpress
- Beheerder: een EC11 -enkoder, kry dit van AliExpress
- Invoer: Enkelkanaal
- Sec/div: 500ms, 200ms, 100ms, 50ms, 20ms, 10ms, 5ms, 2ms, 1ms, 500us, 200us, 100us 100us slegs beskikbaar in Auto Trigger Mode
- Spanningsbereik: 0-30V
- Steekproefgradering: 250kHz @100us/div
Nuwe kenmerke:
- Toon frekwensie van golfvorm
- Pas snellervlak aan
- Outomatiese, normale en enkele snellermodus
- Rol golfvorm langs horisontaal of vertikaal
- Pas die OLED -helderheid in die instellings aan
Stap 1: Kyk na die video
In hierdie video wys ek u die veranderinge, bedrywighede en funksies van die nuwe weergawe Mini DSO.
Stap 2: Berei u deel voor
Ons moet 'n aanwyser byvoeg vir nuwe funksies.
Materiaallys:
- LED x 1 Kry dit van AliExpress
- Weerstand 5k x 1 Koop dit van AliExpress
Stap 3: Skema en kring
Die veranderinge in die stroombaan is slegs om 'n LED as 'n aanwyser by te voeg.
Ek sal u later die gebruik van die aanwyser wys.
Beskerming van die stroombaan: laas het ek 'n kas met skuim gemaak. Die skuim kan statiese elektrisiteit produseer. Daar moet beslis aandag gegee word aan hierdie kwessie. Hierdie keer gebruik ek band met hoë temperatuur om die beskerming te beskerm.
Stap 4: Laai die kode af
Laai die pakket hieronder af. Daar is 'n bronkode en 'n saamgestelde hex -lêer.
Ook beskikbaar op GitHub:
As u nie die kodes wil lees nie, brand die heks in die MCU.
Gebruik 'n USB-na-TTL-aflaaier en STC-ISP-sagteware om die kode na MCU af te laai.
Koppel TXD, RXD en GND.
Laai die STC-ISP sagteware hier af:
As die koppelvlak van STC-ISP Chinees is, kan u op die ikoon links bo klik om die taal na Engels te verander.
Raadpleeg my vorige video vir die detailkonfigurasie van STC-ISP.
Die kodes is in C. geskryf. Gebruik Keil -sagteware om dit te wysig en op te stel.
Stap 5: Bekendstelling van die koppelvlak
Parameters in die hoofkoppelvlak:
Sekondes per afdeling:
"500ms", "200ms", "100ms", "50ms", "20ms", "10ms", "5ms", "2ms", "1ms", "500us", "200us", "100us"
100 us slegs beskikbaar in Auto Trigger Mode
Spanningsbereik:
Spanning is 0-30V.
Snellervlak:
Sneller spanningsvlak.
Snellerhelling:
Trigger op Rising or Falling Edge.
Snellermodus:
Outomatiese modus, normale modus, enkelmodus.
Status in die hoofkoppelvlak:
'Hardloop': monsterneming.
'Stop': monsterneming gestaak.
'Fail': die snellervlak buite die golfvorm in die outomatiese modus.
'Auto': outomatiese spanningsbereik.
Parameters in Instellings -koppelvlak:
PMode (plotmodus): Wys golfvorm in Vector of Dots.
LSB: Steekproefkoëffisiënt. Kalibreer die monsternemingspanning deur LSB aan te pas.
100 keer spanningverdelingskoëffisiënt. bv. die weerstand vir spanningsverdeling is 10k en 2k, bereken die spanningsverdelingskoëffisiënt (10+2)/2 = 6. Kry die LSB = 6 x 100 = 600.
BRT (Helderheid): Pas die OLED -helderheid aan.
Stap 6: Bekendstelling van bedrywighede
Alle bewerkings word deur die EC11 Encoder voltooi. Die invoer bevat 'n enkele klik, dubbelklik, lang druk, draai en draai terwyl u druk. Dit lyk 'n bietjie ingewikkeld, moenie bekommerd wees nie, daar is besonderhede hieronder. Die hulpbronne van hierdie encoder is amper uitgeput. As daar nuwe funksies is, benodig u moontlik addisionele invoerkomponente.
Hoofkoppelvlak - Parametermodus:
- Enkele klik -enkodeerder: voer/stop monsterneming
- Dubbelklikkodeerder: Gaan in Wave -rolmodus
- Encoder vir lang pers: betree instellings -koppelvlak
- Draai enkodeerder: pas parameters aan
- Draai enkodeerder terwyl u druk: wissel tussen opsies
- Skakel outomatiese en handmatige reeks: draai encoder deurlopend met die kloksgewys om die outomatiese reeks in te voer. Draai die encoder linksom om die handbereik in te voer.
Hoofkoppelvlak - Wave -rolmodus:
- Enkele klik -enkodeerder: voer/stop monsterneming
- Dubbelklik -enkodeerder: betree parametermodus
- Encoder vir lang pers: betree instellings -koppelvlak
- Draai enkoder: rol golfvorm horisontaal (slegs beskikbaar wanneer die monsterneming gestaak is)
- Draai encoder terwyl u druk: rol golfvorm vertikaal (slegs beskikbaar as die monsterneming gestaak is)
Instellings koppelvlak:
- Enkele klik -enkodeerder: Nvt
- Dubbelklikkodeerder: Nvt
- Encoder vir lang pers: Keer terug na die hoofkoppelvlak
- Draai enkodeerder: pas parameters aan
- Draai enkodeerder terwyl u druk: wissel tussen opsies
Stap 7: Bekendstelling van funksies
Snellervlak:
Vir herhalende sein, kan die snellervlak dit stabiel op die skerm maak. Vir 'n enkelskootsein kan die snellervlak dit vasvang.
Snellerhelling:
Snellerhelling bepaal of die snellerpunt op die stygende of dalende rand van 'n sein is.
Snellermodus:
- Outomodus: deurlopend vee. Klik op die encoder om die monsterneming te stop of uit te voer. As dit geaktiveer word, word die golfvorm op die skerm vertoon en die snellerposisie word in die middel van die grafiek geplaas. Andersins sal die golfvorm onreëlmatig blaai en 'misluk' sal op die skerm verskyn.
- Normale modus: as u die voorafbemonstering voltooi het, kan u 'n sein invoer. As dit geaktiveer word, word die golfvorm op die skerm vertoon en wag vir 'n nuwe sneller. As daar geen nuwe sneller is nie, word die golfvorm behou.
- Enkelmodus: as u die voorafmonsterneming voltooi het, kan u 'n sein invoer. As dit geaktiveer word, word die golfvorm op die skerm vertoon en die monsterneming stop. Die gebruiker moet op Encoder klik om die volgende monsterneming te begin.
Vir normale modus en enkelmodus, maak seker dat die snellervlak korrek aangepas is, anders word geen golfvorm op die skerm vertoon nie.
Aanwyser:
Oor die algemeen beteken die aanwyser dat die monsterneming plaasvind. Die belangrikste gebruik is in die enkelmodus en die normale snellermodus, voordat voorafbepaling van die snellerstadium nodig is. Die aanwyser gaan nie aan tydens die voorafmonsterneming nie. Ons moet die sein nie invoer voordat die aanwyser aangaan nie. Hoe langer tydskaal gekies word, hoe langer wagtyd van voorafmonsterneming.
Stoor instellings:
As u die instellings -koppelvlak verlaat, word alle parameters in die instellings en die hoofkoppelvlak in EEPROM gestoor.
Stap 8: Toets dit
Toets 1:
Vang die golfvorm tydens die aanskakel van die kragtoevoer.
Die golfvorm op Mini DSO is dieselfde as op DS1052E. Klein veranderinge in die golfvorm word duidelik vasgelê. Die presisie van die spanning is redelik.
Toets 2:
Vang die golfvorm in 'n stroombaan wat induktansie en versadigingsstroom meet.
Die snellervlak is slegs 0.1V en sek/div is 200us. Want so 'n klein sein kan veroorsaak word, dit is redelik goed.
Stap 9: Beperking en kwessies
1. Net soos die eerste weergawe, kon dit nie negatiewe spannings meet nie. Die golfvorm stop by 0V.
2. As die PWM -sein ingevoer word by hoëspoedmonsterneming, sal die bemonsteringsresultaat gereeld tot die maksimum spring. Ek het STC -ingenieur uitgevra oor hierdie probleem, maar ek het nie 'n duidelike verduideliking gekry nie. Hierdie springkwessie het ook verband gehou met die kwaliteit van elke MCU. Een stuk in my hand is baie ernstig, en ander stukke is beter. Maar almal het die probleem met steekproefneming.
Stap 10: Verdere beplanning
Aangesien daar 'n probleem is met steekproewe in STC8A8K, en dit is nie so gewild dat dit moeilik is om te vind nie. Ek besluit om hierdie projek oor te dra na STM32. Intussen sal ek probeer om 'n eenvoudige manier te vind om negatiewe spanning te meet.
As u advies of vereistes het oor hierdie projek, vertel dit asseblief.
Hoop jy hou daarvan.
Kyk gerus na my YouTube -kanaal:
Aanbeveel:
Mini battery aangedrewe CRT -oscilloskoop: 7 stappe (met foto's)
Mini battery aangedrewe CRT -oscilloskoop: Hallo! In hierdie instruksies sal ek jou wys hoe om 'n mini -battery -aangedrewe CRT -ossilloskoop te maak. 'N Osilloskoop is 'n belangrike hulpmiddel om met elektronika te werk; u kan sien dat al die seine in 'n stroombaan rondloop en probleme oplos
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
RaspberryPi 3/4 uitbreidingskaart om ekstra funksies by Raspberry Pi te voeg: 15 stappe (met foto's)
RaspberryPi 3/4 uitbreidingskaart om ekstra funksies by Raspberry Pi te voeg: ons weet dat framboos pi 3/4 nie 'n ingeboude ADC (analoog na digitaal omskakelaar) en RTC (intydse klok) bevat nie, so ek ontwerp 'n PCB wat 16 bevat kanaal 12bit ADC, RTC, SIM7600 4G -module, drukknoppies, relais, USB -kraguitgang, 5V -kraguitgang, 12V -krag
Maak maklik u eie oscilloskoop (Mini DSO) met STC MCU: 9 stappe (met foto's)
Maak maklik u eie oscilloskoop (Mini DSO) met STC MCU: dit is 'n eenvoudige ossilloskoop gemaak met STC MCU. U kan hierdie Mini DSO gebruik om golfvorme waar te neem. Tydsinterval: 100us-500ms Spanningsbereik: 0-30V Tekenmodus: Vector of kolletjies
N Leerbare robot met baie funksies: 8 stappe (met foto's)
N Onderrigbare robot met baie funksies: Hallo vriende, in hierdie instruksies gaan ek 'n fantastiese robot voorstel wat die volgende take kan verrig: 1- Dit kan beweeg en die beheer van sy bewegings word uitgevoer deur Bluetooth2- Dit kan skoonmaak as 'n stofsuier3- Dit kan liedjies van Bluetoot speel