Craciun Constantin Postat August 24, 2019 Partajează Postat August 24, 2019 Poate realiza cineva o schema pentru un circuit de comanda cu PIC24F32KA304, pentru a comanda 20 de leduri? Link spre comentariu
mars01 Postat August 24, 2019 Partajează Postat August 24, 2019 (editat) Mai exact ce te intereseaza? Modul in care se configureaza PIC-ul pentru 20 iesiri digitale? Din lipsa de detalii cam asta se intelege. Poti folosi pentru aceasta utilitarul - plugin pentru MPlabX numit MCC (Mplab Code Configurator). Daca tot ce te intereseaza este doar o schema atunci din fiecare pin de iesire digitala, pleaca un rezistor catre baza (grila) unui trnazistor care poate fi bipolar sau MOSFET. Emitor (Sursa) se conecteaza la GND, colector (Drena) se conecteaza la catod LED. Anodul LED-ului il legi la o sursa de curent constant sau printr-un rezistor (pseudo sursa de curent consntat) la VCC. Editat August 24, 2019 de mars01 Link spre comentariu
Craciun Constantin Postat August 24, 2019 Autor Partajează Postat August 24, 2019 Vreau sa imi fac o semnalizare segventiala la masina si am gasit in USA microcontroller pentru asa ceva cu acest PIC... doar ca baieti le vand la niste preturi destul de mari ca sa nu mai adaug si livrarea... Deci as vrea sa stiu daca poate realiza cineva asa ceva sau ma poate trimite catre un specialist Link spre comentariu
mars01 Postat August 24, 2019 Partajează Postat August 24, 2019 (editat) Depinde cum se conecteaza acest modul de semnalizare secventiala la sistemele auto. Daca aceasta conectare se face pe CAN-BUS atunci lucruile sunt mai complicate pentru ca trebuie aflate comenzile. In cazul in care conectarea se face simplu, cu un releu, nu ai nevoie de un controller ca acesta. Poti folosi foarte usor un Arduino care este 5 euro bucata (este modul gata facut) si mai multe74hc595 pentru a crea cele 20 iesiri. Editat August 24, 2019 de mars01 Link spre comentariu
Vizitator Postat August 25, 2019 Partajează Postat August 25, 2019 , sau cu un Attiny85 si module de expandare a porturilor cu PCF8574(T): Link spre comentariu
Craciun Constantin Postat August 25, 2019 Autor Partajează Postat August 25, 2019 Am facut o schema aproximativa cu atmega8, ce ar mai trebuii sa modifi? Link spre comentariu
Vizitator Postat August 25, 2019 Partajează Postat August 25, 2019 Lipseste semnalul pe SCK => CLK pe pinul 11 a lui 74HC595. Link spre comentariu
Craciun Constantin Postat August 25, 2019 Autor Partajează Postat August 25, 2019 Vine de pe pinul 25 de la atmega8 Exceptand asta pe aatmeca nu mai e nevoie de nici o rezistenta condensator? Nu am gesit nici un datashet cu cerintele minime Link spre comentariu
Vizitator Postat August 25, 2019 Partajează Postat August 25, 2019 (editat) Da. E desenat cu galben. Nu am vazut bine, aproape este incolor. Pentru programare si functionare ai nevoie de quartz 16MHz, doi condensatori de 22pF si o rezistenta de 10k Editat August 25, 2019 de Vizitator Link spre comentariu
mars01 Postat August 25, 2019 Partajează Postat August 25, 2019 Schema Fritzing postata de @va_cristi contine cam tot ce trebuie dar.... Avand in vedere ca montajul va functiona intr-un auto va trebui sa te asiguri ca: - uC-ul tau va lucra la o frecventa cat poti de mica, pentru a creste rezistenta la temperaturi ambientale mari (>50C) - folosesti o sursa de alimentare de la 12V la 5V de calitate si preferabil in comutatie urmata de un regulator linear. - asiguri o decuplare corespunzatoare a uC-ului folosing condensatori de 100 nF intre pinul VCC al uC si pinul GND al uC. Am scris pini pentru ca acel condensator trebuie sa fie lipit cat mai aproape de pini. In paralel cu acesta, dar poate fi mai departe (1 .. 2cm) trebuie sa ai si un capacitor mai mare de cca 47 ... 100uF. - rezistorul de 10K din pinul RESET la VCC il pastrezi. - folosesti WATCHDOG-ul in program. Nu vrei ca din cine stie ce glitch (poate un fenomen electrostatic) programul sa se blocheze si sa ramai fara semnalizare pana la repornirea motorului. - adauga un potentiometru pe una dintre intrarile analogice. Vei avea nevoie ca sa poti sa ajustezi timpul de semnalizare (timpul intre aprinderea unui LED dupa ce s-a aprins precedentul si in revers). Eventual un al 2-lea potentiometru cu care sa reglezi timpul intre doua secvente succesive. Pot fi semireglabili pe care ulterior ii blochezi cu silicon. 1 Link spre comentariu
Craciun Constantin Postat August 26, 2019 Autor Partajează Postat August 26, 2019 Mars ma poti ajuta cu un edit te rog, ma chinui de aseara dar nu stiu ce are harbul asta de laptop ca imi sta RAM-ul la 3,8gb din 4 :(( https://easyeda.com/editor#id=|f77b38d21e1147abbdd1730775fa95ed|5ef0a2b721b94db395a3a4e8b28063d9 Link spre comentariu
Craciun Constantin Postat August 27, 2019 Autor Partajează Postat August 27, 2019 Dupa ce mam chinuit toata noaptea am mai reusit sa fac putin, mai raman doua intrebari 1. Pe ce pini ar fi cel mai bine sa pun potentiometrul? 2. Alte modificari sau sugesti? Schematic_aaaaaaa_Sheet_1_20190827045614.pdf Link spre comentariu
Vizitator Postat August 27, 2019 Partajează Postat August 27, 2019 Daca te uiti la pinii microcontrollerului vei dvedea ca portul C, respectiv PC0 ... PC5(ADC0 ... ADC5) sunt porturi analogice. Sau PD6 si PD7 care sunt doar pentru intrari analogice AIN0 si AIN1. La unul dintre porturi legi un potentiometru de 10k: Link spre comentariu
Craciun Constantin Postat August 27, 2019 Autor Partajează Postat August 27, 2019 Cam asa ceva? Link spre comentariu
Vizitator Postat August 27, 2019 Partajează Postat August 27, 2019 Da, e bine asa. De acuma programarea. Eu as fi mers pe un Arduino Nano. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum