Archiv rubriky: Arduino

Články, týkající se desek, nebo procesorů AVR se zavaděčem Arduino.

Rebel II – Update na Marlin FW 1.0.2

IMG_8347_webDosud jsem měl ve svém Rebelu II nainstalovaný původní FW, připravený Petrem Zahradníkem. Šlo o Marlin FW ve verzi 1.0.0. Fungoval dobře a nebyl důvod ho měnit až do doby, kdy mi začala vadit nepřesnost tisku v ose X. Po konzultacích s Petrem jsem nejdřív modifikoval ručně konstanty uvnitř FW tak, abych docílil správné velikosti – to se sice podařilo, ale celý postup určit novou konstantu, překompilovat FW, nahrát ho do Arduina, vytisknout zkušební výtisk, příliš pohodlný nebyl. Věděl jsem, že Repetier Host umí pracovat s EEPROM Arduina, ve které můžou být uloženy aktuální konstanty bez nutnosti přehrávání firmware – bohužel jsem studiem zdrojových kódů zjistil, že překlad obsluhy EEPROM byl zakomentovaný. Rovněž jsem zjistil, že je na webu dostupný novější FW ve verzi 1.0.2 … Pokračování textu Rebel II – Update na Marlin FW 1.0.2

Čidlo teploty a vlhkosti HDC1000 a Arduino

2015-01-08_10.32.15_web_markPotřeboval jsem nahradit velmi drahé čidlo teploty a relativní vlhkosti Sensirion něčím levnějším, úspornějším a připojitelným na sběrnici I2C. Čidlo mělo být současně dostupné u běžně používaných distributorů el. součástek (Farnell, SOS, Mouser, …). Po dlouhém hledání jsem objevil senzor HDC1000 od TI, který splňoval všechny potřebné parametry. Jediná jeho nevýhoda je pouzdro BGA, ale má jen 8 vývodů, což by nemuselo být na překážku. Pokračování textu Čidlo teploty a vlhkosti HDC1000 a Arduino

Arduino – Ještě nevyhazujte své znefunkčnělé klony, aneb jak na FTDIgate

FTDI_errMožná jste na to už také narazili – poslední aktualizace Windows (po 1.10.2014) přinesla i aktualizaci ovladačů FTDI. Nepříjemnou novinkou je to, že se mládenci z Irska rozhodli rázně zatočit s padělky jejich čipů tím, že plošně všem zařízením, o kterých se domnívají, že jsou padělky přepíšou PID z 0x6000 na 0x0000, čímž je znefunkční. Patrně se jejich snaha o boj s padělateli nesetkala s takovým úspěchem, který čekali, takže se rozhodli vzít si jako rukojmí koncové zákazníky. No, čekal bych, že nové ovladače při detekci „nepravého“ čipu vypíšou něco jako „pravděpodobně používáte padělek, ovladače nebudou fungovat“ – přepisovat EEPROM uvnitř podezřelého zařízení mi přijde jako hodně silný kafe. Že to není úplně správný postup došlo už i chlapcům z FTDI, ale škody již byly napáchány a je třeba se s nimi nějak vypořádat. Pokračování textu Arduino – Ještě nevyhazujte své znefunkčnělé klony, aneb jak na FTDIgate

Arduino – Časování pomocí intervalů

IMG_8754_webPokud to považuji za vhodné, tak v některých projektech používám platformu Arduino. Koncepce programové konstrukce aplikace pro Arduino spočívá ve dvou hlavních metodách – setup() a loop(), ve které program neustále běží. Pro pohodlnější práci s obsluhou periodických procesů jsem napsal jednoduchou knihovnu, která tyto úkoly umožňuje napsat velmi elegantním způsobem. Pokračování textu Arduino – Časování pomocí intervalů