Salvați sau distribuiți
Vom lumina LED-ul cu Rasina Pi!
Componentele de care avem nevoie
Lista componentelor necesare pentru a construi flash-ul LED pe Raspberry Pi este prezentată mai jos:
Varietate de computere Zmeură Pi
Înainte de a continua să asamblam LED-ul nostru cu LED-uri pe RPi, să vorbim pe scurt despre diversitatea computerelor Raspberry Pi disponibile pe piață. Există șase tipuri de computere ieftine cu un singur PCB (Raspberry Pi), din care producătorii, inginerii, profesorii și studenții pot alege cele mai potrivite.
Modelul A + este un computer cu o singură placă cu memorie RAM de 256 MB, un procesor ARM de 700 MHz și capacitatea de a funcționa dintr-o baterie de 9V. Conectorii principali pentru conectarea perifericelor la A +:
- Conector LCD;
- conector pentru camere;
- HDMI;
- USB 2.0;
- jack audio 3,5 mm;
- Conector GPIO cu două pini pe 40 de pini (intrări / ieșiri cu destinație generală);
- Conector Ethernet.

Următoarea etapă în evoluția lui Raspberry Pi a fost modelul B + cu un singur computer. Modelul B + RPI are 4 porturi USB, în loc de două ca în modelul B. Acesta include un 40 de pini conector GPIO, pe două rânduri și un slot pentru card de memorie microSD, în locul cardului SD greoaie ca modelul B. conectorul HDMI, care a fost furnizat în alte Modelele RPi, au devenit standard în modelul B +.

Un alt model este Raspberry Pi Pi Pi 2. 2 Modelul B are 1GB RAM, quad core 900 MHz (BCM2836, ARM V7), în comparație cu modelele anterioare RPI, folosind un procesor single-core (BCM2835, ARM v6). Pi 2 are aceleași conexiuni periferice cu modelul B +, oferind astfel compatibilitate pentru proiectele hardware. Cu toate acestea, imagini de card SD existente pentru Raspberry Pi nu pot câștiga ca firmware și kernel-ul trebuie să fie recompilate pentru noul procesor. Prin urmare, actualizarea firmware-ului, și sistemele de operare Linux va necesita o atenție suplimentară în modificarea hardware.

Cel mai recent model într-un număr de zmeură Pi, cu excepția Zmeura Pi Zero, este Pi Pi 3. Modelul B 3 are deja un quad-core de 1,2 GHz procesor (ARM v8), și interfețele Wi-Fi și Bluetooth. Pe conectori, Raspberry Pi 3 este compatibil cu versiunea Pi 2.

În proiectul de becuri LED, oricare dintre aceste versiuni de Raspberry Pi poate fi utilizată.
Diagrama bloc a LED-urilor pe RPi
Flasher electronic cu LED-uri pot fi asamblate cu ușurință cu ajutorul unui cip 555 timer, câteva rezistențe și condensatori, și, desigur, LED-ului. Singura diferență dintre e LED intermitent, iar dispozitivul de la RPI este că viteza intermitentă este controlată de software-ul, în loc de a schimba valorile de rezistențe și condensatoare conectate. Pentru luminile de construcție de pe RPI nevoie de patru blocuri în schema bloc: buton, zmeură Pi, și optocuplor cu LED-uri cu un rezistor de limitare a curentului. Structura fulgerului LED pe Raspberry Pi este prezentată mai jos.
Figura 6 - Componentele necesare pentru asamblarea luminii LED pe Raspberry Pi
Mai jos este o diagramă a conexiunilor componentelor LED-ului la RPi.

În ciuda faptului că am folosit modelul Raspberry Pi B, puteți utiliza alte versiuni ale computerului cu o singură bord descris mai sus. Și acum să discutăm despre activitatea optoisolatorului.
Ce este un optoisolator?
Optoisolatorul este un circuit electronic care separă semnalele de înaltă tensiune și sursele de circuitele de joasă tensiune. Tehnologia de izolare a semnalelor electrice se realizează folosind o pereche de LED-uri și fototranzistori. LED-ul, atunci când este conectat corect și când un curent electric curge prin el, emite lumină invizibilă sau fotoni. Răspândirea directă este un termen tehnic folosit pentru a descrie conexiunea și controlul fluxului de curent electric printr-un fototranzistor. Lumina invizibilă sau fotonii au lovit suprafața fotosensibilă a fototranzistorului, permițându-i să efectueze curentul de la ieșirea colectorului la emițător și apoi la carcasă. Fluxul de curent electric înseamnă că se aplică un prejudiciu direct la fototranzistor și se "pornește" ca un întrerupător electronic. Un circuit electric extern sau o componentă electronică conectată la fototranzistor va fi, de asemenea, "pornită". Sursa sau semnalul de înaltă tensiune aplicat este izolat de circuitul de joasă tensiune datorită interfeței fotonice dintre LED și fototranzistor. Înaltă tensiune nu este niciodată conectată electric la o sursă de tensiune de joasă tensiune.

Folosind un optoisolator în proiectele dvs. de controler pe Raspberry Pi este o modalitate buna de a folosi surse de înaltă tensiune fără riscul de deteriorare a unui singur computer de bord. Sursa de alimentare de la bord + 5V va fi utilizată pentru a crește luminozitatea LED-ului. Izolatorul optic va include un fototranzistor care va controla LED-ul cu ajutorul sursei de alimentare încorporate + 5V pe placa Raspberry Pi. Acum că știți despre opto-izolator, să punem împreună o schemă a luminii LED pe RPi!
Hardware de LED-uri pe RPi
Este relativ simplu de asamblat blițul LED la RPi folosind o schemă de conectare pe un panou lipit fără lipitură sau o diagramă electrică schematică. Figurile 9 și 10 prezintă ambele scheme. Dacă învățați cum se asamblează circuitele electronice, vă sugerez să folosiți schema de conectare pe o placă de prototipuri fără sudură pentru a asambla acest proiect. Nu uitați să acordați atenție adaptorului pentru RPi pe care îl utilizați. Prinderele diferitelor adaptoare RPi pot varia.


Ca un material de referință suplimentar pentru a ajuta la asamblarea circuitului exhibitionist LED pentru RPI, mai jos prezintă pinout optocuplor cip. Element-izolator în Opto schematică a Fritzing, din păcate, nu furnizează informații despre volumele ca perechi LED-fototranzistor (canale optice) sunt amplasate în interiorul carcasei DIP 16 pini. Descrierea concluziilor Optoisolatorului CNY74-4H-ND este prezentată mai jos în Figura 11.

După finalizarea asamblării becului LED pe Raspberry Pi, înainte de a porni RPi, vă propun să verificați totul pentru erorile de conectare. Mai jos este o fotografie a fulgerului asamblat LED. Puteți folosi această fotografie ca referință la asamblare. Partea finală a proiectului este de a scrie cod care va permite dispozitivului să funcționeze corect.

Codul Python pentru LED-ul de lumină pe Raspberry Pi
Pentru a executa codul pe RPi, tastați următoarea comandă în LXTerminal
Acum, apăsați și țineți apăsat butonul, LED-ul ar trebui să înceapă să clipească. Felicitări pentru crearea celui de-al doilea controler pe Raspberry Pi! Experimentați cu viteza de clipire prin modificarea timpului (în secunde) la 1 secundă. Linia de cod care trebuie schimbată este prezentată mai jos:
Ambele linii de instrucțiuni trebuie modificate pentru a menține un timp egal când LED-ul se aprinde și când este oprit. Creați alte modele clipind prin setarea unor valori de timp inegale în funcțiile time.sleep ().
În cea de-a treia parte a "Controlorilor de construcție pe zmeura Pi", vom analiza modul de control al unui mic motor DC folosind un senzor de lumină (fotocelulă).