Individální projekty MPOA

Mikroprocesory s architekturou ARM

Uživatelské nástroje

Nástroje pro tento web


2018:balancing-robot

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revize Předchozí verze
Následující verze
Předchozí verze
2018:balancing-robot [2019/01/14 20:18]
Daniel Hubík [4) MCU]
2018:balancing-robot [2019/01/14 22:02] (aktuální)
Daniel Hubík [4) MCU]
Řádek 194: Řádek 194:
 Komunikace mezi arduinem a CC1101: SPI Komunikace mezi arduinem a CC1101: SPI
  
-Komunikace mezi Arduiem a deskou: jednoduchý přenos bitů přez piny. +Komunikace mezi Arduiem a deskou: jednoduchý přenos bitů přes piny. 
  
  
Řádek 214: Řádek 214:
 ---- ----
 ====  Závěr ====  ====  Závěr ==== 
-V projektu jsme získávali stabilizační parametry (z accelerometru,​ magnetometru a gyroskopu) z přídavné desky pomocí komunikace I2C. Mezi deskami Arduina a CC1101 se používala komunikace SPI. Projekt byl tvořen ve vývojovém prostředí Codewarrior,​ kde byl využit Processor Expert. Demonstrace funkčnosti úhlu natočení na šířce pulzu PWMlze pozorovat na přiloženém videu. Šířka pulzu byla řízena PI regulátorem,​ jehož vstupem byly stabilizační parametry.+V projektu jsme získávali stabilizační parametry (z accelerometru,​ magnetometru a gyroskopu) z přídavné desky pomocí komunikace I2C. Mezi deskami Arduina a CC1101 se používala komunikace SPI. Projekt byl tvořen ve vývojovém prostředí Codewarrior,​ kde byl využit ​nástroj ​Processor Expert. Demonstrace funkčnosti úhlu natočení na šířce pulzu PWM lze pozorovat na přiloženém videu. Šířka pulzu byla řízena PI regulátorem,​ jehož vstupem byly stabilizační parametry.
  
-Při tvorbě projektu nastaly chyby, které znemožnily vytvoření finální verze. První problém nastal s H-můstkem, který se pravděpodobně spálil a druhý problém nastal s napájením desky KL25Z. I když jsme připojili 9V baterii na desku, která podporuje maximálně 9V, deska nefungovala. ​Pouze pokud bylo přivedeno napájení z USB. +Při tvorbě projektu nastaly chyby, které znemožnily vytvoření finální verze. První problém nastal s H-můstkem, který se pravděpodobně spálil a druhý problém nastal s napájením desky KL25Z. I když jsme připojili 9V baterii na desku, která podporuje maximálně 9V, deska nefungovala. ​Fungovala, pouze pokud bylo přivedeno napájení z USB. 
-Byla snaha vytvořit vlastní H-můstek nejprve z diskrétnich tranzistorů BC337 a BC336, poté i s pomocí IGBT tranzistorů,​ ale nedosáhlo se funkčním vysledkům+Byla snaha vytvořit vlastní H-můstek nejprve z diskrétnich tranzistorů BC337 a BC336, poté i s pomocí IGBT tranzistorů,​ ale nedosáhlo se funkčních vysledků. ​
  
 Plán byl vytvořit celý model pomocí 3D tisku, ale na to nezbyl čas, kvůli událostem které nastaly při tvorbě projektu. ​ Plán byl vytvořit celý model pomocí 3D tisku, ale na to nezbyl čas, kvůli událostem které nastaly při tvorbě projektu. ​
Řádek 234: Řádek 234:
 ====  Kód ====  ====  Kód ==== 
 Kód pro vysílač: Kód pro vysílač:
-https://​github.com/​DanielHubik/​MPOA/​tree/​master/​arduino-cc1101-master/​MPOA/​Tx_strana/​Tx_strana.ino+https://​github.com/​DanielHubik/​MPOA/​blob/​master/​arduino-cc1101-master/​MPOA/​Tx_strana/​Tx_strana.ino/​Tx_strana.ino.ino
  
 Kód pro příjmač: Kód pro příjmač:
-https://​github.com/​DanielHubik/​MPOA/​tree/​master/​arduino-cc1101-master/​MPOA/​Rx_strana+https://​github.com/​DanielHubik/​MPOA/​blob/​master/​arduino-cc1101-master/​MPOA/​Rx_strana/​Rx_strana.ino
  
 Kód pro MCU (Codewarrior):​ Kód pro MCU (Codewarrior):​
 https://​github.com/​DanielHubik/​MPOA https://​github.com/​DanielHubik/​MPOA
 ---- ----
2018/balancing-robot.1547493511.txt.gz · Poslední úprava: 2019/01/14 20:18 autor: Daniel Hubík