An open API service indexing awesome lists of open source software.

https://github.com/martinius96/hasicske-stopky

Hasičské stopky postavené na platforme Arduino. Stopky využívajúce LCD znakový displej rozmeru 16x2 / 20x4.
https://github.com/martinius96/hasicske-stopky

arduino contacts counter crystal display i2c lcd pullup resistor stopwatch timer

Last synced: 2 months ago
JSON representation

Hasičské stopky postavené na platforme Arduino. Stopky využívajúce LCD znakový displej rozmeru 16x2 / 20x4.

Awesome Lists containing this project

README

        

# Stopky pre požiarny šport cez Arduino
* Stopky vhodné sú vhodné pre Dobrovoľný hasičský zbor (DHZ) pre tréningové meranie útoku tímu.
* Logika systému sa vykonáva každých 10ms (rozlíšenie na stotiny), alebo 100ms (rozlíšenie na desatiny sekundy)
* Pre výpis času sú kompatibilné LCD znakové displeje 16x2 a 20x4. Implementácia využíva výpis na 16x2 plochu
* Vstupy sú pripojené v režime INPUT_PULLUP buď k internému 20-kohm rezistoru Arduina, alebo prostredníctvom externého pullup rezistora v režime INPUT
* Stopky na desatiny sekundy sú dostupné so zdrojovým kódom, **stopky na stotiny sú dostupné iba v strojovom kóde - Shareware verzia - 30 sekúnd inicializácia, max. meranie 15 sekúnd**
* **Pri záujme o plný zdrojový kód .ino pre stopky na stotiny - [email protected]**

# Nahratie strojového kódu do Arduina - vzorovo pre COM21 - nástroj avrdude - program sketch.ino.hex
* **avrdude -CC: avrdude.conf -v -patmega328p -carduino -PCOM21 -b115200 -D -Uflash:w:sketch.ino.hex:i**
* Možno využiť nástroj XLoader pre jednoduchšie nahratie firmvéru

![Hasičské stopky - Arduino - stotiny - zastavený čas](https://i.imgur.com/Ciz66ft.jpg)
# Funkčnosť systému:
* Stopky sa odštartujú kontaktom (môže byť nahradené signálnou pištoľou)
* 2 spínacie kontakty umiestnené na terčoch sa aktivujú pri spadnutí terča, zastaví sa ľavý/pravý prúd na stopkách.
* Posledný kontakt slúži na vynulovanie času - reset času, nové družstvo, nový štart tímu, neplatný štart.
![Hasičské stopky - Arduino - stotiny - bežiaci čas](https://i.imgur.com/gBIOt4i.jpg)
# Hardvér pre projekt:
* Arduino Uno/Nano - AtMega328P
* LCD znakový displej 16x2 alebo 20x4
* I2C prevodník
* 4x spínacie kontakty

**Režim I2C zbernice vzhľadom na verzie stopiek**
**Verzia stopiek** | **Režim I2C**
:--- | ---:
Na desatiny | Standard Mode 100 kHz
Na stotiny | Fast Mode 400 kHz

**Najpoužívanejšie adresy I2C prevodníka displejov**
* **0x3F**
* **0x27**
* Over adresu nahratím I2C scannera: https://playground.arduino.cc/Main/I2cScanner/

# Tabuľkové zapojenie vývodov
**Arduino** | **Kontakty**
:--- | ---:
D12 | Kontakt ŠTART
D11 | Kontakt STOP - ľavý terč
D10 | Kontakt STOP - pravý terč
D10 | Kontakt RESET
GND | GND
**Arduino** | **I2C DISPLEJ**
GND | GND
5V | VCC
A4 (HW SDA) | SDA
A5 (HW SCL) | SCL
# Schéma zapojenia
![Schéma zapojenia - Hasičské stopky - Arduino](https://i.imgur.com/GbU5zPK.png)
# Video stopiek na stotiny v akcii s meraním spotreby
[![IMAGE ALT TEXT](http://img.youtube.com/vi/E_z6doJvXng/0.jpg)](https://www.youtube.com/watch?v=E_z6doJvXng "Hasičské stopky - Arduino - spotreba - funkčnosť")