Jump to content
Devre Forum
  • Kaydol

azmi

Onaylı Üye
  • İçerik sayısı

    14
  • Katılım

  • Son ziyaret

  • Days Won

    2

azmi kullanıcısının paylaşımları

  1. İnternet'te Gezerken Böyle bir Güç kaynağını denk geldim gayet güzel gibi gözüküyor bana kullanışlı gibi geldi iki versiyonu var birisi RD6006 diğeri ise RD6006-W wifiye bağlanan modeli Bu güçkaynagına buradan ulaşabilirsiniz.Detaylı bilgileri mevcut https://ae01.alicdn.com/kf/H309338812c2548be808bd86ca9cc932aK.jpg İnceleme videoları buradan bakabilirsiniz Https://drive.google.com/open?id=17V-JWHvqMF-NuWSznEiJ4RKrnn_Pkt5v
  2. azmi

    Akım Kaynağı vs Gerilim kaynağı

    Yok sigorta atmaz sanırım, 500 Ma sağlıyacaktır. Ama şöyle bir soru var diyelim 0 Ohm direnç takalım yanı kısa devre yapalım kablodan 5 volt 1A geçecek yani biz 1.1 Amperlik bir sigorta taksanda atmayacak anladığım kadarıyla çünkü devamlı 5 Volt 1A den başkasını akım kaynağımız vermeyecek eğer doğru anlamış isem
  3. azmi

    Kondansatör vs Bobin

  4. azmi

    0.91 inç(128x32) Oled ekran İc2

    PIC16F25K20 ile Oled ekrani kullanımı anlatmaya çalışacağım Kullandığım OLED (organic light emitting diode) ekranın yatayda 128 piksel düşeyde ise 32 pikseli var. Buradaki piksellerin her biri kart üzerindeki SSD1306 çipi ile kontrol edilmektedir. Her bir piksel burada küçük minacik bir LED'e tekabül ediyor. SPI ya da I2C arayüzleri ile Mikrochip ile haberleşebiliyorlar Biz I2C Protokolü ile haberleşme sağlayacağız ve I2C Haberleşmek için SDA ve SCL olmak üzere iki hatta ihtiyaç duyulmaktadır. SSD1306 OLED ekranın bir I2C adresi vardır. Benim kullandığım oled ekranın I2C adresi 0x7A dır.Bazı modellerinde 0x78 olabiliyor buna dikkat etmek gerekir. Aşağıda bulunan resinde bağlantı pinleri gösterilmiştir buna göre bağlantılarımızı yaparsak herhangi bir sıkıntı yaşamayız. VCC(+3.3) ve GND bağlantıları ters bağlandığı durumda oled ve PİC zarar görür.Dikkat ediniz. Kütüphane, ekran çözünürlüğüne bağlı olarak 3 tip SSD1306 OLED ekranını destekliyor Bunlar : 128 × 64 piksel, 128 × 32 piksel 96 × 16 piksel. Biz Kullanmak istediğimizi çözünürlükteki oled ekran tipini ana kodda şu şekilde tanımlıyoruz # define SSD1306_128_32 Bu projemizi oluştururken CCS C (Ver.5.092 )derleyicisi programını kullanılacağız. #include <18F25K20.h> #device ADC=10 #fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,NOMCLR #use delay(clock=8000000) #define SSD1306_I2C_ADDRESS 0x78 #use i2c(Master,Fast=400000,sda=PIN_A1,scl=PIN_A0,STREAM=SSD1306) #define SSD1306_128_32// #BYTE TRISA =0xF92 #BYTE TRISB =0xF93 #BYTE TRISC =0xF94 #byte PORTA =0xF80 #byte PORTB =0xF81 #byte PORTC =0xF82 #include <SSD1306.c> #include <GFX_Library.c> void main() { TRISA = (0B00000000); TRISB = (0B00111101); TRISC = (0B11100000); PORTA = (0B00000000); PORTB = (0B00000000); PORTC = (0B00000000); setup_oscillator(OSC_8MHZ); setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_spi(SPI_SS_DISABLED); setup_timer_0(T0_OFF); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED, 0, 1); setup_timer_3(T3_DISABLED); setup_ccp1(CCP_OFF); setup_spi(SPI_MASTER | SPI_L_TO_H | SPI_XMIT_L_TO_H | SPI_CLK_DIV_4); SSD1306_begin(SSD1306_SWITCHCAPVCC,SSD1306_I2C_ADDRESS); display_clear(); display_setTextSize(2); display_setTextColor(WHITE); display(); delay_ms(1); while (TRUE) { display_startScrollRight(1,128); display_setCursor(1,1); display_print("Devreforum"); display(); delay_ms(15000); } } Kütüphane Dosyları GFX_Library SSD1306 Bazı Kullanıcı Fonksiyonları; SSD1306_begin(vccstate, i2caddr); ekranı başlatir ve i2c adresi display_DrawPixel (x, y, color); ekranda bir piksel çizer, X ve Y pikseldeki koordinatlardır. display_StartScrollRight(start, stop); sağa kaydıra display_startscrollleft (start, stop); sola kaydırma display_startscrolldiagright (start, stop); çapraz sağa kaydırma display_startscrolldiagleft (start, stop); sola çapraz kaydırma display_stopscroll (); kaydırmayı Durdur display_Display(); ekranda veri arabelleği yazdırır, herhangi bir çizimden sonra çağrılmalıdır. display_cleardisplay (); arabelleği temizler display_FillScreen (i); tüm ekranı doldurur,1 veya 0 display_ınvertdisplay( i); ekranı tersine çevirir, 1 veya 0 Fonksiyonları Kullandıkça buraya açıklamaları beraber ekliyeceğim
  5. azmi

    Akım Kaynağı vs Gerilim kaynağı

    1A 5V Akım kaynağına 5 Volta 500 Ma Çeken bir direnç taksak Bu durumda ne olacak ?
  6. azmi

    Kondansatör vs Bobin

    ''Bunun neden böyle olduğunu anlıyorsunuz değil mi? Anlamıyorsanız yukarıdakileri ve başka kaynakları okuyup üzerinde düşünün. Bu, bir bobinin nasıl çalıştığını içselleştirirseniz, formüllerden arınmış bir şekile düşünebilirseniz, hepsine "daha yukarıdan" bakabilir ve "formül"leri ezberlemek yerine anlayabilirsiniz.'' Bende Direnç Gibi Kondansatör gibi içselleştirmek istiyorum anladığım kadarıyla bol bol bobinleri mıncırmak gerekir.içselleştirmek örneği çok güzeldi melasa direncin üzerinden geçen akımı neden zorladığını hayal edebiliyorum mantık kurabiliyorum ama iş bobine girince kafam karışıyor. ve bobin elektronikte çok önemli bir yere sahip. adımızı soyadımız gibi bilmemiz gereken bir konu olduğunu düşünüyorum.
  7. azmi

    Kondansatör vs Bobin

    Bobin çalışma mantığına ,hesaplamalarına,kullanılma alanlarına veya kullanılma sebeplerine girebilir misiniz ? En basitten en Karmaşığa doğru Adım adım
  8. Bu kontrolu yaparken İşlemci veya motor sürücü kullanacakmısın ? Motor buna benzermi ? Basit bir şekilde sürmek istiyorsanız. Bir potansiyemetre ile basit birşekilde sürülebilir. Ama PWM gibi bir yöntemle sürmek istiyorsaniz işlemci motor sürücü gibi sistemler kurmanız gerekecek
  9. Smd Elektronik gereği Malzemenin kodlarını değerlerini yazmak için çok küçüktür. Örneğin SOT323,SOT143,SOT23 malzemelerin ne olduğunu küçük 2 -3 karakterli kimlik kodları taşımaktadır. Elimde bulunan BC817 transistörün , Taşınabilir USB2.0 Dijital Mikroskop Fotoğrafını çektim. 6CW Kodu gözükmektedir Bu Link de vermiş olduğum Smd Kodlarının bulunduğu katalogdan arayarak 6CW nin BC817 olduğu rahatlıkla bulabiliriz Lakin Dikkat edilmesi bazı hususlarda vardır Örneğin 6CW başka bir üretici başka bir smd malzemede kullanabilir bu duruma dikkat etmek gerekir.
  10. azmi

    PIC16F1718 DAC modülü örneği

    PIC16F1718 DAC (dijital-Analog dönüştürücü) modülünü kullanmaya çalışacağız. Dijital bilgimize karşılık oluşturacağımız voltajı elde etmemizin bir kaç yöntemi vardır. Bunlardan PWM,DAC, veya Direnç bölücü devrelerle analoğ sinyalimizi elde edebiliriz. DAC Kolay bir şekilde bize Dijital bilgiye karşılık gelen analoğ sinyali verecektir. PWM ile de üretebiliriz fakat filtre devrelerine ihtiyaç duyarız Kullandığım Microchip 16F1718'in 2 Adet DAC1 ve DAC2 Modülü vardır. DAC1 8 BİT bir Dijital Analoğ dönüştürücü ye sahipken DAC2 ise 5 BİT bir Dijital Analoğ dönüştürücü ye sahiptir. Biz projemizde DAC1 çıkışi yani 8 bitlik bir çıkış kullanacağız DAC Kullanmadan önce DAC İçin referans kaynağı kullanmamız gerekmektir. Ben projemde VDD besleme gerilimini kaynak olarak gösterdim. Besleme Gerilim 3.3V olduğu için 3.3v/256 =0,12890625 volt çözünürlüğe ulaşmiş olurum. Takibi Değişik gerilim referans'da alınabilir. Örneğin FVR(sabit voltaj refarns) ,VREF pinleri DAC1OUT1 Çıkışı RA2 pine baglıdır. voltaj çıkışımızı bu kanaldan alacağiz DAC2OUT1 ise RA5 baglıdır. Bu projemizi oluştururken CCS C (Ver.5.092 )derleyicisi programını kullanılacağız. #include <16F1718.h> //PIC 8bits #device ADC=10 #use delay(clock=4000000) //Clock de 4MHZ externo #Fuses INTRC_IO,NOMCLR,NOWDT,PUT,PROTECT,BROWNOUT,NOIESO,NOCLKOUT,NOWRT,PPS1WAY,NOZCDDIS,NOPLLEN #use fast_io(a) #use fast_io(b) #use fast_io(c) #use fast_io(e) int8 a=0; void main(){ setup_oscillator(OSC_4MHZ|OSC_INTRC|OSC_NORMAL); setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_spi(SPI_SS_DISABLED); setup_timer_0(T0_INTERNAL ); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); SETUP_DAC(DAC_VSS_VDD|DAC_OUTPUT1); set_tris_a(0x00); set_tris_b(0x00); set_tris_c(0x00); set_tris_e(0x00); output_a(0x00); output_b(0x00); output_c(0x00); output_e(0x00); while(TRUE) { a++; DAC_WRITE(255); delay_ms(1000); } } RA2 pininden aldığım gerilimi LM321 kullanarak 0-10 volt aralığına yükseltmeyi başardım.
  11. Hedefimiz ilk proje olarak PİC16F1718 ile 1 saniye aralıklarla LED yakıp söndüreceğiz Bu projemizi oluştururken CCS C (Ver.5.092 )derleyicisi programını kullanılacağız. Bur da PİC16F1718 mızın Pin Çikişlari görülmektedir kırmızı oklara işaretlediğim pinlerin çıkışlarına LED bağlayacağız. Burada işaretlenmiş olan RC portuna ait C6(14) ve C7(15) numaralı pinlerimizdir. Bu Pinlerimize 2 adet direnç ile birlikte Ledlerimizi Gnd ye bağlamalıyız. Direnç değerimiz 220 - 330 Ohm olabilir. İlk projemizde C6 ve C7 Pinine bağlı Ledlerimizi 1000 Mili saniye araklıklarla BİR ve SIFIR değer atayarak Ledlerin durumunu değiştirelim #include <16F1718.h> #device ADC=10 #use delay(clock=4000000) #Fuses INTRC_IO,NOMCLR,NOWDT,PUT,PROTECT,BROWNOUT,NOIESO,NOCLKOUT,NOWRT,PPS1WAY,NOZCDDIS,NOPLLEN #use fast_io(c) void main(){ setup_oscillator(OSC_4MHZ|OSC_INTRC|OSC_NORMAL); setup_adc_ports(NO_ANALOGS); setup_adc(ADC_OFF); setup_spi(SPI_SS_DISABLED); setup_timer_0(T0_INTERNAL ); setup_timer_1(T1_DISABLED); setup_timer_2(T2_DISABLED,0,1); set_tris_c(0x00); while(TRUE) { output_bit(pin_c7,1); output_bit(pin_c6,1); delay_ms(1000); output_bit(pin_c7,0); output_bit(pin_c6,0); delay_ms(1000); } }
  12. azmi

    16F1718 Hakkında

    Sipariş verdiğim 16F1718 I/ML(6x6) Elime bugün itibari ile ulaşmış durumda 😎 Zorda Olsa Güzel bir şekilde, Üflemeli Havya İle lehimlemeyi başarabildim 🤗 16F1718 I/ML Seçmemdeki nedenim yeni nesil 16F serisi olması ve çok güzel özeliklerini hem öğrenmek hem de yeni nesil PİC lerden geri kalmamak istiyorum arkadaşlar Çalışma Voltaj Aralığı iki farklı Tipte üretiliyor PIC16LF17xx ve PIC16F17xx Buradan fark edildiği gibi 16LF İle başlayan 1.8V - 3.6V 16F İle başlayan 2.3V - 5V Güç Tüketim de oldukça düşük uyku modunda 50 nA gibi bir akım çekmekte Birçok Özeliği var Fakat ben bu özeliklerin çoğunu bilmiyorum Özeliklerini Keşfettikçe buraya yazacağım 16F1718 enteğresinin kullanma nedenim DAC (Digital-to-Analog Converter) Modülünün 8 Bit olması ve ilk defa DAC modülünü kullanacağım. Burada görüldüğü gibi toplamda 2 adet DAC modülü bulunmakta DAC1 Modülü 8 Bit , DAC2 Modülü 5 Bit. 17 adet 10 bit Adc olmasıda ayrı bir avantaj Ben DAC1 Modülünü kullanarak 8 Bit Çözünürlükte bir değişken gerilim oluşturmayı planlıyorum DAC1OUT1 Çikişi RA2 Portuna Bağli ve MicroChipi 3.3V ile besleyeceğim 3.3/255= 0,0129 volt bir çözünürlük elde etmiş olacağım. LM321(op-amp) kullanarak 0-10 volt Dönüştürmeyi hedefliyorum. NOT: Elimde Fazladan 3 adet 16F1718 I/MV (4X4) paket MicroChip vardir. İhityacı olan veya merak edip kurcalamak isteyen kişilere gönderebilirim ücretsiz bir şekilde .
  13. azmi

    Düşen kenar yükselen kenar

    Peki Button debounce ( Button Arkı )Olayını yazılımsal ve Donanımsal olarak çözümümüz nasıl olmalıdır.
  14. azmi

    Ne kadar tuz ruhu, ne kadar perhidrol?

    Ben Genelde 3 / 1 kullanıyorum eğer bakır plaket büyük ise perhidrol biraz daha koyuyorum kağıt olarak da transfer kağıtları getirtmiştim ve güzel 0,25 mm yollar çıkartabiliyorum Buradan İnceleyebilirsiniz link
×
×
  • Yeni Oluştur...

Önemli Bilgilendirme

Facebook / Twitter / Google hesabınızla kolayca kaydolup cevap verebilir, soru sorabilir, istekte bulunabilirsiniz.
Devam etmeniz, forum kurallarını kabul ettiğiniz anlamına gelir.            Forum Kuralları