Controlere de construcție pe LED-uri de zmeură pi # 2

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.
Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 1 - Zmeura Pi Model A + (vedere de sus)

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 +.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 3 - Modelul B + oferă un conector GPIO cu două coloane de 40 de coloane și un slot pentru cartelă de memorie microSD pentru stocarea sistemului de operare Linux și a fișierelor de aplicații

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.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 4 - Zmeura Pi 2 modelul B cu un procesor quad-core

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.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 5 - Zmeura Pi 3 model B cu procesor quad-core 1.2 GHz, Wi-Fi și Bluetoth

Î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.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 7 - Schemă bloc modificată a luminii LED pe RPi cu componente reale. Rețineți că componentele de intrare și ieșire sunt conectate la pinii GPIO asociați

Î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.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 8 - Desemnarea convențională a optoizolatorului

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.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 9 - Diagrama conexiunilor pe o placă de prototipare lipită fără sudură pentru asamblarea unui bec LED pe RPi. Acordați atenție plasării componentelor electronice pe PCB, în special optoisolatorul (CNY74-4H-ND) și adaptorul pentru RPi
Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 10 - Flasher LED pe RPi. Schema electrică schematică

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.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 11 - fixarea unui cip de opto-izolator cu patru canale CNY74-4H-ND

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.

Controlere de construcție pe LED-uri de zmeură pi # 2
Figura 12 - LED-ul asamblat pe zmeura Pi

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ă).







Trimiteți-le prietenilor: