Jdi na obsah Jdi na menu

Není semafor jako semafor

 

Na přípravu soutěže byl celý měsíc a jak se krátil čas, problémů přibývalo, protože se jednalo o první spolupráci a zadání se měnilo.  Na poslední chvíli jsme zjistili, že to může vypadat jednodušeji. - A. MALÍŘ.

Poznámka: Článek se může dále aktualizovat !

Jako téma na zpracování jsme si vybrali jednoduché dva semafory, které mají pohotovostní a běžný režim. Tento chod řídí přepínač na vstupu c.3.

Jako první se rozsvítí zelená prvního a červená druhého semaforu.

Potom se přidá žlutá u dvou semaforů.

Všechno zhasne.

Napětí jde do červené prvního semaforu a zelené druhého.

Všechno zhasne.

Opět přijde žlutá.

 

Cyklus se opakuje.

semafor.jpg

---

; Zadani - velmi jednoduche zhotoveni dvou semaforu pro rizeni dopravy na silnici za pomoci mikrokontroleru Picaxe 08M2.
; ZS Pardubice - roboticky krouzek Studanka

;***************************************************************** 
; 2017 /27/03
; AM ver. 1.0

symbol A1B1 = c.1                ; Nastav (zelenou semaforu A a cervenou semaforu B)na pin c.1.
symbol A2B2 = c.2                ; Nastav (zlutou semaforu A a B)na pin c.2.
symbol A3B3 = c.4                ; Nastav (cervenou semaforu A a zelenou semaforu B)na pin c.4.
                                                 ; Pin c.3 je vstup.

                                                 ; Overeni zda vsechno sviti.
high A1B1, A2B2, A3B3
pause 500
low A1B1, A2B2, A3B3 

                                                  ; Zvuk pridany jako BONUS.
sound c.0,(b0,150)

main:

  let b0 = 0                                ; Aby zvuk nebyl vždy odlišný - se vynuluje.

  if pinc.3  = 1 then                 ; Pokud je na pinu c.3 puls, tak skoc na r1, tedy rezim 1.
  gosub pohotovost
  else goto hlavni                    ; Jinak na bezny rezim (hlavni).
  endif                                       ; Ukonci.
  goto main                              ; Vrat se na main.

pohotovost:

                                                    ; Pohotovostni rezim.
high A2B2
wait 1
low A2B2
pause 500

return                                         ; Vrat se na misto volani.

hlavni:

let b0 = b0 + 100
sound c.0,(b0,120)                    ; Taktéž jako doplněk.

                                                      ; Provozni rezim.
high A1B1
wait 30
high A2B2
wait 3
low A1B1, A2B2
high A3B3
wait 30
low A3B3
high A2B2
wait 3
low A2B2

return

---

Obvod se skládá z mikronkontroleru, přepínače, šesti diod a rezistorů.

Obvod funguje a můžeme jej zlepšit a rozšířit o další jako je DPS - návrh desky, nebo o další dva semafory.

 

Filip vytvořil z vodopotrubních tyčí stojan do kterých v blízké době podle něho vyvrtá díry pro LEDky.

Skupina soutěžících: Filip DVOŘÁČEK (mechanika) a Adam MALÍŘ (software a elektronika).

 

Komentáře

Přidat komentář

Přehled komentářů

Zatím nebyl vložen žádný komentář