4 kanałowy moduł radiowy z odbiornikiem


Być moze chcemy zrobić pilota do bramy, albo pilota do czegokolwiek co może być sterowane w domu - rolety, czajnik itp. W tym celu możemy posłużyć się 4 kanałowym modułem radiowym wykonanym na bazie układu SC2272.



Na powyższym zdjęciu można zobaczyć jak wygląda i jak mały jest moduł (one wszystkie są małe).

Nadajnik jest typowym przykładem pilota, choć stosunkowo "oldschool'owym" bo ma wyciąganą antenkę. :) Nieistotne. Grunt, że można go wykorzystaćdo naszego projektu.

ODbiornik posiada siedem wyjść, tj. 5V (zasilanie), GND, D0, D1, D2, D3 i Vt.

Piny 5V i GND odpowiadająza zasilanie. Jak sama nazwa wskazuje ukłąd zasilany jest z 5V.

Pin Vt zmienia stan z niskiego na wysoki po każdym poprawnym odebraniu z pilota.

Kolejne piny D0, D1, D2, D3 odpoiwadają sygnałom z guzików A, B, C, D na pilocie, zgodnie z poniższą rozpiską.

PIN
Litera na pilocie
D0
B
D1
D
D2
A
D3
C


Na poniższym rysunku przedstawiono połączenie odbiornika do maliny.





A teraz czas na kawałek kodu w Python'ie.

import RPi.GPIO as GPIO		# importujemy bilbiotekę odpowiedzialnąza obsługę pinów

GPIO.setmode(GPIO.BCM)		# definiujemy zasadę adresowania pinów na BCM
GPIO.setup(18, GPIO.IN)		# identyfikujemy piny do których podpięliśmy wyjścia odbiornika jako wejściowe
GPIO.setup(23, GPIO.IN)
GPIO.setup(24, GPIO.IN)
GPIO.setup(25, GPIO.IN)
GPIO.setwarnings(False)		# czyścimy stany wszystkich pinów maliny

while True:					# wieczna pętla sprawdzajaca czy i który guzik został wciśnięty.
	if GPIO.input(18)==1:				
		print 'naciśnięto guzik A'
	elif GPIO.input(23)==1:
		print 'naciśnięto guzik B'	
	elif GPIO.input(24)==1:
		print 'naciśnięto guzik C'
	elif GPIO.input(25)==1:
		print 'naciśnięto guzik D'
		
	


Po niaciśnięciu guzika zminia sięstan na pinach z 0 na 1. To co może sprawić problem i wyzwanie to antena do odbiornika, której nie ma w zestawie. Na płytce jest tylko dziurka z oznaczeniem "ANT", do której należy antenę przylutować.

Cytat znaleziony w internecie:

"a dla 1/4 długości fali antenka wychodzi 17.2 cm dla 433mhz i 23,8cm dla 315mhz - czyli taka 20 cm była by w sam raz ale gdyby zrobić dla 1/2 długości fali ? (40 cm) wydaje mi się idealnie i gdzieś widziałem ze antena liczona dla 1/2 nie wymaga dostrojenia ... "

Powodzenia :)

:)