Se afișează postările sortate după dată pentru interogarea poarta. Sortați după relevanță Afișați toate postările
Se afișează postările sortate după dată pentru interogarea poarta. Sortați după relevanță Afișați toate postările

sâmbătă, 5 octombrie 2024

Tester porti logice SAU (OR) 7432/74LS32

     Pentru proiectul la care lucrez de ceva timp, cu cablaje comandate la JLCPCB,  

adica asamblarea si punerea in functiune a unui calculator Cobra2 (Turbo Spectrum) despre care puteti citi la cobrasov.org

am avut nevoie sa verific 3 integrate 74LS32 (4 porti SAU) pentru a depista de ce anumite semnale de pe placa de Cobra2 nu sunt corecte.

   Am zis sa fac un tester cu Arduino pe o placa de breadboard sa pot testa repede, dar am realizat programul incat am modificat repede pentru 74LS86 (4 porti SAU EXCLUSIV) sar si pentru 74LS00 (4 porti SI-NU).

  In articolul 7400 Series Guide: 74HC32/74LS32 (OR gates) este o prezentare frumoasa, inclusiv tabelul de adevar

   Am gasit un breadboard, o placa Arduino Nano, niste fire, 2 leduri si 2 resistente si am asamblat un montaj de test
   Corespondenta dintre 74LS32 / 7432 si placa Arduino este urmatoarea
iar la D11 este conectat ledul rosu inseriat cu o rezistenta de 220-470Ω ir la D12 este ledul verde inseriat de asementea cu o rezistenta de aceeasi valoare.
   La alimentarea montajului, ledurile rosu si verde se aprind intermitent pentru ceva timp, apoi daca integratul este bun, ledul verde palpaie lent,
 iar daca nu este bun (cel putin o poarta defecta) ledul rosu palapie rapid, la fel si daca nu este niciun integrat conectat sau este un alt integrat (ca aici, un 7486).
   Folosind programul OR_tester_v2.ino montajul se comporta ca in filmuletele:
    In ecranul de monitorizare seriala se gasesc informatii detaliate legate de starile semnalelor

luni, 12 octombrie 2020

Comanda motor de curent continuu in ambele sensuri, incluzand limitari de deplasare

     Deoarece un motor de curent continuu isi schimba sensul de rotatie in functie de cum este alimentat, ele sunt folosite, impreuna cu un sistem de reductoare mecanice, la actionarea geamurilor electrice ale autoturismelor, dar se pot folosi pentru a trage o jaluzeaza, sa deschida sau sa inchida o fereastra batanta sau chiar pentru o poarta culisanta. 

Pentru cam totate aplicatiile sunt necesari limitatori de cursa.






    O schema simpla, ce implica limitatori de cursa pe circuitul de forta este:

   In schema prezentata, SW1 este un buton fara retinere ce alimenteaza releul REL1, iar SW2 pentru REL2. Daca consideram ca SW1 este folosit pentru rotirea in sensul acelor de ceasornic (si consideram deschidere), atunci SW2 este pentru rotire in sens trigonometric (inchidere). LIM1 si LIM sunt limitatori de cursa, ce au fiecare cate un contact normal inchis (NI/NC) si un contact normal deschis (ND/NO).
   In repaus, cu usa/poarta/fereastra intredeschisa schema si pozitia limitatorilor este cea prezentata mai sus.
   Daca se apasa butonul fara retinere SW1 sa se deschida complet usa, motorul este alimentat:
 cand se ajunge la capat, limitatorul LIM1 este actionat si motorul nu mai este alimentat, deoarece are ambele borne la masa:
    In locul butoanele SW1 si SW2, cu releele respective se folosesc sisteme de actionare gen telecomanda auto sau chiar alte sisteme de comanda ce mentin contactul o durata mai mare decat cea necesara unei curse complete, in cel mai defavorabil caz. Daca usa se inchide in 11 secunde si se dechide in 12 secunde, vom alege, acoperitor, sa fie actionare releele 15 secunde.
   Usa este deschisa la maxim, si deci limitatorul LIM1 este actionat, asa ca e posibila doar comanda de inchidere, care se da prin actionarea butonului SW2
Functionarea continua chiar si dupa ce limitatorul LIM1 nu mai este actionat, deoarece se asigura contact la masa
Cand se ajunge la capatul de cursa pentru inchidere este actional limitatorul LIM2 si se intrerupe alimentarea motorului:
   Acum, usa se poate doar deschide, prin apasarea butonului SW1, deoarece motorul este alimentat de contactul limitatorului LIM2 catre masa:
imediat ce limitatorul LIM2 revine in repas, circuitul permite alimentarea in continuare a motorului in sensul deschiderii:
sau reinchiderii:
sau opri intr-o pozitie intredeschisa daca nu se comanda nici un releu:
    Am facut si o captura video pentru simularea in programul Circuit Wizard (in poze am scris gresit numele programului 😎):
si inca una cu descriere in engleza:



duminică, 7 iunie 2020

Sistem deschidere poarta culisanta

    In trecut am mai prezentat un sistem de deschidere porti, dar erau duble, vedeti https://nicuflorica.blogspot.com/search?q=poarta, acum o sa prezisnt un sistem de deschidere poarta culisanta cu motor de c.a.
   Un prieten a avut nevoie sa schimbe, cel putin pentru o perioada scurta, un sistem defect cu "ceva", asa ca am conceput impreuna schema si programul.
   In mare, sunt folosite:
- 2 butoane (de fapt iesirile de la un receptor)
- o placa Arduino Nano (originala sau clona)
- o placa cu 4 relee
dar si motorul original de c.a. si 2 limitatori mecanici.
    Modul de comanda al motorului este cum am prezentat in articolul Pornire motor monofazat in ambele sensuri (2)
doar ca mai e un limitator de cursa si pe circuitul din stanga.
    Pentru moment, s-a testat pe masa, montajul, pentru cele 3 stari:
- repaus:
- deschidere:
- inchidere:
   Programul folosit este opengate.ino, care permite ca la apasarea butonului de deschidere, timp de 20 secunde primul releu alimenteaza motorul, iar al doilea ramane necuplat si motorul este conectat prin contactul normal inchis (NI/NC). Daca se apasa oricare buton in timpul operatiunii, aceasta de intrerupe. La fel si pentru inchidere, timp de 20 secunde primul releu alimentarea motorul, iar al doilea este cuplat si motorul este conectat prin contactul normal deschis (ND/NO).
   Limitatorii opresc alimentarea la capete de cursa, timpul de 20 secunde fiind luat acoperitor.
   Am primit de la Catalin si un filmulet:

marți, 23 iulie 2019

Sistem deschidere/inchidere porti duble (2)

   In continuarea articolului de testare a comenzilor unor porti duble din 2 butoane, de data asta, am pus un sistem de comanda radio, ce l-am mai prezentat si anterior in articolul Sistem simplu de comanda la distanta rotire 2 motoare in ambele sensuri
   Conenctarea a fost foarte simpla, alimentand modulul radio (receptorul) si conectand iesirile la intraile placii Arduino. 
   Programul de test este acelasi: dualgate_0.ino.
   Poze din timpul experimentelor, de deschidere, respectiv inchidere:
   Am facut 2 filmulete demonstrative:
   Partea de comanda a celor 2 motoare de curent continuu, cu cate 2 limitatoare de cursa fiecare, este

Sistem deschidere/inchidere porti duble

   Pentru a comanda un sistem de porti duble, controlate individual, pentru a avea un curent mic la actionare, adica se deschide poarta dreapta si apoi dupa scurt timp stanga, la inchidere, se actioneaza intai poarta stanga si apoi dreapta.
   Deoarece ideea e sa se folosesca ulterior un sistem de comanda la distanta radio
am pus pe cele 2 intrari (D2 si D3), cate o rezistenta la masa (GND) si comanda se da cu 5V, ca si cum as avea comenzi logice. (vedeti continuarea in partea a 2-a).
   Fiind vorba de 2 porti, fiecare are 2 pini de comanda, pentru o punte H, cum am prezentat in articolul Circuit de schimbare polaritate alimentare motor de curent continuu
   Schema de test are 2 butoane fara retinere, pe intrari sunt 2 rezistente de 10k catre masa pentru a "tine" intrarile in 0 logic, butoanele fara retinere sunt la +5V. La fiecare din cele 4 iesiri sunt conectate cate un led in serie cu o rezistenta de limitare a curentului.
   In repaus, cele 4 iesiri sunt in 0 logic, deci ledurile sunt stinse
   Daca se apasa butonul de deschidere (cel din dreapta), ledul rosu din dreapta se aprinde, confirmand ca iesirea este in 1 logic, ceea ce ar permite deschiderea primei porti (din dreapta),
la scurt timp se aprinde si ledul rosu din stanga lui, confirmand ca iesirea este in 1 logic, ceea ce permite si deschiderea portii din stanga.
    Daca se apasa butonul de inchidere (cel din stanga), ledul galben dinstanga se aprinde, confirmand ca iesirea este in 1 logic, ceea ce ar permite inchiderea portii din stanga,
la scurt timp se aprinde si ledul galben din dreapta lui, confirmand ca iesirea este in 1 logic, ceea ce  permite si inchiderea portii din dreapta.
   Daca in timpul deschiderii sau inchiderii portilor se apasa oricare din butoane, portile se opresc, pentru a se evita un accident
   Pentru a fi mai usor de inteles modul de functionare, am facut 2 filmulete:
   Programul folosit la teste este dualgate_0.ino.
   Partea de comanda a celor 2 motoare de curent continuu, cu cate 2 limitatoare de cursa fiecare, este
  Continuare este in partea a 2-a !