Tvrđava Gradina Srebrenik

Raspberry Pi, led dioda i senzor blizine

Konačno sam uspio naći vremena da se opet "poigram" sa Raspberry Pi kompjuterom. Raspberry Pi je mali računar nastao na Univerzitetu u Sautemptonu prije par godina i kada je došao u prodaju napravio je pravi mali poremećaj na tržištu mini računara. Naime, ovaj mali računar košta samo 35 EUR a radi na Linux operativnom sistemu. Ima HDMI, audio, RCA video izlaz, 2 USB izlaza i LAN izlaz te mogućnost da preko GPIO izlaza-ulaza priključite još šta vam duša zaželi.

raspberry-pi-schema

Od ovog malog računara možete napraviti običan desktop računar, web server, iptv plejer, storage server ili kao u ovom primjeru koji ću ipisati koristiti da biste napravili alarm sistem u kući.

Ali prvo da vidimo kako uopšte priključiti LED diodu na Raspberry PI.

LED dioda

Za ovaj "problem" sam iskoristio GPIO portove na Raspberry PI-ju. Na GPIO port 2 nalazi se izlaz od 5 V a na GPIO port 6 je uzemljenje. Na GPIO port 3 sam priključio jedan izlaz LED diode a drugi na uzemljenje.

Evo kako izgleda šema.

12656534_10206846543575295_1544261480_o

Da bi sada pokrenuli LED diodu potrebno je da napišete par linija programskog koda. Najbolje je koristiti python programski jezik i biblioteku za upravljanje GPIO izlazima.

Evo program koji svake sekunde pali i gasi LED diodu.

 

# Koristi GPIO i time biblioteku funkcija
import RPi.GPIO as GPIO
import time

# Ignoriraj greske
GPIO.setwarnings(False)

# Podesi port 3 kao izlaz
GPIO.setmode(GPIO.BOARD)
GPIO.setup(3,GPIO.OUT)

#Ponavljaj sljedece komande

while True:
GPIO.output(3,1) #Pusti 5V na port 3
time.sleep(1) #Sacekaj jednu sekundu

GPIO.output(3,0) #Iskljuci 5V na port 3
time.sleep(1) #Sacekaj jednu sekundu

 

 

Senzor blizine

Drugi dio ovog malog uputstva je kako podesiti da senzor blizine pali i gasi diodu. Senzor ima tri izlaza, naime 5v, uzemljenje i "prekidač", izlaz koji daje 3,3 V kada senzor detektuje da je neko u blizini.

Ova šema izgleda ovako:

12696556_10206846543415291_1498856171_o

12674798_10206846544015306_1114636162_o

Sada kada senzor primijeti nekoga šalje signal na ulaz 11 i mi u programu palimo ili gasimo LED diodu.

import RPi.GPIO as GPIO
import time
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BOARD)
GPIO.setup(11, GPIO.IN) #Ucitaj izlaz sa senzora
GPIO.setup(3, GPIO.OUT) #LED dioda na GPIO 3
while True:
i=GPIO.input(11)
if i==0: #Ako nema signala
GPIO.output(3, i) #Ukljuci LED diodu
print "Ukljucena dioda", i
time.sleep(1)
elif i==1: #Ako ima signal
GPIO.output(3, i) #Iskljuci LED diodu
print "Isljucena dioda", i
time.sleep(1)

 

 

OmerBeg

Također provjerite

Izazovi i problemi vodovodnog i odvodnog sistema u Srebreniku – kritika

Međutim, nedostatak konkretnih akcija i jasne strategije za rješavanje problema čini da mnogi vjeruju kako trenutna gradska uprava nije sposobna nositi se s ovim velikim izazovima. Situacija je naročito kritična u ruralnim područjima, gdje nepostojanje kanalizacione mreže stvara sve veće ekološke i zdravstvene probleme (pogledajte malo na šta liče pojedini potoci koji prolaze kroz Seonu, Luku, kako nam Tinja izgleda i koliko smeća je u potocima koji se ulijevaju u Tinju). Gradska uprava bi trebala posvetiti posebnu pažnju i ovim zajednicama, osigurati financiranje za razvoj infrastrukture i osigurati da svi građani imaju pristup osnovnim uslugama koje su ključne za bolji i kvalitetan život.

Atina i Akropolis – simbol starogrčke civilizacije

Akropolis, smješten u srcu Atine, predstavlja ključni simbol starogrčke civilizacije i važan arheološki lokalitet. Naziv "akropolis" potiče od grčkih riječi za "visoko" i "grad". Najpoznatija građevina na Akropolisu je Partenon, hram posvećen božici Ateni, izgrađen u 5. stoljeću prije nove ere. Osim Partenona, kompleks uključuje i Erehtejon s Kariatidama i Propileje, monumentalni ulaz. Akropolis je bio svjedok mnogih promjena tokom istorije, od vjerskog središta do vojne utvrde. Danas je prepoznat kao svjetska baština i privlači brojne turiste. On simbolizuje ne samo antičku Grčku, već i trajnu kulturnu i umjetničku vrijednost.

Srebrenik.NET
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.