Arduino UNO - deska 14 LED, 5 tlačítek, fotorezistor, trimr, I2C

Pro kroužek programování základní školy jsem potřeboval výukový shield (rozšiřující desku). Deska obsahuje 14 LED diod, 5 tlačítek, fotorezistor, trimr, I2C konektor... Deska se zasune na desku Arduino UNO.

IMG 20150408 130112

Číst dál...

Krmička ryb - arduino nano

Pro kolegu jsem na jeho žádost vytvořil "honem" krmičku pro ryby (kapři v jezírku). Během 2 dnů vznikl tento prototyp. Původní projekt (3D části a program, než jsem si ho upravil pochází z Thingiverse: https://www.thingiverse.com/thing:2761061). Krmivo je umístěné v PET láhvy dnem vzhůru a je dávkováno pomocí cyklů modelářského serva 9g.

Protože se mi původní program nelíbil a obsahoval několik chyb, tak jsem si ho přizpůsobil k obrazu svému.

Zařízení umožňuje

a) pomocí tlačítka nastavit množství kmitů (a tím dávku) krmiva -> 0,1,2,0,1,2,0,1,2... (při každém stisknutí se množství změní na v programu definovaný počet kmitů)

b) pomocí RGB LED zobrazovat aktuálně nastavenou dávku krmiva (rudá, zelená a modrá LED) -> LED bliká v intervalu 1sec určitou barvou, při provozu svítí

c) uložení zvoleného režimu do EEPROM paměti (pamatuje si nastavení i po vypnutí a opětovném připojení napájecího napětí)

d) opakovat krmení po libovolné době (například v 18:00, 12:00...) -> lze jednoduše změnit v programu (př: char feeding_times[] = "18:30:05";  // nebo více časů "08:00:00,12:00:00,18:30:10,21:30:00";

e) odpočet se měří od zapojení napájecího napětí (USB adaptér 5V/2A)

DONATE (v příloze zdrojový program pro Arduino FW1.0 a vyšší)

Verze FW

  • 1.0 výchozí verze (tlačítkem lze navolit dávku krmení, LED zobrazuje stav R-G-B)

Krmení je nastaveno na 18:30:10 a dávky jsou:

A (rudá) - 4 kmity

B (zelená) - 8 kmitů

C (modrá) - 12 kmitů

Číst dál...

3D tisk - jak odhadnout potřebné množství filamentu?

Při tisku 3D (v mém případě krabiček pro mé výrobky a zařízení) narazíme na problém "jak odhadnout potřebné množství materiálu - filamentu, který je na cívce a který potřebujeme k tisku?" Pro 3D tisk používám PET-G filament 1,75mm (1kg cívka, 1,29g/cm3) od firmy Devil Design (používal jsem filamenty i od Pruša 3D). Pokud mi zašlete vaše používané materiály pro 3D tisk (hmotnost, foto...), tak je přidám sem do tabulky pro ostatní.

Výhody PET-G materiálu

  • lze tisknout od malé krabičky až po velkou krabici
  • termoplast velmi podobný známému plastu PET
  • odolává kyselinám a rozpouštědlům
  • má vynikající tepelnou odolnost (< 80ºC)
  • není toxický a je zdravotně nezávadný
  • snadno se slepuje vteřinovým lepidlem
  • snadno se vrtá a opracovává (bez praskání)
  • nenasákává vodu

Teplota pro tisk (podložka - Bed/ extruder - Hotend)

Výrobce Devil Design doporučuje tyto teploty:

70-80ºC/ 220-250ºC

Osobně tisknu při teplotě 65ºC/ 220ºC na tiskárně Pruša i3 MK2 bez znatelných problémů (soudržnost-pevnost...)

Pokud nelze upravit teplotu přímo v programu (například PrusaControl), můžeme teploty upravovat v samotném G-CODE souboru například pomocí poznámkového bloku (PSPad, Notepad++, WordPad...) kde nalezneme příkazy:

M104 S215 ; set extruder temp
M140 S55 ; set bed temp
M190 S55 ; wait for bed temp
M109 S215 ; wait for extruder temp

Metry vs hmotnost?

V programech například "Slic3r, PrusaControl, Cura..." lze zjistit kolik metrů filamentu budeme na náš výrobek potřebovat...

Snímek obrazovky 63

To je sice hezké 9,1m :-) ale kolik materiálu to vlastně je?

Orientačně jsem u PET-G zjistil, že cca 1m materiálu je hmotnost cca 3g (měřil jsem od 1 do 7 metrů po 1 metru a váha ukazovala 3, 6, 9, 12, 15, 19, 22g). Váha má sama o sobě napsanou v manuálu přesnost 1g.

Pro uvedený příklad by pro 9,1m filamentu vycházela hmotnost 9,1m*3g tedy cca 27,3g.

Osobně doporučuji http://gcode.ws/ on-line G-CODE prohlížeč, kde si:

a) prohlédneme vyráběný model přímo z G-CODE (zda v souboru není chyba)

b) vidíme vypočítanou hmotnost filamentu, kterou budeme pro 3D tisk potřebovat

Snímek obrazovky 64

 

V mé tabulce níže můžeme také vyčíst kolik cm je jeden závit na určité cívce a orientačně si spočítat délku z počtu závitů, ale já osobně budu již jen vážit (než něco počítat) -> chci na chvilku být něco jako PET-G cukrář.

 

Logo RGB Red 300ppi

Číst dál...

 logo  logo logo logo logo logo