Monthly Archives: February 2016

AVR79: WS2812 RBG LED juostelė

Trumpas eksperimentas su kiniškais, individualiai kontroliuojamai (addressable) RBG LEDais. T.y. tai kaip ir ilga juostele su RGB LEDais kuriuose sumontuota maža mikroschema kuri leidžia užprogramuoti trijų RGB šviesos diodų intensivumą. Šviesos diodai (ir pati juostelė) valdosi tik per vieną duomenų laidą, t.y. protokolas asinchroninis ir jo veikimas priklauso nuo teisingo taimingo.

WS2812 individually addressable RGB LED control AVR

Pradžioje galvojau rašyti viską nuo nulio, bet poto nutariau ne vargti ir pasiieškojau source code internete. Radau kažkokį universalų, AVR procesoriukams. Nors pats kodas kaip ir universalus, ir turėtu duoti ispėjimus, kai makrosai nesuskaičiuoja, tačiau net kokią valandą kankinausi su kodu, nes signalai nesigavo su teisingais intervalais. Pasirodo, kad mano turimas ATMEGA162, grojantis ant 3,686MHz (cominis) yra kaip tik ant tos ribos, kada softas dar mano, kad sugebės taimingus suformuoti, bet WS2812 mikroschema visiškai su tuom nesutinka. Pakeitus kvarcą į 12MHz (USBinis), viskas iškarto pradėjo veikti.

Tavo vamzdyje arba tu vamzdis (Youtube) pilna filmukų, kur iš tokių LED eilučių pasidaro ištisus ekranus. Tačiau, norint pasidaryti normalios raiškos LED ekraną reikia investuoti į gana daug tokių LED eilučių. Gaunasi brangokas projektas. O ir tada su paprasta ATMEGA neprasisuksi, nes reikia organizuoti video informacijos apdorojimą ir video buferį atmintyje.

Ir aišku: WS2812 AVR ATMEGA source code ir kompiliuotas hex failas.

P.S. Vienas bugas WS2812 juostelėje- kažkodėl neteisingai veikia kai maitinimo įtampa daugiau kaip ~4V. Pradeda fušeruoti. Gal dėl to, kad sujungtas Vcc ir Vled juostelėje, muša stiprius trigdžius? Nes teoriškai, turi veikti net ir nuo 7V…

Titaninis kastuvas

Čia ne apie titaninį šiupelį, o apie kastuvą. Metalo laužo kruvoje buvo labai daug tokių kastuvų ir visi buvo su panašiu defektu. Nežinau, ar čia gamybos brokas ar eksploatacinės problemos. Pagal bendrą susidevėjimą linkstu manyti, kad tai visdėlto gamybos brokas. Paprasčiausiai per didelis apkrovimas štampuojant ir metalas sutrukinėja.

titaninis kastuvas - titanium spade or shovel
Pats kastuvas klasikinės formos, juntamai lengvesnis. Kaip kasa negaliu pasakyti. Tačiau vieną vienetą nutariau suremontuoti.
Continue reading →

Litavimo chemija

Baigėsi mano naturali kanifolija, tai nutariau pabandyti kiek toksiškesnius kiniškus variantus. Iš kinų užsisakiau kiek pigios litavimo pastos (po ~1USD švirkštukas), dar biški žalių dažų ir jau Lietuvoje, vietinėje pardauotuvėje, už daug pinigų paėmiau Lenkiškos litavomo pastos.

litavimo chemija
Iš kairės į dešinę: švirkštukas į kurį pritraukiau pastos iš kitos talpos, trys vienodi kiniški švirkštukai su pasta, žali UV kietėjantys dažai, Lenkiška pasta ir senai susenusi lydmetalio pasta (ta kur litavimo pastos suspensijoje kabo mikro alavo rutuliukai). Ta SMD pastą pirkau labai senai, jau daug metų kaip negalioja, bet gaila išmesti. Ją pirkau, kai testavau BGA trafaretus.
Continue reading →