• PocketPico – GameBoy Emulator with RP2040

    PocketPico – GameBoy Emulator with RP2040

    ,

    Who wouldn’t know GameBoy and games like Pokémon, Super Mario Land, Kirby’s Dream Land, The Legend of Zelda, etc? I grew up with these games, especially Pokémon Crystal for GameBoy Color. However, I never owned the original hardware, and later I played these games on a PC emulator. I wanted to play Pokémon Crystal again recently, so I tried it on an Android emulator. The experience was good, just as I remembered, but I was bothered by not having real buttons and having to press the touch screen. So, I started to think how challenging it would be to create…

    Pokračovat ve čtení →

  • PocketPico – GameBoy emulátor s RP2040

    PocketPico – GameBoy emulátor s RP2040

    ,

    Kdo by neznal GameBoy a hry jako Pokémon, Super Mario Land, Kirby’s Dream Land, The Legend of Zelda a další. Já na těchto hrách vyrůstal, hlavně na Pokémon Crystal pro GameBoy Color. Ovšem nikdy jsem nevlastnil originální HW a později jsem tyto hry hrál v emulátoru pro PC. Nedávno jsem dostal chuť si znovu zahrát Pokémon Crystal, tak jsem to zkusil na emulátoru pro Android. Zážitek dobrý, přesně jak jsem si pamatoval, jen mi vadilo, že nemám reálné tlačítka a musím mačkat dotykový displej. A tak jsem začal uvažovat, jak náročné by bylo vyrobit vlastní hardware, který se bude podobat…

    Pokračovat ve čtení →

  • LTO BMS – Development Notes

    LTO BMS – Development Notes

    ,

    LTO batteries, or Lithium Titanium Oxide batteries, have one enormous advantage — they can be charged and discharged at sub-zero temperatures. This makes them ideal for applications such as weather stations, Meshtastic nodes, and other outdoor electronics. However, the average hobbyist’s use can be a bit more complicated because they have a lower voltage than standard Li-Ion or Li-Pol batteries, and there is no available electronic protection for single-cell LTO. That’s why I set out to design my own solution that, in addition to OVLO/UVLO/OC, also continuously measures the cell parameters and communicates them over I2C. Below, you’ll find my…

    Pokračovat ve čtení →

  • Solar MPPT Charger for Meshtastic

    Solar MPPT Charger for Meshtastic

    ,

    If you follow me on Twitter, you may have noticed that since January 2024, I’ve been experimenting with the LoRa mesh network Meshtastic. I’ve already written several blog posts on the topic, including Meshtastic in Practice, Building a Meshtastic Router, and Building a Meshtastic Router 2. I’ve published a model for the RAK19007 electronics holder and solar panel on Printables, delivered a presentation at LinuxDays, and had an article published on Root.cz (the biggest Linux and open-source magazine in Czech). In May, unsatisfied with my solar node using the RAK4631 and RAK19007, I opened KiCAD for the first time and…

    Pokračovat ve čtení →

  • LTO BMS – zápisky z vývoje

    LTO BMS – zápisky z vývoje

    ,

    LTO neboli Lithium Titanium Oxid baterie mají jednu obrovskou výhodu – dají se nabíjet i vybíjet při záporných teplotách. To je dělá ideální volbou například pro meteostanice, Meshtastic nody a všude, kde je potřeba napájet elektroniku ve venkovním prostředí. Jejich použití je ale pro běžného bastlíře trochu komplikovanější protože mají nižší napětí jak běžné Li-Ion nebo Li-Pol a na jednočlánkové LTO se nedá sehnat elektronická ochrana. Proto jsem se pustil do vlastního designu, který bude kromě OVLO/UVLO/OC i průběžně měřit parametry článku a komunikovat je po I2C. V následujícím textu najdete moje poznámky z vývoje této BMS.

    Pokračovat ve čtení →

  • MakerFaire Brno 2024

    MakerFaire Brno 2024

    ,

    Brněnský MakerFaire probíhal 19. a 20. října 2024 a byl to můj první MF, kde jsem vystavoval své projekty pod značkou µArt.cz. Děkuji všem organizátorům i návštěvníkům za neskutečně pozitivní zážitek. Bylo vidět, že vás moje projekty zaujaly a měli jste skvělé dotazy. V tomto článku najdete odkazy a stručný popis všeho, co jsem měl s sebou.

    Pokračovat ve čtení →

  • Výroba Meshtastic routeru 2

    Výroba Meshtastic routeru 2

    ,

    Tento článek slouží jako manuál pro výrobu Meshtastic routeru s mojí základovou deskou, baterií Li-Ion a 10 W solárním panelem. Design sice vychází z předchozí verze, ovšem změnilo se v něm skoro vše: elektronika, solární panel, antény i upevnění krabičky. Nachystejte šroubováky, jdeme na to…

    Pokračovat ve čtení →

  • Bootloader pro RAK4630

    Během výroby Meshtastic solární nabíječky s modulem RAK4630 jsem narazil na problém s nekompatibilním bootloaderem. RAK Wireless osazuje svoje moduly bootloaderem RUI3, ale Meshtastic potřebuje Arduino bootloader. Text níže je stručný popis, jak vyměnit bootloadery pomocí SWD rozhraní, Raspberry Pi Pico a programu pyOCD. Postup, který text popisuje je ale použitelný pro libovolný procesor s SWD rozhraním (např. oblíbený RP2040 a.k.a. RPi Pico).

    Pokračovat ve čtení →

  • Solární MPPT nabíječka pro Meshtastic

    Solární MPPT nabíječka pro Meshtastic

    ,

    Pokud mě sledujete na Twitteru, tak jste si možná všimli, že se od ledna 2024 hraju s LoRa mesh sítí Meshtastic. K tématu jsem napsal už několik textů zde na blogu – Meshtastic prakticky, Výroba Meshtastic routeru a Výroba Meshtastic routeru 2 – na Printables jsem zveřejnil model pro držák elektroniky RAK19007 a solárního panelu – na LinuxDays jsem měl přednášku a na Root.cz mi vyšel článek. V květnu, nespokojen s mým solárním nodem s RAK4631, jsem poprvé otevřel KiCAD a začal s návrhem vlastní PCB pro Meshtastic… Následující text popisuje solární MPTT nabíječku pro LiIon, LiFePo4 nebo LTO baterie…

    Pokračovat ve čtení →

  • Výroba Meshtastic routeru

    Výroba Meshtastic routeru

    ,

    První experimenty a objevování Meshtastic sítě mám už několik měsíců za sebou, router node je na střeše už od dubna, tak je nejvyšší čas sepsat mé zkušenosti s venkovním, bateriovým routerem pro síť Meshtastic. Tento node slouží jako základ mé mesh sítě, je vodotěsný, nabíjený solárním panelem a má dost dobré pokrytí okolí signálem. Pojďme na to…

    Pokračovat ve čtení →