Stránka 1 z 2

Zpracování signálu HDO pomocí mcu

Napsal: 01 srp 2022, 19:45
od markoni
Zdravím
Dá se třeba MCU Atmega nebo PIC zpracovat nebo vyhodnotit kód HDO? jestli jsem tady s tím tady otravoval tak se omlouvám :( díky

Napsal: 01 srp 2022, 23:12
od monterjirka
já jsem si s tím kdysi hrál, ale nedotáhl jsem to do konce...


Malé trafíčko s kondenzátorem na sekundáru, spočítané pro frekvenci kolem 217Hz, za tím LM567 jako dekodér tónu, to celkem chodilo, ale SW pro PIC už jsem nedal dohromady...

Napsal: 02 srp 2022, 00:14
od Celeron
A vyplatí se ti to vymejšlet když se to dá koupit za cenu kolem dvojky?

Napsal: 02 srp 2022, 11:09
od markoni
Já vím že se dá koupit HDO zásuvka ale přece jenom když toto fórum je pro takové troufám říct nadšence jako jsem já který zrovna neprožívá nejlepší období v osobním životě tak potřebuji nějak zapomenout na realitu kolem sebe která mě drtí prostě musím se něčím zabavit .
pro monterjirka :můžeš se podělit o své poznatky a cíle které dosáhl schéma a tak dál ,věřím že se někdo najde kdo ten sw napíše díky všem

Napsal: 04 srp 2022, 17:01
od HF_Tech
Hledej heslo: Goertzel algorithm

Napsal: 22 zář 2022, 23:33
od silas15
Sry za off topic. Ale jak moc musí být člověk v prdeli, když na baslirske fórum někomu odpoví, ať si danou věc raději koupí?

Napsal: 22 zář 2022, 23:44
od rnbw
Ty mu to navrhnes a naprogramujes zadarmo?

Napsal: 23 zář 2022, 00:20
od silas15
Počkej sme na Bastlirne? Hele vážně člověče. Ten člověk sem nepřišel pro radu ohledně nakupu, ale že chce něco vyzkoušet, i když to ve výsledku bude dražší a možná se to nepodaří. Kdybych o hdo signálu něco věděl, poradil bych. Jestli o tomhle není bastleni, tak tak nevím o čem je. Pouc mě.

Napsal: 23 zář 2022, 00:33
od Celeron
Jo, kolikpak jednočipů jsi naprogramoval něčím smysluplným, že nás tady chceš školit? Nejspíš žádnej. Takže vůbec netušíš, co to dekódování HDO signálu obnáší. Než se s tím srát, navíc s nejistým výsledkem, budu dělat něco jinýho, co umím líp a dobře a co mi za 2-3 hodiny ten dekodér zaplatí.

Napsal: 23 zář 2022, 01:19
od workhard
Markoni to ale nechtěl koupit, chtěl si to ubastlit.

Napsal: 23 zář 2022, 01:46
od silas15
Hele Celerone, kdo tu někoho školí? Moje výtka smřuje k tomu, že ten člověk si chce hrát, sám to píše a zjišťuje možnosti. Pokud tahle budeš přitupovat k vešmu, tohle fórum nemá smysl a můžeš sí psát recenze na heurece.
Docela mě pobavila ta pasáž o tom co jem naprogrmoval, osobní útok bez argumenů? Fakt? :-) Baslíři tu byli a jsou. Někdo si na koleně dělá gramofon, někdo FM přímač, někdo blikač někdo kvadruptéru. No a co, že to nebude špička v oboru. Když si chce někdo dělat zeszilovč, odpovídáš stejně?
Pod dotazem k hdo bych normálně čekal odpověď: no hdo je náročný. Potřebuješ toto a toto, někam tě nasměrujeme.
Ok to beru. Už takhle je tu postů docela málo a tímhle přístupem se to jenom zhoršuje.

Napsal: 23 zář 2022, 06:26
od termit256
Tady mas zajimavy projekt kde to resi obvodove velice jednoduse bez pouziti analogoveho filtru. Prubeh sitoveho napeti zpracovavaji primo v MCU AD prevodnikem.
Kdybych po takove veci touzil, asi by se mi za obvod sestavajici z trafka a MCU za dvacku taky 2 litry davat nechtelo :-)
http://1-2-8.net/mwva/mrazik/hdo/html/index.html

Napsal: 23 zář 2022, 08:32
od rnbw
silas15 píše:Už takhle je tu postů docela málo a tímhle přístupem se to jenom zhoršuje.

A tym tvojim sa to nejako zlepsilo?

Napsal: 23 zář 2022, 14:00
od Bernard
Myslím, že to měla být jen výzva ke zlepšení. Podle pobouřených reakcí asi marná.

Napsal: 27 zář 2022, 17:57
od markoni
termit256 píše:Tady mas zajimavy projekt kde to resi obvodove velice jednoduse bez pouziti analogoveho filtru. Prubeh sitoveho napeti zpracovavaji primo v MCU AD prevodnikem.
Kdybych po takove veci touzil, asi by se mi za obvod sestavajici z trafka a MCU za dvacku taky 2 litry davat nechtelo :-)
http://1-2-8.net/mwva/mrazik/hdo/html/index.html

Po co jsem si přečetl hlavičkový soubror main.cpp je mi to jasnější

Kód: Vybrat vše

/**
 * @file
 *
 * @brief Spínač HDO.
 * Ve starším příkladu byl pro tento účel použit procesor ARM poněkud zastaralé struktury.
 * Zde použijeme procesor STM32F051 s tím, že snad chvilku přežije a pokud ne, mělo by to
 * jít snadno přeportovat na jiný. I když - zde jsou použity poněkud netradiční postupy.
 * -# Není použita standardní periferní knihovna.
 * -# Dokonce i standardní hlavička byla nahrazena řadou vlastních definic periferií, jen tak
 *      na zkoušku, že to jde i jinak. Používá bitová pole.
 * -# Celé je to psáno v C++ a to tak, že používá vše, co jen na tak malém procesoru lze
 *      efektivně využít. Dědičnost, polymorfizmus, šablony.
 *
 * Výsledný obraz kódu je dost kompaktní, s použitím optimalizace je C++ docela efektivní
 * nástroj pro tvorbu firmware. Kód by měl fungovat na F0 Discovery kitu s následujícím
 * pinoutem:
 *
 * -# PA5 - vstup DAC, hlídané napětí.
 * -# PA2 - Relé, aktivní úroveň H.
 * -# PA3 - Povolovací výstup (nemusí být použit, stálá úroveň H - speciální IO pro test to prostě potřeboval).
 * V konstruktoru Filter::Filter() :
 * -# PC8 - modrá led na kitu, bliká s periodou 240 ms, indikuje, že fw žije.
 * -# PC9 - zelená led na kitu, svítí při jednotlivých bitech telegramu.
 *
 * Telegramy se i zde vypisují na sériový port (PA9) s nastavením 8N1, 9600 Bd.
 *
 * */
// Dvě nezávislé třídy se pak spojí v součinnost operátorem +=
static AdcIrq adc (1000, 5);    // 1MHz / 1000 = 1 kHz, kanál 5 (pin PA5)
static Filter hdo (1706);       // Viz calculate

static GpioClass  relay (GpioPortA, 2);         // Relé je na IC-DX
static GpioClass  enabl (GpioPortA, 3);         // a ten potřebuje vybavení.

int main (void) {
  enabl << true;      // Pomocný výstup pro IC-DX, není nutný
  // Nastavit úroveň spínání
  hdo.setTriger (0x20000);
  // Výstupní pin
  hdo.setOutput (&relay);
  // Výkonný povel
  hdo.setCommand("A1B2DP5");
  // Nad adc je hdo - to pokračuje v práci.
  adc += hdo;         // spojit
  // Skonči v nekonečné smyčce.
  for (;;) {
    hdo.Telegram();
    __WFI();          // Lze i uspat jádro, ADC ho včas probudí.
  }
  return 0;
}

ale nejde mi to naimportovat do Atoliic True studio nevím dělám chybu ?
na YouTube je návod https://www.youtube.com/watch?v=xIJ8Qz_c4IA na import postupuji podle toho ale pořád se mi to nedaří díky