Jump to content

Leaderboard


Popular Content

Showing content with the highest reputation since 02/10/2019 in all areas

  1. 5 points
    Salut, voi prezenta doua dintre proiectele mele, concepute cu ceva timp in urma, dar de actualitate, pentru a exemplifica modul de proiectare si programare folosind microcontrollere PIC. S-a dorit: Realizarea unui ceas de precizie cu functie de memorare, chiar daca circuitul nu este alimentat. Adaugarea unui senzor de temperatura (DS18B20) cu o precizie de masurare de 0,1 grade Celsius. Afisarea pe un display cu 2 linii a cate 16 caractere, compatibil cu standardul HD44780. Sa realizat un meniu prin care informatiile sunt modificate si inregistrate in IC DS1307. Ca si microcontroller s-a ales pic16f876a (dar poate fi folosit oricare altul). Limbajul de programare ales este Mikroc Pro for PIC. Comunicatia intre microcontroller si circuitul de ceas este asigurata prin protocolul I2C. Patru butoane ne permit explorarea meniului. Intregul circuit este realizat pe o placa de test "breadboard" cu 2420 de gauri, mai putin circuitul de ceas care este proiectat separat pe o placa de circuit imprimat. Schema electronica: Explicatia schemei electronice: Butonul S1 asigura resetul intregului circuit, R1 este rezistenta de pull-up pentru butonul S1. Cristal de cuarț folosit este de 8 MHz. Conectorul ICSP este folosit pentru a programa microcontroller-ul (eu folosesc PicKit2/3). Rezistenta multitura R7 este folosita pentru a regla contrastul display-ului LCD. R6 ajusteaza curentul de consum prin ledurile care asigura iluminarea display-ului. R2-R5, R8-R10 sunt rezistențe de pull-up. Dioda D1 are rol de protectie (alimentez circuitul si cu programatorul si s-a dorit evitarea diferentei de potential in punctele de alimentare pozitive). Cele patru butoane au rol de: Incrementare, Decrementare, Schimbare Pozitie Cursor si Enter. Comunicatia intre circuitul DS1307 si placa "breadboard" este stabilita prin cinci pini astfel (GND, SQW, SCL, SDA, 5VDC). Nu am folosit aici pinul SQW. Am folosit o baterie de 3vcc pentru a asigura functionarea clock-ului intern al IC-ului ds1307, chiar daca acesta nu este alimentat. Diagrama de timp a comunicatiei I2C transmise de DS1307: Modelul semnalului la transferul de date: Diagrama bloc: Software-ul: /* '******************************************************************************* ' Project name: Real Time Clock [DS1307 with Set Functions] & DS18B20 ' Description: ' Trough the current experiment we wish to succed the next task: ' Display on LCD 2x16 character the clock and room temperature. ' Setting trough four buttons: the minutes, hours, date of the month, ' month, day of the week, and year. ' ' Our clock displays as shown below(but just in display time, ' not in set mode). ' Ex. of viewing on 2x16 LCD characters: ' Display time, mode: Set time, mode (cursor on): ' ------------------ ------------------ ' |Sat, 03 Dec 2011| |Sat, 03 12 2011| ' |21:32:03 +26,1*C| |21:32:03 | ' ------------------ ------------------ ' ' Hardware configuration is: ' IC ds1307 is connected with our microcontroller trough RC3=SCL, ' RC4=SDA (I2C Connections), RB0,RB1,RB4-RB7 are assigned to LCD (2x16) ' DS18B20 is assigned to RC7, ' Buttons Menu: RC0= Increment value, ' RC1= Decrement value, ' RC2= Change cursor position, ' RC5= Enter.(It goes to set functions or exit from set ' functions) ' Written by: ' Aureliu Raducu Macovei, 2014. ' Test configuration: ' MCU: PIC16F876A; ' Test.Board: WB-106 Breadboard 2420 dots; ' SW: MikroC PRO for PIC 2013 (version v6.0.0); ' Configuration Word: ' Oscillator: HS (8Mhz)on pins 9 and 10; ' Watchdog Timer: OFF; ' Power up Timer: OFF; ' Browun Out Detect: ON; ' Low Voltage Program: Disabled; ' Data EE Read Protect: OFF; ' Flash Program Write: Write Protection OFF; ' Background Debug: Disabled; ' Code Protect: OFF '******************************************************************************* */ // LCD module connections sbit LCD_RS at RB0_bit; // LCD_RS assigned to PORT RB0; sbit LCD_EN at RB1_bit; // LCD_EN assigned to PORT RB1; sbit LCD_D4 at RB4_bit; // LCD_D4 assigned to PORT RB4; sbit LCD_D5 at RB5_bit; // LCD_D5 assigned to PORT RB5; sbit LCD_D6 at RB6_bit; // LCD_D6 assigned to PORT RB6; sbit LCD_D7 at RB7_bit; // LCD_D7 assigned to PORT RB7; sbit LCD_RS_Direction at TRISB0_bit; // LCD_RS assigned to TRIS B0; sbit LCD_EN_Direction at TRISB1_bit; // LCD_EN assigned to TRIS B1; sbit LCD_D4_Direction at TRISB4_bit; // LCD_D4 assigned to TRIS B4; sbit LCD_D5_Direction at TRISB5_bit; // LCD_D5 assigned to TRIS B5; sbit LCD_D6_Direction at TRISB6_bit; // LCD_D6 assigned to TRIS B6; sbit LCD_D7_Direction at TRISB7_bit; // LCD_D7 assigned to TRIS B7; // End LCD module connections unsigned char sec,min1,hr,week_day,day,mn,year; //--------------------- Reads time and date information from RTC (DS1307) void Read_Time(char *sec, char *min, char *hr, char *week_day, char *day, char *mn, char *year) { I2C1_Start(); // Issue start signal I2C1_Wr(0xD0); // Address DS1307, see DS1307 datasheet I2C1_Wr(0); // Start from address 0 I2C1_Repeated_Start(); // Issue repeated start signal I2C1_Wr(0xD1); // Address DS1307 for reading R/W=1 *sec =I2C1_Rd(1); // Read seconds byte *min =I2C1_Rd(1); // Read minutes byte *hr =I2C1_Rd(1); // Read hours byte *week_day =I2C1_Rd(1); // Read week day byte *day =I2C1_Rd(1); // Read day byte *mn =I2C1_Rd(1); // Read mn byte *year =I2C1_Rd(0); // Read Year byte I2C1_Stop(); // Issue stop signal } //-----------------write time routine------------------ void Write_Time(char minute, char hour ,char weekday,char day,char month,char year) { char tmp1, tmp2; tmp1 = minute / 10; //Write tens of minute tmp2 = minute % 10; //Write unit of minute minute = tmp1 * 16 + tmp2; //Includes all value tmp1 = hour / 10; //Write tens of hour tmp2 = hour % 10; //Write unit of hour hour = tmp1 * 16 + tmp2; //Includes all value tmp1 = weekday / 10; //Write tens of weekday tmp2 = weekday % 10; //Write unit of weekday weekday = tmp1 *16 +tmp2; //Includes all value tmp1 = day / 10; //Write tens of day tmp2 = day % 10; //Write unit of day day = tmp1 *16 +tmp2; //Includes all value tmp1 = month / 10; //Write tens of month tmp2 = month % 10; //Write unit of month month = tmp1 *16 +tmp2; //Includes all value tmp1 = year / 10; //Write tens of year tmp2 = year % 10; //Write unit of year year = tmp1 *16 +tmp2; //Includes all value I2C1_Start(); // issue start signal I2C1_Wr(0xD0); // address DS1307 I2C1_Wr(0); // start from word at address (REG0) I2C1_Wr(0x80); // write $80 to REG0. (pause counter + 0 sec) I2C1_Wr(minute); // write minutes word to (REG1) I2C1_Wr(hour); // write hours word (24-hours mode)(REG2) I2C1_Wr(weekday); // write 6 - Saturday (REG3) I2C1_Wr(day); // write 14 to date word (REG4) I2C1_Wr(month); // write 5 (May) to month word (REG5) I2C1_Wr(year); // write 01 to year word (REG6) I2C1_Wr(0x80); // write SQW/Out value (REG7) I2C1_Stop(); // issue stop signal I2C1_Start(); // issue start signal I2C1_Wr(0xD0); // address DS1307 I2C1_Wr(0); // start from word at address 0 I2C1_Wr(0); // write 0 to REG0 (enable counting + 0 sec) I2C1_Stop(); // issue stop signal } //-------------------- Formats date and time--------------------- void Transform_Time(char *sec, char *min, char *hr, char *week_day, char *day, char *mn, char *year) { *sec = ((*sec & 0x70) >> 4)*10 + (*sec & 0x0F); *min = ((*min & 0xF0) >> 4)*10 + (*min & 0x0F); *hr = ((*hr & 0x30) >> 4)*10 + (*hr & 0x0F); *week_day =(*week_day & 0x07); *day = ((*day & 0xF0) >> 4)*10 + (*day & 0x0F); *mn = ((*mn & 0x10) >> 4)*10 + (*mn & 0x0F); *year = ((*year & 0xF0)>>4)*10+(*year & 0x0F); } //------------------------Display time--------------------------- char *txt,*mny; void Display_Time(char sec, char min, char hr, char week_day, char day, char mn, char year) { switch(week_day) { case 1: txt="Mon"; break; // Monday; case 2: txt="Tue"; break; // Tuesday; case 3: txt="Wed"; break; // Wednesday; case 4: txt="Thu"; break; // Thursday; case 5: txt="Fri"; break; // Friday; case 6: txt="Sat"; break; // Saturday; case 7: txt="Sun"; break; // Sunday; } LCD_Out(1, 1,txt); LCD_chr(1, 4,','); switch(mn) { case 1: mny="Jan"; break; case 2: mny="Feb"; break; case 3: mny="Mar"; break; case 4: mny="Apr"; break; case 5: mny="May"; break; case 6: mny="Jun"; break; case 7: mny="Jul"; break; case 8: mny="Aug"; break; case 9: mny="Sep"; break; case 10: mny="Oct"; break; case 11: mny="Nov"; break; case 12: mny="Dec"; break; } Lcd_Chr(1, 6, (day / 10) + 48); // Print tens digit of day variable Lcd_Chr(1, 7, (day % 10) + 48); // Print oness digit of day variable Lcd_Out(1, 9,mny); Lcd_out(1,13,"20"); Lcd_Chr(1,15, (year / 10) + 48); // we can set year 00-99 [tens] Lcd_Chr(1,16, (year % 10) + 48); // we can set year 00-99 [ones] Lcd_Chr(2, 1, (hr / 10) + 48); Lcd_Chr(2, 2, (hr % 10) + 48); Lcd_Chr(2, 3,':'); Lcd_Chr(2, 4, (min / 10) + 48); Lcd_Chr(2, 5, (min % 10) + 48); Lcd_Chr(2, 6,':'); Lcd_Chr(2, 7, (sec / 10) + 48); Lcd_Chr(2, 8, (sec % 10) + 48); } //-------------------Display Time in Set mode-------------------- char minute1,hour1,weekday1,month1; char minute,hour,weekday,day1,month,year1; void Display_Time_SetMode() { switch(weekday1) { case 1: txt="Mon"; break; // Monday; case 2: txt="Tue"; break; // Tuesday; case 3: txt="Wed"; break; // Wednesday; case 4: txt="Thu"; break; // Thursday; case 5: txt="Fri"; break; // Friday; case 6: txt="Sat"; break; // Saturday; case 7: txt="Sun"; break; // Sunday; } LCD_Out(1, 1,txt); LCD_chr(1, 4,','); Lcd_Chr(1, 6, (day1 / 10) + 48); // Print tens digit of day variable Lcd_Chr(1, 7, (day1 % 10) + 48); // Print oness digit of day variable Lcd_chr(1,10, (month1 / 10) + 48); // Print tens digit of month variable Lcd_chr(1,11, (month1 % 10) + 48); // Print oness digit of month variable Lcd_out(1,13,"20"); Lcd_Chr(1,15, (year1 / 10) + 48); // Print tens digit of year variable Lcd_Chr(1,16, (year1 % 10) + 48); // Print oness digit of year variable Lcd_Chr(2, 1, (hour1 / 10) + 48); // Print tens digit of hour variable Lcd_Chr(2, 2, (hour1 % 10) + 48); // Print oness digit of hour variable Lcd_Chr(2, 3,':'); Lcd_Chr(2, 4, (minute1 / 10) + 48); // Print tens digit of minute variable Lcd_Chr(2, 5, (minute1 % 10) + 48); // Print oness digit of minute variable Lcd_Chr(2, 6,':'); Lcd_Chr(2, 7, (0 / 10) + 48); Lcd_Chr(2, 8, (0 % 10) + 48); } char SPos; //----------------------Move cursor routine---------------------- char index; void movecursor() { char i,moveto; if(SPos==0) lcd_cmd(_lcd_first_row); // set weekday; if(SPos==1) lcd_cmd(_lcd_first_row); // set day; if(SPos==2) lcd_cmd(_lcd_first_row); // set month; if(SPos==3) lcd_cmd(_lcd_first_row); // set year; if(SPos==4) lcd_cmd(_lcd_second_row); // set hours; if(SPos==5) lcd_cmd(_lcd_second_row); // set minutes; moveto = 2; switch(index) { case 0: moveto = 2;break; case 1: moveto = 6;break; case 2: moveto =10;break; case 3: moveto =15;break; case 4: moveto = 1;break; case 5: moveto = 4;break; } for(i=1; i<= moveto; i++) lcd_cmd(_lcd_move_cursor_right); } //------------Start Buttons routine--------------; char setuptime=0; void Press_Switch() { if(setuptime) { if(Button(&portc,2,1,0)) // If buttons at port c2 is pressed { delay_ms(200); SPos++; if(SPos>5) SPos=0; index++; if(index > 5) index=0; movecursor(); } //-----------------------------case mode to set all values--------------------- switch(SPos) { case 0: if(button(&portc,0,1,0)) // If buttons at port c0 is pressed { Delay_ms(200); weekday1++; if(weekday1 > 7) weekday1=1; Display_Time_SetMode(); index=0; movecursor(); } if(button(&portc,1,1,0)) // If buttons at port c1 is pressed { Delay_ms(200); weekday1--; if(weekday1 < 1) weekday1=7; Display_Time_SetMode(); index=0; movecursor(); } break; case 1: if(button(&portc,0,1,0)) // If buttons at port c0 is pressed { Delay_ms(200); day1++; if(day1 > 31) day1 = 1; Display_Time_SetMode(); index=1; movecursor(); } if(button(&portc,1,1,0)) // If buttons at port c1 is pressed { Delay_ms(200); day1--; if(day1 < 1) day1 = 31; Display_Time_SetMode(); index=1; movecursor(); } break; case 2: if(button(&portc,0,1,0)) // If buttons at port c0 is pressed { Delay_ms(200); month1++; if(month1 > 12) month1 = 1; Display_Time_SetMode(); index=2; movecursor(); } if(button(&portc,1,1,0)) // If buttons at port c1 is pressed { Delay_ms(200); month1--; if(month1 < 1) month1 = 12; Display_Time_SetMode(); index=2; movecursor(); } break; case 3: if(button(&portc,0,1,0)) // If buttons at port c0 is pressed { Delay_ms(200); year1++; if(year1 > 99) year1 = 1; Display_Time_SetMode(); index=3; movecursor(); } if(button(&portc,1,1,0)) // If buttons at port c1 is pressed { Delay_ms(200); year1--; if(year1 < 1) year1 = 99; Display_Time_SetMode(); index=3; movecursor(); } break; case 4: if(button(&portc,0,1,0)) // If buttons at port c0 is pressed { Delay_ms(200); hour1++; if(hour1 > 23) hour1 = 0; Display_Time_SetMode(); index=4; movecursor(); } if(button(&portc,1,1,0)) // If buttons at port c1 is pressed { Delay_ms(200); hour1--; if(hour1 > 23) hour1 = 0; Display_Time_SetMode(); index=4; movecursor(); } break; case 5: if(button(&portc,0,1,0)) // If buttons at port c0 is pressed { Delay_ms(200); minute1++; if(minute1 > 59) minute1 = 0; Display_Time_SetMode(); index=5; movecursor(); } if(button(&portc,1,1,0)) // If buttons at port c1 is pressed { Delay_ms(200); minute1--; if(minute1 > 59) minute1 = 0; Display_Time_SetMode(); index=5; movecursor(); } break; } // end "if is in switch mode" } // end "if is in setup" if(button(&portc,5,1,0)) // If buttons at port c5 is pressed { Delay_ms(200); setuptime = !setuptime; if(SetupTime) { lcd_cmd(_lcd_clear); lcd_cmd(_lcd_blink_cursor_on); weekday1=week_day; hour1=hr; minute1=min1; day1=day; month1=mn; year1=year; Display_Time_SetMode(); SPos=0; index=0; movecursor(); } else { Lcd_Cmd(_Lcd_clear); lcd_cmd(_lcd_cursor_off); weekday=weekday1; hour=hour1; minute=minute1; day=day1; month=month1; year=year1; Write_time(minute,hour,weekday,day,month,year); } } } //----------------------End Buttons Routine------------------- //------------------Temperature sensor routines--------------- const unsigned short TEMP_RESOLUTION = 12; // 9 for DS1820 and 12 for DS18B20 char *text = "000,0"; unsigned temp; void Display_Temperature(unsigned int temp2write) { const unsigned short RES_SHIFT = TEMP_RESOLUTION - 8; char temp_whole; unsigned int temp_fraction; unsigned short isNegative = 0x00; // Check if temperature is negative if (temp2write & 0x8000) { text[0] = '-'; temp2write = ~temp2write + 1; isNegative = 1; } // Extract temp_whole temp_whole = temp2write >> RES_SHIFT ; // Convert temp_whole to characters if (!isNegative){ if (temp_whole/100) text[0] = temp_whole/100 + 48; // Extract hundreds digit else text[0] = '+'; } text[1] = (temp_whole/10)%10 + 48; // Extract tens digit text[2] = temp_whole%10 + 48; // Extract ones digit // Extract temp_fraction and convert it to unsigned int temp_fraction = temp2write << (4-RES_SHIFT); temp_fraction &= 0x000F; temp_fraction *= 625; // Convert temp_fraction to characters text[4] = temp_fraction/1000 + 48; // Extract thousands digit // Print temperature on LCD Lcd_Out(2, 10,text); lcd_chr(2, 15,0xB2); // Ascii code for degrees symbol; Lcd_chr(2, 16,'C'); // Show symbol "C" from Celsius } //----------------Read and display Temperature from DS18B20-------------- void Read18b20() { //--- Perform temperature reading Ow_Reset(&PORTC, 7); // Onewire reset signal; Ow_Write(&PORTC, 7, 0xCC); // 0xCC Issue command SKIP_ROM; Ow_Write(&PORTC, 7, 0x44); // Issue command CONVERT_T; Delay_us(700); // delay 0,7s (required for signal // processing); Ow_Reset(&PORTC, 7); // Onewire reset signal; Ow_Write(&PORTC, 7, 0xCC); // Issue command SKIP_ROM; Ow_Write(&PORTC, 7, 0xBE); // Issue command READ_SCRATCHPAD; temp = Ow_Read(&PORTC, 7); // Next Read Temperature, read Byte // 0 from Scratchpad; temp = (Ow_Read(&PORTC, 7) << 8) + temp; // Then read Byte 1 from Scratchpad // and shift 8 bit left and add the Byte 0; //--- Format and display result on Lcd Display_Temperature(temp); // Call Display_Temperature; } //------------------Temperature sensor routines--------------- void Init_Main() { CMCON |=7; //TURN OFF ANALOGUE COMPARATOR AND MAKE PORTA TO DIGITAL I/O; I2C1_Init(100000); // initialize I2C Lcd_Init(); // Initialize LCD Lcd_Cmd(_LCD_CLEAR); // Clear LCD display Lcd_Cmd(_LCD_CURSOR_OFF); // Turn cursor off Display_Time(sec, min1, hr, week_day, day, mn, year); !setuptime=1; index=0; SPos=0; } //-----------------Here we have the Main Routine---------------- void main() { Init_Main(); while (1) // While loop { Read_Time(&sec,&min1,&hr,&week_day,&day,&mn,&year); // read time from RTC(DS1307) Transform_Time(&sec,&min1,&hr,&week_day,&day,&mn,&year); // Transform time Press_Switch(); // Check buttons; if(!setuptime) { Display_Time(sec, min1, hr, week_day, day, mn, year); Read18b20(); } } } Explicatiile liniilor de cod le-am lasat in limba engleza, presupun ca nu este o problema. Demonstractiile practice: ...si un filmulet: Proiectul complet (fisierele eagle si mikroc): Real Time Clock DS1307 & DS18B20 & LCD02x16 PIC16F876A Stima.
  2. 5 points
    Am finalizat de rutat ultima versiune a placii de alimentare. De asemenea, am refacut numerotarea deoarece a trebuit sa aleg 2 capacitoare de filtraj in loc de 4, cum era initial pe intrarea LM317. Ceea ce ar mai trebui de facut dar nu este obligatoriu, e sa aloc cate doi conectorii de iesire pentru fiecare tensiune UAA, UA, UG1, asa cum am procedat cu terminalele GND, pentru ca placa se va ocupa cu alimentarea a doua canale audio de amplificare. Capacitoarele sunt de tip SNAP-in cu doua terminale. Am evitat versiunea cu patru terminale din considerente ce tin de cerintele de rutare PCB desi, asa cum se prezinta cablajul, unele dintre capacitoare, ma refer la cele de gabarit mare, diametru ext. 35mm, se pot alege de aceasta versiune. Deci, in acest moment putem spune ca cele doua PCB-uri sunt finalizate in proportie de 99%. Restul de 1% ramane sa-l mai cizelam pe parcurs. Va urma, in functie de timpul meu liber disponibil o lista de piese pentru cele doua scheme electronice sau cablaje. Si bineinteles, restul documentatiei. Bineinteles, in paralel, nu acum, vom putea trece si la o comanda de cablaje de fabrica, dar asta la momentul potrivit. Pana atunci, as dori, daca mai sunt, alte observatii si pareri.
  3. 4 points
    Am folosit 2SC3117 si merge! Cam asa arata montajele.
  4. 4 points
    Am definitivat schema, circuitul, cablajele si am pus sursa in functiune. Sursa etalon este un TL431, tensiunea si curentul se citesc fie pe vernierul butoanelor, la tensiune inmultit cu 10 si impartit la doi, fie pe afisoare. Sursa dispune de o protectie mult mai rapida decit timpul de intrare in functiune a limitarii de curent si de o siguranta fuzibila de 4A. In poza urmatoare sursa lucreaza ca generator de tensiune, 21,10V si 9,915A Am crescut usor tensiunea si din reglajul butonului de curent am facut sa intre in functiune generatorul de curent constant Rezistentele de sarcina rezista citeva zeci de secunde la puterea de circa 200W si astfel am efectuat masuratorile. Parametrii tehnici ai sursei pentru inceput sunt buni si ii voi determina mai precis prin efectuarea masuratorilor detaliate. @gsabac
  5. 4 points
    Nu prea este banc:pe unii i va face sa rada...altora le va da de gandit! A fost odata un fermier care avea un cal si o capra. Intr-o zi, calul s-a imbolnavit, iar barbatul a fost nevoit sa cheme medicul veterinar. “Ei bine, calul tau are un virus. El trebuie sa ia acest medicament timp de trei zile. Voi reveni in a treia zi si, daca nu este mai bine, va trebui sa il eutanasiem. In apropiere, capra asculta cu atentie conversatia lor. Imediat, barbatul i-a dat medicamentul calului si a plecat. Capra s-a apropiat de cal si a zis: “Fii tare, prietene! Ridica-te sau altfel te vor eutanasia. In a doua zi, barbatul i-a dat medicamentul calului si a plecat. Capra s-a intorssi a zis: “Hai, prietene! Ridica-te altfel vei muri! Hai, te ajut eu sa te ridici. Sa mergem… Unu, doi, trei…” In a treia zi, barbatul i-a dat medicamentul.. la scurt timp a venit si medicul veterinar: “Din pacate, vom fi nevoiti sa il eutanasiem. In caz contrar, virusul se poate raspandi, infectand ceilalti cai. Dupa ce au plecat, capra s-a apropiat de cal si a zis: “Asculta, prietene, acum ori niciodata! Ridica-te, haide! Ai curaj. Hai sus. Sus! Asa, incet. Grozav… Hai, unu, doi, trei. Bine, bine. Acum mai repede, inca un pas. Excelent…” Calul a inceput apoi sa alerge. Dintr-o data, proprietarul s-a intors si a vazut animalul din nou pe picioare. Atunci el a inceput sa strige: “Este un miracol! Calul meu este vindecat. Trebuie sa dam o mare petrecere. Sa taiem capra si sa facem cel mai bun gratar!” Morala: asa se intampla de multe ori la locul de munca si chiar in viata. Nimeni nu stie cu adevarat care este angajatul sau omul care contribuie la succesul unei alte persoane. Daca cineva iti va spune vreodata ca munca ta este neprofesionala, aminteste-ti: Arca lui Noe a fost construita de amatori, iar Titanicul a fost construit de profesionisti.
  6. 4 points
    Am plantat sursa , este configurată pentru un PP clasă AB , negativare fixă , cu 4X6P3C&2X6H1P-EV&2X6H2P-EV . Mai am nevoie de doi condensatori de 220....470microF/350V și de radiator pentru stabizatorul care alimentează filamentele tuburilor " mici " Amplificatorul va avea Ua 400V , Ug2 300V , partea de atac ( Uaa ) 365V . Din grabă , pe o placă am montat soclurile pe patrea cu piese .....
  7. 3 points
    Frecvenţmetrul măsoară de la aprox 0.90Hz la 30.0MHz utilizând un PIC16F84 (A). Este un proiect mai vechi, fișierele ASM sunt create de Paddy Strebel - februarie 1999. Mai multe detalii aici: http:// http://www.datacomm.ch/str/micro.html Codul asm original conține şi variante pentru a suporta şi afișajul LCD LM054 (care are 8 caractere) de aceea trebuie uşor modificat pentru a utiliza afișajul cu LED-uri DL2416. Circuitul de intrare este adaptat pentru a permite măsurarea semnalelor mici de intrare. Cu valorile date funcţionează de la aprox 25-50mV până la semnale TTL/CMOS. Aceasta este o variantă simplă, fără pretenţii prea mari, dar care se poate integra uşor în diverse echipamente. Ca un prim exemplu, eu l-am integrat într-o sondă logică TTL/CMOS. https://www.youtube.com/watch?v=sGhe8w8egpw
  8. 3 points
    O să fac un amplificator folosind proiectul VD2018 Amplificatorul va fi clasă AB , ultraliniar , negativare fixa . Se lucrează la carcasă .
  9. 3 points
    Salutare forum, Saptamana trecuta am incheiat un proiect (schema/pcb/software/asamblare/test) pentru un client care a contractat o lucrare cu noi. M-am hotarat sa impartasesc din experienta avuta poate ajuta pe cineva. 1. Proiectul relativ simplu un mcu 2 senzori magnetici hall (de pozitie) - MCU actioneza un motor de DC cu reductor (3V) sau un motor pas cu pas bipolar, motorul trebuie sa poata fi comandat in ambele sensuri. Totul trebuie sa fie ieftin si mic (de marimea unui timbru postal) - toata treaba se alimenteaza din baterii (3x AA) si trebuie sa aiba un curent de stanby sub 20uA. 2. Alegerea MCU - am avut doua optiuni - un Cortex M0 (STM32L0....) sau un Attiny de la AVR. din punct de vedere tehnic ambele capabile cu brio, curent mic in sleep, viteza de executie suficienta pretul - attiny a castigat detasat fiind cu 40% mai ieftin (aprox 0.60 Eur) fata de 0.98 Eur la STM32. interfata de programare attiny1616 (e o serie ceva mai noua de la AVR) are interfata de programare UPDI (o chestie noua) si STM32xxx are SWDIO. - nu auzisem de UPDI si chestia asta era un pic nasoala - iar SWDIO eram familiar cu tool-rilie cablurile etc. Tool-uri IDE, la attiny1616 aveam la dispozitie AtmelStudio (ce care nu l-am indragit niciodata) si un configurator online (web) care se numeste ATMEL Start de care nu auzisem pana nu am dat de el din intamplare intr-un tutorial pe Youtube. In concluzie toata logistica de a incepe un proiect cu tool-uri necunoscute devenea un risc. De partea celealta STM32 - tool de configurare MXCube, iar IDE Eclipse (AtollicStudio dar se pot folosii si altele si arata cam la fel) - conosteam tool-urile pe care le foloseam zilnic deci risc minim. Cablu de programare - aveam cateva cabluri MkiI prin sertare iar la STM32 avem cam pe fiecare birou cate unul deci nu erau probleme. - aici nu mi-am facut temele.... Ca sa facem viata mai frumoasa am ales attiny1616 (link la datasheet http://ww1.microchip.com/downloads/en/DeviceDoc/ATtiny3216_ATtiny1616-data-sheet-40001997B.pdf) chiar daca nu eram familiar cu tool-urile. Ca driver de motor am ales un circuit dedicat care poate actiona doua moroare de DC sau un motor pas cu pas (are doua punti H cu mosfet si circuite de protectie) nimic nou sub soare. Totul fain si frumos, fac schema, fac pcb, trimit pcb-urile la facut si comand piesele si un stencil de pasta. Pana aici totul super. Vin placile le dau la un tehnician din firma si le asambleaza fara probleme. Aici incepe calvarul. Interfata de programare UPDI (pe pare lumea o numeste sarcastic Undefined Programing Interface) find relativ noua, nu o foloseste multa lume si nici informatii nu sunt prea multe. Fac o paranteza - interfata foloseste pinul de RESET al mcu (si evident Vcc si Gnd) si singurul cablu de programare comercial este atmel ICE (e si debugger si merge si cu seria SAM) costa aprox 80 Euro. Alt cablu alterntiv (de hobby) era un poiect de pe net care folosea un Arduino UNO care programat cu un binar si devine programator. Din pacate proiectul respectiv era plin de "nu stim daca ..." si de "nu l-am testat cu...." si cel mai igrijorator era ca folosea o versiune modificata a lui AVR Dude care era testata cu un singur tip de Attiny. - era de fapt un hack neterminat. Viata e prea scurta (asta o simti de la 50 incolo) asa ca, comand cablul. Dupa doua zile soseste cablul, desfac cutia rosie pe care scrie Microchip si vad ca are un singur adaptor care din fericire are terminatie ISP (ca la vechiie cabluri Atmel) - adaptorul asta are niste conectori imposibili de mici si o panglica minuscula (probabil ca o sa reziste 1 luna maxim doua) - firicel de floare alabastra. Fac un adaptor cu 3 pini sa-l leg la placuta mea - deschid datasheet-ul de la cablu, unde invat ca panglica adaptor se numeste cumva pe prima pagina (exista mai multe tipuri pe care poti sa le comanzi si separat) - iar mai jos in documentatie se numaste cu totul diferit. Confuzie toatala, totusi ma ghidez dupa numarul de pini si gasesc o pagina unde e un tabel cu pinii - victorie. Victorie scurta ca pinul 1 din tabel nu se potriveste cu marcajul de pe plasticul conectorului - ci e taman in partea opusa (e un desen tampit in datasheet care clarifica asta) - deci va recomand sa tineti data sheet-ul aproape sa sa faceti o eticheta si s-o lipiti pe carcasa ca sa nu umblati cu datasheet-ul dupa voi. Fac adaptorul cu trei fire conectez placuta, pornesc AtmelStudio - recunoaste cablul, recunoaste MCU - gata, sunt pe cai mari. Fac o pauza. - in episodul doi a sa scriu despre experienta cu Atmel Start si AtmelStudio (care a fost in general buna) - asta in caz ca e cineva interesat si nu am adormit pe nimeni cu ce am scris mai sus. RR
  10. 3 points
    Multumesc @remus68, asa este, eu am conceput schema gresit, dar spre surprinderea mea @burnout a proiectat corect circuitul imprimat. Or mai fi si alte greseli sau tipuri de neconcordante, dar realizarea practica a lui @burn.out va rezolva o parte din ele, asta cand se va intoarce din concediu, sau poate mai repede daca este chitit pe amplificator. @gsabac
  11. 3 points
    Mai sunt PCB-uri disponibile pentru vanzare. Iata si doua imagini cu doua kituri complet asamblate (unul urmeaza sa-l folosesc intr-un amplificator iar unul va fi disponibil pentru vanzare la pretul de 60lei/buc). Editare ulterioara: Retineti ca VREF impune pragul de actionare a protectiei termice.
  12. 3 points
    Mi-mi place topicul asta (cut tot cu paranteze si offtopic) - uneori un topic ca asta inflacareaza tinerii (in sensul bun) si-i face poate sa vada lucrurile mai pozitiv. Sunt destule exemple ca se pot face lucruri bune si in Romania umele ma amatoricesti altele mai profesionale (nu poti devenii profesionist daca nu ai fost amator) E interesant sum ies la iveala oameni si proiecte interesante si auzim puncte de vedere de la generatii diferite, sau auzim o gramada de scuze si cenusa pusa-n cap si gasim tot felul de vinovati la nereusitele noastre (altii decat noi) Ma enerveaza ca am primit mesaje pe privat de la niste incepatori care se tem sa puna intrebari pe forum ca sunt luati peste picior. (ma enerveaza ca sunt luati peste picior nu pentru ca -mi pun intrebari) Pe privat eu le pot da o opinie personala (nu neaparat obiectiva) si cred ca ar fi mai buna o opinie colectiva decat una singulara. Va propun sa le raspundendem mai mult la incepatori si sa lasam tot felul de mici lupte personale si crize de egoism. Daca nu avem timp sau consideram ca nu merita sa raspundem mai bine nu raspundem. Hai sa cantarim mai atent riscul ca un incepator sa renunte la ceva din cauza unei postari nasoale la adresa lui. RR PS - mi-am amintiti de pozele puse de Viobio cu auditia de amplificatoare - si m-am adus aminte de atmosfera de la Radioclubul (radioamatori) din Brasov - eu aveam zece ani si toti erau de la 20 in sus pana la 82 de ani (presedintele clubului) - anul 1978
  13. 3 points
    George, fiecare are dreptatea lui daca citesti cu atentie mesajele. - ironia lui Viobio eu o vad binevenita si justificata, pentru ca multi asteapta ca statul sa "faca ceva" - ce anume sa faca? tot de la indivizi ca mine ca tine trebuie sa porneasca o afacere. Industrie de electronica exista in Romania char daca nu e foarte vizibila si nici foarte mare. Eu am contractori in Ro care ne scriu software la unele produse pe care le facem si suntem multumiti de ei si ei de noi. Pe mine m-a facut sa zambesc Dl.Olaru cu : ca si cand s-a oprit planeta in loc in 1990 - a venit apocalipsa si a disparut toata industria de electronica in neant. In realitate a murit industria aia care era muribunda si au aparut incet mugurii uneia noi. N-a fost asa mare ca aia veche dar a fost mai sanatoasa. Prin anul 2000 eram in Brasov cel putin 10 firme care proiectam si faceam si ceva productie proprie (mai ales in domeniu automatizari industriale) la Timisoara lucrurile stateau mult mai bine decat la Brasov, la fel la Bucuresti. Problema era ce nu se stia nimic de noi eram niste ciudati. Nu pot sa uit cand am avut un control de la garda fianciara (trimis de niste rahati cu ochi) si cand au vazut aia ce bani facem (adica ioc) au baut un suc si o cafea la noi si au plecat fara sa dea nici o amenda. Legat de BGA si reballing - la toti ne place sa credem ca suntem unici (realitatea e pe dos) - noi avem un tehnician la firma roman care se ocupa de linia SMD si face lucruri mult mai complicate la partea de repair. Noi nu facem reballing ca e mai simplu sa punem cipuri noi daca e vorba de re-work, dar in procesul de asamblare facem trials si trouble shooting ca sa fim siguri ca se lipesc piesele bine (de multe ori trebuie sa ne uitam cu X-ray sa vedem pe sub cipuri) - tehnicianul asta de care suntem foarte mandrii nu a vazut electronica pana acum 4 ani. (era tehnician de mecanica fina) - acum se uita la un cablaj si-ti spune din start ce grosime ar trebui la stencilul de pasta de lipit ca sa se printeze pasta corect pe pad-uri. Reteta e simpla: talent + munca. RR
  14. 3 points
    George Incerc sa raspund si incep cu o mica introducere. Nu cred ca exista o tara in lume independenta cand e vorba de electronica (doar unele mai dezvoltate decat altele). USA cu toate ca detine o mare parte din patentele din industrie (pentru ca inoveaza in continuu) nici ei americanii nu mai sunt independenti tot depind de alte tari/produse/utilaje. La fel cum China depinde de semiconductori care sunt proiectati in USA. (orice producator de MCU de telefon care are core de ARM are de platit royalties 0.5$ la ARM indiferent ca-l face Samsung, Xilinx, Atmel, SnapDragon sau Winbond) - Ca sa fie lucrurile si mai complicate multinationalele nu mai apartin unei tari anume (concluzie se desprinde din nume - multinationale) deci nu mai e un proprietar dintr-o regiune geografica sau alta. Concluzia e ca industria de electronica este foarte interconectata si nu mai are granite geografice. Sunt ingineri romani in Romania care lucreaza pentru Intel sau IBM si ei fac parte din industria de electronica (globala) la fel cum sunt ingineri romani care lucreaza la Intel in Irlanda sau la Microsoft in Seattle. Acum revin la intrebarea initiala. Industria aia veche de electronica din Ro era locala (pentru nevoi interne si ceva popoare de acelasi nivel cu noi, putine si de prin jur) si deservea industria noastra autohtona care suferea si ea de acelasi probleme (enumerate mai sus de Dl. Olaru , Sabac si altii nu le mai repet) Industria asta schiopa chioara si vai de capul ei parea de varf ca nu aveam termene de referinta iar propaganda de spunea ca suntem grozavi (o mare minciuna) - asa de mult ne-am felicitat pe noi insine ca am reusit sa credem minciuna asta. (impreuna cu recoltele record la hectar cand painea era pe cartela) Realitatea era ca produceam niste vechituri, mult mai proaste decat au fost ele pe vremea cand au fost de actualitate (pe principiul trebuie sa avem si noi) Cand lumea trecuse pe 16 biti (x86/88 x186, x286) noi ne laudam ca facem Z80 si I8080 la Microelectronica (de fapt eram varza) pe scurt pe noi ne-a prins revolutia cu pantalonii in vine. Dupa ce a disparut industria intre 1989 si 2000 (toata in ansamblul ei - Ilici cu accelerarea privatizarii) a disparut si nevoia de componente si de ingineri - asta fiind si perioada in care cei care lucrau in industria asta si stiau meserie s-au carat cu tot cu firme prin West (Canada, USA, Europa) - cazul meu fiind similar, altii s-au reprofilat s-au angajat pe la privati s-au pensionat etc. Industriile nu se mai nasc din dorinte patriotice sau de partid (adica de la centru) ci prin antreprenori (Start-up -uri) sau investitii mari aici ma refer la multinationale, care sunt atrase de diverse lucruri cum ar fi forta de munca bine calificata, regim de taxe avantajos, stabilitate la nivel politic si social etc. Mie imi plac realitatile astea de acum ca se cerne amatorismul si rahatii ies la suprafata. Daca esti inginer ori stii meserie ori ajungi sa vinzi cafele intr-o cafenea, ca e mult mai greu cu "smecheria" in inginerie. (n-o sa vezi multe printzese si cocalari in industria asta) RR PS - Nu stiu daca e permis (incerc totusi) - atasez doua poze cu doua produse pe care le proiectaseram si le produceam/vindeam la industria Brasoveana, la firma care o detineam in RO inainte sa emigrez acum 18 ani. Asta era nivelul (adica de grupa mica - sectia Mickey Mouse) la care lucram noi ca firma 2 oameni (eu si o fata care se ocupa de administratie/contabilitate) in anul 2000-2001 made in Romania Avem placile astea intr-o vitrina la firma din Irlanda si le aratam clientilor actuali cand ne intreaba de unde ne tragem. Daca cineva e interesat in explicatii pot sa dau mai multe. - placile din imagini au inplinit 18 ani (majorat) -
  15. 3 points
    Am asamblat la "rosu" stabilizatorul si arata ca in poze. Dupa cum se observa am scos radiatorii in exterior pentru a elimina un eventual ventilator, care induce neplacerile de rigoare. Pe fata am montat manere, iar pe spate si pe burta, puferi distantieri. Tensiunea si curentul se pot citi cu precizie fie de pe diviziunile vernier (1000) ale butoanelor sau pe voltmetru si ampermetru. Pentru cablajul conexiunilor tranzistorilor de pe radiatori, am folosit conductori izolati cu plastic si introdusi in tub de teflon pentru a rezista la temperatura radiatorilor, iar rezistentele de echilibrare si de protectie sunt montate pe circuitul care protejeaza tranzistorii. Puterea totala disipata cu 4 tranzistori 2N3773, fiecare pe un radiator de 400cm2 pe o fata, la o temperatura rezonabila a radiatorilor, este de circa 160W. Daca nu se folosesc relee pentru comutare se poate obtine un curent maxim in regim stationar de 160W/55V, adica circa 3A. In cazul folosirii unui releu, cu o singura priza pe transformator, se poate obtine 6A si cu 4 releee se poate depasi 10A, caz in care transformatorul ar trebui sa fie de circa 800W. In continuare proiectez circuitul stabilizatorului si acum spre sfirsit am remarcat ca partea cea mai complexa este cablajul si dispunerea conectoarelor interne. @gsabac
  16. 3 points
    Industria electronica in romania nu a avut traditii si radacini seriose iar productia proprie de componente a inceput foarte tirziu fata de tarile cu traditie si dupa licente de categorie inferioara. In final spre, anii 1980 toate unitatile de cercetare si proiectare ca si fabricile au fost obligate sa foloseasca doar componente autohtone, dar si atunci cind se obtineau derogari, nu se puteau importa componente cheie deoarece nu erau aprobate fondurile banesti. Ce se putea face, prototipul functiona perfect, productia era pornita erau gata casete si placile de circuite, dar nu si multe piese cu performante si gabarite precise. Toata suflerea intra in panica se propuneau substitutii si intr-un final se cumparau si componente din tarile socialiste, aproape neconforme, cu performante mai slabe si gabarite usor marite. De exemplu la productia de osciloscoape in loc de dublu FET, sau folosit 2 tranzistoare ICCE BFW11, pentru unele valori de rezistente s-au pus cite 2 in serie, condensatorii electrolitici aveau gabarit prea mare si uneori in lipsa de conectori s-au lipit fire pe circuit, rezultind un produs "zidit" aproape nereparabil. Comutatorii erau doar argintati si mergeau foarte greu, de aceea si butoanele dupa un timp de roteau in gol iar capisoanele cadeau tot timpul. Imi amintesc de sondele folosite care erau cu un cablu foarte rigid de mutau circuitul cu totul pe masa de lucru. Totusi prin anii 1988 cercetatorii si proiectantii s-au specializat, mecanicii au realizat matrite pentru casetele de aluminiu si plastice, asa ca s-a ajuns la niste bijuterii de osciloscoape, E-109 si E-110. Prin 2000 am demolat unul din prototipurile de E-109 si anul trecut, 2017, mi s-a pus " pata" si am reconstruit sursa de alimentare, sursa de inalta tensiune si amplificatoarele de intrare, pentru functionarea corecta, dar la romani este zicala "la's ma merge si asa" si astfel la un E-110 am numarat vreo 20 de neconformitati electrice si mecanice, iar la alte aparate modulele mecanice erau proiectate strimb si lipseau de suruburi. Per global s-a facut un salt uriasi, din pacate stopat definitiv dupa revolutie. @gsabac
  17. 3 points
    Referitor la cablajele postate pana acum, nu ar fi rau sa incepeti sa va elaborati propria biblioteca de piese electronice deoarece, mai ales in Eagle, sunt o gramada de piese care au pad-uri / gauri de diametre diferite si necorespunzatoare. Ganditi-va ca asemenea programe de proiectare PCB au amprentele componentelor electronice gandite pentru constructia cablajelor in regim de fabrica, nu prin metode D.I.Y. In cazul abordarii D.I.Y a cablajelor, spre exemplu prin metoda PnP, distanta dintre pad-urile pieselor electronice trebuie sa fie cu totul alta. Deci, nu treceti cu vederea acest aspect pentru ca, daca maine-poimaine veti trimite niste cablaje la o fabrica (chineza), chinezul va aprecia foarte mult faptul ca nu il veti forta sa foloseasca 20 de diametre de gaurire in loc 5 sau 6. Dar mai este pana ajungeti acolo dar e bine ca aceste deprinderi sa vi le formati din timp. Si incercati pe cat posibil sa abordati si sa finalizati un proiect pana la sfarsit. De asemenea, ca tot veni vorba de PCB layout, EAGLE inca nu are un controler de distante intre traseele PCB atat de bine pus la punct, adica care sa va avertizeze de incalcarea regulilor in timp real. De abia de cand a fost preluat sa fie dezvoltat de Autodesk am observat ceva imbunatatiri in acest sens dar fata de Altium Designer sau Ultiboard, e cale lunga. Asadar, am observat ca in alte subiecte vi s-au mai facut observatii cu referire la distanta dintre pad-uri si trasee, de unele ati tinut cont, de altele nu (spun nu, vazand ultimul layout prezentat mai sus), deci e bine totusi sa invatati din greseli repede si nu prea pare sa o faceti mai ales ca aveti postari consecutive la cateva zile care repeta aceeasi greseala !!!
  18. 3 points
    Ma bucur ca colegul de forum @niksound a trecut la abordarea unui amplificator pe tuburi. Sper si eu sa vand seturile de PCB-uri SA100 ca sa mai strang ceva banuti pentru un asemenea amplificator. „Doamne Ajuta”! Spor la mesterit, tuturor!
  19. 2 points
    Acesta este un proiect dezvoltat la initiativa utilizatorului @niksound. Este o schema electronica initial trasata de @niksound si cizelata de mine avand ca sursa de inspiratie un alt proiect binecunoscut si anume DP0257. Este un proiect gratis dedicat tuturor utilizatorilor. Asa cum o sa observati din schema electronica, proiectul DP0260 este un circuit care ne permite sa captam semnal audio stereo prin intermediu a trei tipuri de conectorii (XLR, Jack 6.3mm si RCA). Semnalul este apoi "preamplificat" urmand sa fie folosit pentru atacul a doua etaje finale audio de putere. Semnalul audio mai poate fi comutat sa treaca printr-un asazis circuit defazor folosind un releu, asta in cazul in care dorim sa conectam cele doua etaje de amplificare audio in punte. Semnalizarea regimului de functionare in punte se face cu ajutorul unui LED obisnuit, diam. 3mm. Circuitul se alimenteaza simetric cu +/-12Vdc si accepta o plaja relativ mare de tensiuni pe intrarile lui. Astfel, sensibilitatea nominala este de cca. 1V/47kOhm pentru intrarile: XLR / jack 6.3 si cca. 1V/100kOhm pentru intrarile RCA. Iata si o imagine 3D cu proiectul DP0260: Proiectul DP0260 se poate descarca de mai jos: DP0260 - Audio Pre-Amplifier with phase sift converter for bridge mode.pdf Structura proiectul e binecunoscuta, aveti acolo toate informatiile necesare pentru constructia in regim D.I.Y. a acestuia. Pentru alte neclaritati legate de constructia acestuia folositi cu incredere acest topic. In ceea ce priveste cablajele de fabrica, as dori sa se adune macar 30 de bucati comandate in avans si platite. In aceste conditii pretul unui PCB este de 20lei. Deci, daca doriti cablaje de fabrica, ca si in celelalte subiecte, postati aici, urmand ca dupa intrunirea numarului minim de comenzi sa deschid conversatia privata pentru a putea merge mai departe cu strangerea banutilor si comanda efectiva la fabrica. Retineti ca pentru un amplificator stereo este necesar un singur cablaj. Numai bine si spor la mesterit.
  20. 2 points
    36. VCXO Crystal Oscillator BOMAR 27.000MHz
  21. 2 points
    26. Replica primului tranzistor, Decembrie 1947, realizat in laboratoarele Bell Labs. (versiunea mister_rf) Stiu, nu este o fotografie macro, dar macar o singura exceptie poate fi tolerata pe acest topic. 🙂
  22. 2 points
    2. MOTOROLA 2N6318 Power Bipolar Transistor PNP, TO-213AA, Metal, 80V/7A
  23. 2 points
    Nu prea am postat la sectiunea asta dar am gasit un banc: La scoala, doamna invatatoare ii intreaba pe copii ce stiu ei despre camila. Ionel raspunde: – Pai, camila este foarte rezistenta la sete! alt elev din prima banca raspunde: – Eu stiu ca ea e foarte rezistenta la carat greutati! Bula agitat din ultima banca statea cu mana ridicata de ceva timp; vroia si el sa raspunda la intrebare. – Doamna invatatoare eu stiu despre camile ca sunt vagaboante! – Bula, zice invatatoarea, nu ti-e rusine! Cum poti sa spui asa ceva de fata cu toti copiii! Ce inseamna asta? Cum adica camilele sunt vagaboante? Cine ti-a spus tie asa ceva? – Pai cum, doamna invatatoare, nu umbla ele cu toti arabii?
  24. 2 points
    PP,ultraliniar,negativare automată 4XEL34 Tungsol 2XECC82 ADZAM 2XECC83 Tungsram sau Siemens , încă nu sunt hotărât Toate transformatoarele sunt Hammond .
  25. 2 points
    Cele mai bune 10 bancuri despre sex! 1. Un el şi o ea s-au căsătorit şi, în noaptea nunţii, înainte să facă dragoste, soţia îi spune: „Fii gentil, sunt încă virgină.” Soţul, foarte şocat, o întreabă: „Dar cum e posibil? Ai fost căsătorită de trei ori până acum.” Soţia îi răspunde: „Păi, primul meu soţ era ginecolog şi doar voia să se uite la ea. Al doilea soţ era psihiatru şi doar vorbea despre ea, iar al treilea soţ era colecţionar de timbre, aşa că îi plăcea doar să… Of, ce dor îmi e de el!” ------------------------------------------- 2. Un tip se duce la o prostituată. După ce termină, pleacă şi din uşa îi spune tipei: ”Ţi-am dat bani falşi!”. Zâmbind, prostituata răspunde: ”Tu să fii sănatos!”. ------------------------------------------- 3. Sotul vine acasă foarte târziu şi, ca să nu-l certe soţia se gândeşte să-i facă o partidă de sex oral. Se furişează în dormitor, se bagă sub plapumă şi trece la treabă. După ce rezolvă problema merge la baie şi rămâne perplex când o vede pe soţia sa ieşind din baie. ”Tu cum ai ajuns aici?”, striga el… Soţia în răspunde: ”Nu mai striga că o trezeşti pe mama!”. ------------------------------------------- 4. Într-o farmacie, un barbat îi spune -jenat- celei de după tejghea: ”Doamna, ştiţi, am o problemă... Îmi stă tot timpul în sus, chiar şi dacă fac sex câte 12 ore pe zi. Ce îmi puteţi oferi?”. Farmacista se duce în spate, se sfătuieşte cu colegele apoi se întoarce şi spune tipului: ”Casă, masă şi 500 de euro pe lună, e bine?”. ------------------------------------------- 5. Doi prieteni discută pe stradă: ”Tu ai făcut vreodată sex in trei?”. ”Nu”, răspunde celălalt. ”Atunci, du-te repede acasă, poate mai apuci!”. ------------------------------------------- 6. Două blonde stau de vorbă: ”Cu cine te-ai mai culcat în ultimul timp?”. I se răspunde: ”Păi, aseară, cu un culturist...”. ”Ooo!!! Şi, cum e să faci sex cu unul plin de muşchi?”. Răspunsul: ”Cum să fie?! Ca şi cum ar cădea peste tine un şifonier mare cu o cheie mică”. ------------------------------------------- 7. Bulă întâlneşte o femeie pe stradă: ”Bună ziua, daca v-aş da un milion de euro v-aţi culca cu mine?”. ”Sigur, pentru un milion…”, răspunde ea. ”Dar dacă v-aş da 50 de euro?”, întreabă Bulă. ”Vai, domnule, dar ce credeţi că sunt eu?”, răspunde revoltată femeia la care Bulă răspunde: ”Asta am stabilit deja, acum negociam preţul”. ------------------------------------------- 8. O pereche stă pe bancă în parc. El către ea: ”Pot să-mi încălzesc mâinile între picioarele tale?”. Ea: ”La urechi nu ţi-e frig?”. ------------------------------------------- 9. Un avion este pe cale să se prăbuşească, aşa că o pasageră se ridică din scaun şi exclamă: „Dacă e să mor, vreau să mor simţindu-mă cu adevărat femeie!”. Aşa că îşi scoate toate hainele şi întreabă: „Este cineva de aici suficient de bărbat încât să mă facă să mă simt femeie?” Un bărbat se ridică, îşi dă jos cămaşa şi spune: „Uite, calc-o pe asta!” ------------------------------------------- 10. Ce zice bărbatul din fiecare zodie după ce-a făcut sex? Berbec: Super, hai s-o facem din nou! Taur: Mi-e foame, pasează o pizza! Gemeni: Ai văzut pe undeva telecomanda? Rac: Când ziceai că ne căsătorim? Leu: Zi că n-a fost fantastic ! Fecioară: Na, că mi-ai dat de lucru şi acum trebuie să spăl lenjeria. Balanţă: Mi-a plăcut, pentru că ţi-a plăcut şi ţie. Scorpion: Poate c-ar trebui să te dezleg înainte să plec… Săgetător: Nu mă suna, că te sun eu! Capricorn: Ai cumva o carte de vizită? Vărsător: Acum, hai s-o facem fără haine pe noi. Peşti: Cum ziceai ca te cheamă?
  26. 2 points
  27. 2 points
    @prog am vazut si proiectul de mai sus in python pe avr-freaks si mi se pare mai bine facut decat cel cu Arduino UNO facut programator (care are multe gauri). Din pacate am avut numai 12 ore alocate pentru tot proiectul si am evitat sa cad experimente interminabile, am preferat sa dau 80 euro. Un alt pericol era sa ametesc fuse biti din cauza tool-urilor experimentale si sa trebuiasca sa inlocuiesc MCU pe placi. Cand faci lucrurile astea pentru salariu nu vrei sa-ti asumi riscuri inutile. RR
  28. 2 points
    Totul depinde de ce ti-ai propus pe termen lung. Daca nu ti-ai propus pe termen lung sa devii programator (adica sa faci cariera) atunci Arduino e bun - simplifica (adica ascunde) o gramada de detalii, ai multe exemple la indemana (superficiale si ele ce-i drept) si poti obtine repede rezultate (sub optimale sau mediocre). Arduino a fost creat pentru a preda mai usor studentilor ceva programare in timpul redus avut la dispozitie de profesori in universitati. Din pacate ascunzand multe detalii (cu rolul de a simplifica) au ascuns si detalii importante fara de care nu poti devenii programator adevarat. IDE-ul l-au simplificat atat de mult ca devenit un fel de editor de text prost, iar partea de adaugare a unei biblioteci si vizibilitatea bibliotecilor a fost praf ani la rand (acum e mai buna) Printre lucrurile bune a fost bootloder-ul care a eliminat necesitatea unui cablu de programare si a simplificat enorm procesul de scriere in flash. (booloader-ul l-a scris atmel si era folosit de cel putin 5 ani inainte de Arduino pe cam toate placile de dezvoltare de la atmel STK500 fiind cea mai cunoscuta) - din pacate nu ai nici o facilitate de debug tocmai din cauza lipsei cablului de programare, un compromis din nou, pentru ca nu exista programare fara debug. In concluzie Arduino iti va oferii un drum foarte scurt de la nimic la primul program care face un led sa se stinga/aprinda si iti va da iluzia ca esti foarte destept dar in realitate nu ai invatat mare lucru. Daca un candidat la un job serios de embedded software scrie pe CV ca stie sa programeze Arduino s-a descalificat singur. Atmel studio - ani la rand a fost o varza, acum e ceva mai bun da e genul de IDE care e prea incarcat cu tot felul de chestii specifice (la fel ca Mikroe si IDE-ul pentru PIC) care inseamna timp irosit ca le inveti. Avantajul fata de Arduino e ca ai facilitati de debug puternice si poti refolosii o parte din cunostiintele dobandite la alte IDE-uri pentru alte microcontrollere sau chiar la programare pentru PC. Un sfat personal pentru cei ce vor sa invete programare cu adevarat este sa decupleze partea de programare de cea de MCU. Sa invete programare pe un PC tastand exemple dintr-o carte buna de programare folosind un editor de text simplu si un make file. (un make file este un script care e un fel de reteta de compilare) dupa ce a inteles mecanismul compilator/asamblor/linker numai atunci sa se apuce de invatat despre microcontrollere si IDE, altfel va fi pierdut in mesaje de eroare care vor fi criptice si nu va stii de la ce i se trage de la compilator de la IDE sau de la MCU. Daca nu scrii de mana (tastand) programe nu vei invata programare. Tastand vei face greseli si te vei corecta pe parcurs si incet incet o sa faci toate greselile posibile si vei intelege ce se petrece. Daca copiezi exemple bune cu copy & paste ele se vor complila din prima si nu vei invata nimic. RR
  29. 2 points
    O mama statea in bucatarie, in timp ce fiul ei se juca cu trenuletul in living. La un moment dat, mama aude trenul oprindu-se si pe fiul ei spunand: -„Toti pasagerii care coborati, duceti-va la mama dracului. Toti ceilalti care mergeti mai departe stati in pi_da mamii voastre linistiti pe scaune, ca pleaca trenu’!”. Mama stupefiata merge in living si ii spune: -„In casa asta nu se foloseste asemenea limbaj! Acum, treci in camera ta si nu iesi de acolo 2 ore. De-abia apoi te poti juca cu trenuletul, din nou, dar numai daca nu vei mai folosi asemenea limbaj.” Dupa 2 ore, copilul se intoarce din camera si incepe sa se joace cu trenuletul. In curand, trenul se opreste la urmatoarea statie, maica-sa il aude spunand: -„Toti pasagerii care trebuie sa coboare, va rog nu uitati sa va luati toate bagajele. Pentru cei care urcati, va rugam sa asezati bagajele la locurile special destinate. Va reamintim ca nu se fumeaza in compartimente. Va dorim o calatorie placuta si relaxanta alaturi de noi.” In timp ce mama incepe sa zambeasca multumita, fiul adauga: -„… iar cei care v-ati enervat pentru cele doua ore de intarziere … puteti s-o trimiteti in pi_da ma-sii pe aia din bucatarie… „ ------------------------------------- La pediatru, tatăl cu băieţelul de un an: – Domnule doctor, sunt foarte îngrijorat! Copilul, până la vârsta asta, încă nu a deschis ochii ?! – Dumneavoastră ar trebui să-i deschideţi ! Copilul este chinez. ------------------------------------- – Mama, astăzi în autobuz, tata m-a pus să cedez locul unei domnişoare. – Foarte bine, aşa trebuie să faci! – Dar, mămico, eu stăteam în braţele lui tata… ------------------------------------- O femeie in varsta merge cu autobuzu. Trece pe langa trei biserici se inchina la toate … soferu observa si cand trec pe langa casa poporului ii zice: – Mamaie de ce nu te inchini si la cladirea asta, ca e tot asa mare ca si celelalte trei cladiri, e tot din acelasi material ? la care batrana: – Maica ai nevasta ? – Da! – O pupi pe buze, pe obraz? – Da …. – Si in cur de ce nu o pupi ca e tot acelasi material ? -------------------------------------- Un cavaler, inainte de a pleca in cruciada il cheama pe lacatusul castelului sa ii monteze sotiei sale centura de castitate. Dupa ce o monteaza, lacatusul intreaba: – Punem si botnitza?
  30. 2 points
    In aceasta schema, VT1A nu este VAS (voltage amplifier stage) deoarece este in conexiune anod comun (repetor catodic) - amplificarea in tensiune fiind usor subunitara (identic cu ce se intampla cu VT2A care are 2,5Vef in grila si 1,9Vef in catod). Singurul element activ care amplifica in trensiune in aceasta schema este VT2B (care impreuna cu VT2A formeaza un amplificator diferential) si a carui functionare poate fi exprimata scriind ecuatiile fundamentale pentru un tub in conexiune grila comuna. Trebuie avut mare grija ce tub se alege in aceasta pozitie deoarece trebuie sa aiba o panta si o amplificare corespunzatoare. Deasemenea, va fi foarte dificila inlocuirea lui cu un tub a carui emisie catodica este mai redusa din cauza uzurii.
  31. 2 points
    Intradevar sunt bune pentru un amplificator hibrid, aceste tuburi lucreaza la tensiuni mici si curenti maricei. Tuburile 6J1 functioneaza la tensiuni mici si ca pentoda si ca trioda, probabil este mai greu sa fie imperecheate, dar ar merge, mai ales ca exista si modelul LTspice pentru conectarea ca trioda. Schema LTspice functionala, usor modificata fata de original, clasa de functionare AB cu circa 100mA curent de repaus. Acum este evident ca distributia armonica este asemanatoare cu a amplificatoarelor cu tuburi, sa vedem la auditie. Am folosit ECC82 (12AU7), am adaugat un trimer pentru reglajul tensiunii de iesire fara semnal si am introdus un tranzistor NPN pentru realizarea unei mari impedante in catozii tubului, deci ca sa functioneze corect ca etaj diferential. Am sa fac si testul cu temperatura si masurarea distorsiunilor si daca sunt acceptabile schema trebuie completata cu un circuit LR serie cu iesirea si un circuit Zobel la iesire. Deasemenea trebuie vazut daca curba de frecvente este acceptabila. Pentru utilizarea tuburilor 6N2P trebuiesc facute unele schimbari de valori pentru a rezulta curenti mai mici de 1mA la tensiunea de 50V, este posibil, dar sa vedem mai intii ce am obtinut cu 12AU7(ECC82) si daca totul este bine putem trece si la modificari mai substantiale, poate chiar la o schema perfectionata, daca autorul este interesat de elaborarea acestui proiect. @gsabac
  32. 2 points
    La partea de ADC (la MCU de 8 Biti ca la ele se refera topicul) AVR-ul si PIC-ul nu se diferentiaza prea tare, la fel de bune sau la fel de limitate depinde de unde privesti. Codul arata foarte similar la AVR - alegi viteza (care influenteaza precizia) - alegi modul de aliniere al rezultatului (left/right justified) - alegi canalul - si setezi bitul de start. Astepti bitul de conversie completa sau te duci mai departe daca lucrezi cu intreruperi. (culegi rezultatul in rutina de intrerupere) Din pacate ambele AVR si PIC 8 biti - sunt depasite din toate punctele de vedere performante/pret de MCU moderne (Cortex M0 M4 etc.) - Atmel s-a prins de treaba asta si a inceput acum 17 ani sa faca si MCU cu ARM (seria SAM) - aia de la PIC au ramas blocati in lumea lor, cu tool-uri slabe si compilatoare care mergeau numai pe PIC-uri. Cand Microchip si-au dat seama ca au ramas in urma au cumparat ATMEL (dupa ce au aruncat cu rahat unii in altii 25 de ani) de fapt 70% la suta din piata de MCU e cu ARM la ora actuala si microchip avea nevoie de o felie din piata. RR
  33. 2 points
    Diodele de acest tip se numesc "stabistori" si intradevar sunt utilizate in amplificatoarele audio: https://en.wikipedia.org/wiki/Stabistor O serie de la Philips cu 2, 3, 4... diode este BZX75 si componentele se gasesc pe Ebay si prin sertare. Eu am citeva de 2,1V si privite cu lupa se vad 3 cristale suprapuse. @gsabac BZX75_series_Philips.pdf
  34. 2 points
    Un om isi iubea foarte mult sotia. Asa ca si-a tatuat pe penis numele ei, Wendi. Doar ca atunci cand nu e sculata se vede doar We. Acestia au plecat in vacanta in Jamaica. La plaja, barbatul s-a dus la toaleta. Acolo se intalneste cu un negru si vede pe penisul lui tot We. - Hei ! Si pe sotia ta o cheama Wendi ?? - Nu ! zice negrul. La mine scrie "Welcome to Jamaica. Have a nice trip!" ----------------------------------- O tipa buna de tot intra intr-un showroom Ferrari, se duce sa vada ultimul model de Ferrari, la un moment dat ii spune dealerului : - Nu va suparati pot sa intru putin in masina sa ma uit la ea? Dealerul -Chiar va rog. Intra tipa in masina, si din greseala atinge schimbatorul de viteze, si trage si o basina. Iese asta din masina rosie la fata de rusine si il intreaba pe dealer: - Nu va suparati dar cat costa acest model? Dealerul-Pai femeie, doar ca ai atins schimbatorul de viteze si ai tras o basina, daca iti mai spun si pretul cred ca te caci pe tine.
  35. 2 points
    Donpetru, o chestie faina, placa de sus (prima) care e un PLC 16/16 in/out cum bine ai intuit, are o placa verticala cu un conector RJ. Pe placa aia mai e un 2051 (MCU de 2K) care il programa pe cel de jos. Deci puteai sa arzi softul in PLC direct din PC (echivalentul unui Bootloader) - dupa 7 ani au aparut primele placi arduino care aveau aceasi solutie. (normal ca am zambit pe sub mustata) Partea tare la produsul ala e am facut un compilator care lua ca input programele de la automatele programabile romanesti (care nu se mai fabricau si erau pe moarte) si transforma codul ala in code ASM (assembler) care il facea cod masina de 8052. In timp ce eu faceam astea am repetat un an de facultate pentru ca m-a picat profa de programare (din cauza ca i-am zis ca examenul de programare e pentru militieni) rahat, am mai facut un an in plus si ea tot proasta a ramas. Placa a doua (cea de jos) e unitatea de control - placa CPU de la un automat programabil 512/512 in/out care avea un back-plane unde se conectau cardurile de intrari si iesiri. Produsul asta l-am folosit si ca lucrare practica la examenul de licenta la absolvirea facultatii. (am luat nota 8 - ca seful comisiei era amantul proastei de la materia programare, bad fuckin karma) RR
  36. 2 points
    si a doua placa, - daca cineva e intresat vin cu detalii (ma duc sa la pun inapoi in vitrina) ceva ce merita precizat e ca PCB-urile (placile goale) sunt fabricate in Romania! prima la o firma privata din Timisoara cu care am colaborat in decursul anilor (EE si nu mai stiu cum) iar placa din poza de jos e facuta la ICE (Felix) Bucuresti intreprindere de stat. - ambele asamblate manual. RR
  37. 2 points
    Instanta judecatoreasca mai da un rand de sudura la portile deja inchise. Urmeaza deportarea, santiere educationale, mercurialul, egalitatea intre oameni prevazuta si impusa de lege. Eu sunt pentru reintroducerea stagiului militar obligatoriu dupa programul de lucru si in weekend, sa nu mai stea tinerii in mall si pe facebook, iar cine are masini negre 4x4 sa fie arestat iar agregatul mutat la agricultura pe post de tractor.
  38. 2 points
    Primul pas impune schimbarea mentalitatii celor care gandesc in felul subliniat mai sus.
  39. 2 points
    Primul pas in schimbarea la fata a Romaniei ar trebui sa fie un presedinte de tipul lui Donald Tramp, pentru cel putin doua mandate. Actualul sistem securistic trebuie infrant in pasul urmator si inlocuit cu un sistem civil orientat catre dezvoltarea tarii. Al treilea pas, ar trebui sa puna pe picioare sistemul de educatie si invatamant. Actualele "fabrici de diplome" trebuie inchise, iar decidentii si "absolventii" lor cautati si trasi la raspundere, dupa caz. In tot acest timp legislativul ar trebui sa revizuiasca toate legile determinante pentru dezvoltarea economiei romanesti. ANAF-ului trebuie sa i se abroge rolul de decizie in inchiderea unei intreprinderi de orice fel. Orice sanctiune aplicata asupra unei intreprinderi trebuie sa fie luata de o instanta judecatoreasca specializata pe probleme economice, chiar daca judecata ar dura ani de zile, asa dupa cum se intampla acum. Nu in ultimul rand, trebuie ca intreprinderile multi-nationale sa fie tratate in conditii egale cu intreprinderile romanesti.
  40. 2 points
    In regula , am inteles. In concluzie, CD-ul ( in CD-player) pus la acelasi amplificator, pierde in fata unul deck care reda o caseta trasa de pe acel CD, legat si el la acelasi amplificator. Se subintelege ca boxele sunt aceleasi...
  41. 2 points
    Salutare tuturor! Am gasit pe net schemele filtrelor din M800 si surorilor mai mici Grundig m600 Inca astept pareri. Stima!
  42. 2 points
    Varianta 3 4X6P3C/6P3C-E&2X6H1P&2X6H2P OT conexiune A1,A2, nu ultraliniar Negativare automată UA 360V UAA 340V UG2 270V Raa 9K RGL1,RGL2 100ohmi 3....5w F1,F2 0,3A R12L,R12R 150K RKL1+RKL2 in paralel cu RKR1+RKR2 = 270ohmi 6...8W , se face strap intre F1,F2 , capetele sigurantelor opuse conexiunilor cu catozii tuburilor finale , practic există o singură rezistență de negativare pentru ambele tuburi finale . CKL1+CKR1 = 200....330microF . R9,R10 27K R8 22K
  43. 2 points
    O completare la schema lui donpetru: The_Lang_20W_Class-A_Mosfet_Amplifier.pdf
  44. 2 points
    Dupa cat inteleg eu ar fi vorba despre industria romaneasca anterioara anului 1990. Un aspect pe care vreau sa il relevez eu, este acela ca in epoca "socialismului biruitor" conform preceptelor politice ale vremii, toti trebuia sa fie incadrati in munca, adica somajul trebuia sa fie cu orice pret zero. Pornind de la o astfel de filozofie, erau elaborate inclusiv planuri de scolarizare pentru ingineri supradimensionate - uneori volumul de cadre de specialitate scolarizat intr-un domeniu, era dublu, sau chiar triplu fata de strictul necesar. In primul rand acest aspect s-a repercutat asupra calitatii unei bune parti a absolventilor facultatilor tehnice. Nu exista insa si un sistem de filtrare de tip meritocratic al celor mai buni absolventi. Practic toti absolventii aveau acelasi regim. Astfel, de foarte multe ori inginerii proiectanti, in loc sa fie alesi dintre cei mai buni specialisti, erau mediocri, sau submediocri. Pe un loc de inginer proiectant (spre exemplu) era in acea epoca o mare concurenta, avanmd in vedere ca asemenea posturi erau considerate "caldute". Astfel stand lucrurile, proiectantii erau de fapt selectati pe baza de pile, cunostinte, relati si / sau rudenii. Cei care aveau chemare pentru proiectare, erau adesea exclusi si marginalizati. Astazi (prin comparatie) cei care au pile, cunostinte, relatii si / sau rude suspuse, isi cumpara diplomele de la numeroasele "fabrici de diplome" aparute dupa revolutie, iar cand au intrat in posesia acestora sunt propulsati direct in functii si pozitii de top. In acest mod sistemul bazat pe pile, cunostinte, relatii si inrudiri s-a pastrat si chiar a luat forme extreme, care exclud competenta profesionala.
  45. 2 points
    Va salut domnule George.parerea mea vizavi de acest subiect , este ca de vina este "comunismul" cu tot ce a implicat influenta dominatiei sovietice.Intrebat acum douazeci de ani cand am indraznit sa ies in 'occident' , ce rau v-a facut comunismul, raspunsul meu era :pe langa ceea ce spune toata lumea , un lucru care se uita este ca" am fost educati sa gandim prost". Poate si de aceea eram privit ca un barbar. Repet ,parerea mea.
  46. 2 points
    In fine, cred ca pana la urma o sa las doi conectori pe AC si doi pe DC, pe partea de filamente, ca sa impac toate persoanele cu care am discutat pe marginea acestui proiect. Saptamana asta o sa pregatesc forma finala a cablajelor si cred ca pe duminica o sa pot prezenta un pret pentru realizarea lor. Ca si in cadrul celorlalte cablaje, va urma o perioada de colectare a banutilor si dupa aceea lansarea comenzi efective astfel incat pana la sfarsitul luni martie sa le avem cu toti.
  47. 2 points
    Multumesc, functioneaza bine, arata ora sincronizata dupa ceasul calculatorului si temperatura din senzor. Nici eu nu am un computer performant, CPU cam 1000 la Benchmark, la rulare procesorul este ocupat 65% de Proteus, MikroC si Internet. Sunt satisfacut de rezultatele obtinute, asta ca o experienta interesanta. Pasiunea mea este transmiterea bilaterala a datelor la mare viteza prin USB, intre un aparat fizic cu microcontroler si un PC, aceasta deoarece prin folosirea unui limbaj de rang inalt se pot prelucra si afisa datele cum se doreste. Am inteles ca proiectul fizic functioneaza foarte bine si simularea cu HEX-ul original, felicitari! @gsabac
  48. 2 points
    O mica trecere in revista a procedeelor si materialelor de protectia antistatica in electronica, referitoare la montarea si lipirea componentelor. O poza de ansamblu cu o masa de montaj cu protectie antistatica. Punctele rosii de pe desen sunt conexiuni de impamantare si se remarca ca si mosorul cu fludor si suportul letconului sunt la impamintare. Partea hasurata este un burete conductiv pe care se plaseaza placa de circuit si toate sculele. Toate aceste componente, ca si multe altele, manusi, bratari antistatice, cizme, bureti, covorase,etc se gasesc de vanzare la: https://www.adelaida.ro/protectie-antistatica/ Pentru eliminarea bratarii, am montat pe letcon o cosa, pe care o ating cu degetul, pentru descarcarea electrostatica a corpului. Schema interna a statiei mele de lipit cu letcon Weller, manufacturata acasa. Sunt 2 circuite separate de protectie, unul pentru transformator si partea electrica si altul separat pentru partea metalica cu virful de lipit si s-a putut aplica elegant, deoarece cablul contine o conexiune de impamantare. @gsabac
  49. 2 points
    Colegul nostru niksound s-a implicat in acest proiect , a făcut cablajele imprimate " de probă " , am căzut de acord cu el să il sprijin să ducă la bun sfârșit construcția acestui amplificator , niksound fiind primul care sparge gheața cu acest proiect. Am plantat eu un canal si sursa de alimentare , un canal o să il planteze el .....cu componente . Ampul va fi un PP clasă AB1 , negativare fixă . Pentru a fi cu usturime cât mai mică la buzunar , am ales să configurez amplificatorul pentru tuburi rusești , care se găsesc mai ușor ( in țară ) , sunt mai ieftine . Ampul va folosi urmatoarele tuburi : 4X6P3C-E ( se pot folosi si 5881,6L6,6L6GC, KT66) 2X6H2P/6H2P-EV ( se pot folosi si ECC83/12AX7 , filamentele alimentate la 12,6V ) 2X6H1P/6H1P-EV ( se pot folosi si E88CC/6DJ8/6922) Transformatoarele de iesire sunt acestea https://www.tube-town.net/ttstore/Transformer/Outputtransformer/Audio-PP/Hammond-1650H::1249.html Transformatorul de alimentare https://www.tube-town.net/ttstore/Transformer/Power-Transformer/Fender/TT-Powertransformer-Fender-Style-Twin-100-Universal::7779.html Am desenat eu sursa de alimentare , configurată pentru acest amplificator , transformatorul de alimentare are o infasurare de 2X3,15V pentru filamente , se renunță la stabilizarea tensiunii care alimentează filamentele tuburilor . niksound trebuie să mai facă o mică " plăcuță " cu un stabilizator care asigură alinentarea G2 cu 300V . Tranzistorul trebuie montat pe un mic radiator , se poate folisi orice tranzistor NPN cu Vce mai mare de 400V, eu am pus pe schemă , folosit in montajele mele , un BU508AF sau DF , nu contează terminația . Este ceva cheltuială , dar ........ odată îți faci amp cu tuburi , nu trebuie să il faci imediat Dacă sunt întrebări.......sunt prin zonă . Sa vedem ce iese .....
  50. 2 points
    Realizarea practica testata arata ca in poza. Am facut un test real cu radiatorul din poza la 32W putere disipata, 16V si 2A, in aer, pozitie verticala, cu partea de jos la 1cm fata de masa de proba. Tranzistorul este montat cu izolator de mica si pasta siliconica si am masurat temperatura capsulei tranzistorului de 85 de grade si a radiatorului in medie de circa 75 de grade, mai cald in mijloc si mai rece spre margini. Temperatura jonctiunii rezulta din calcule, tranzistorul are 1,20C/W deci la 32W jonctiune se supraincalzeste cu 1,2*32, circa 40 de grade si in total face 85+40= 125 de grade. Deoarece tranzistorul suporta 200 de grade pe jonctiune, valoarea obtinuta este foarte buna, cu observatia ca radiatorul frige. Schema va avea in total 4 tranzistori si 4 radiatoare, in total se va disipa 128W, atit cit rezulta maxim din comutarea tranzistorilor pentru maximum 10A la iesire. @gsabac
This leaderboard is set to Bucharest/GMT+03:00
×
×
  • Create New...

Important Information

We use cookies and related technologies to improve your experience on this website to give you personalized content and ads, and to analyze the traffic and audience of your website. Before continuing to browse www.tehnium-azi.ro, please agree to: Terms of Use.