Jump to content
Devre Forum
  • Kaydol

Forumlar

  1. Genel

    1. Forum Hakkında

      Forum hakkında bilgiler, bölüm açma talepleri, şikayetler, öneriler.

      1
      ileti
    2. 1
      ileti
  2. Bilgi Alışverişi

    1. Makaleler

      "Saf bilgi" içeren yazılar. Burada yer almasını istediğiniz konuları "istekler" başlığına, var olan bir konu hakkındaki soru ve düşüncelerinizi "tartışma" başlığına yazınız.

      32
      ileti
    2. Elektronik

      Güç elektroniği, Yüksek frekans, Lojik kapılar, Sayıcılar

      18
      ileti
    3. Robotik

      Motorlar, Aküatörler, IMU'lar, Sensörler, Konum hesaplamaları

      • Burada henüz ileti yok
    4. Arduino

      Arduino ile ilgili sorular ve cevaplar

      4
      ileti
    5. PIC

      Mikrochip firmasının PIC ürünleri hakkında soru ve cevaplar

      7
      ileti
  3. Ürün İncelemeleri

    1. Tanıtım istekleri

      Malzeme tanıtım istekleri bu bölümden yapılacaktır

      2
      ileti
    2. Elektronik Malzemeler

      Her türlü elektronik malzeme

      2
      ileti
    3. Arduino

      Arduino'ya özel malzemeler

      • Burada henüz ileti yok
    4. Robotik Malzemeler

      Tekerlek, Gövde, Motorlar

      • Burada henüz ileti yok
    5. PIC

      Microchip PIC ve ilgili malzemeler

      2
      ileti
    6. Sensörler

      Sensörler ve malzemeleri

      • Burada henüz ileti yok
  4. Yazılım

    1. Proteus

      Özellikle öğrenciler arasında popüler olan tasarım ve simülasyon programı.

      • Burada henüz ileti yok
    2. Diğer Yazılımlar

      Yazılımlarla ilgili bilgi alışverişi

      3
      ileti
  5. Öğrencilere Özel

    1. KOU Elohab

      Kocaeli Üniversitesi Elektronik ve Haberleşme bölümü ödev ve deneyler

      16
      ileti
    2. KOU Mekatronik

      Kocaeli Üniversitesi Mekatronik bölümü ödev ve deneyler

      • Burada henüz ileti yok
  • Çevrimiçi Kullanıcılar   0 Üye, 0 Kayıtsız, 3 Misafir (Tam liste)

    Şu anda bağlı kayıtlı kullanıcı bulunmuyor

  • Konular

  • İletiler

    • Evet Şenol Bey bu şekilde değişik donanım ihtiyaçları olmayacak ve hızlı pratik dahili bir çözüm
    • Diğer dillere de kolayca uyarlanabilir.  Batarya gerimini kontrol etmek için karmaşık yöntemlere / donanımlara ihtiyaç olmayacak bu durumda.  
    • Yapmiş oldugum devreyi 2 adet kalem pille beslemekteyim fakat kalem pillerinde devamli voltajını kontrol etmek zorundaydım Bunun için CCS C de setup_low_volt_detect(LVD_20 | LVD_TRIGGER_BELOW);  yazarak  pil voltaj değerinin 2V altına düştügünde #int_lowvolt kullanarak kesme oluşturuyordum. Fakat bu şekilde tam anlamıyla istediğim gibi olmuyor çünkü pil voltajını 2V altında mi üstün demi gibi bir bilgi çok da detaylı bir voltaj bilgisi sunmuyor Ve Biraz araştırmayla FVR modülünü aktif edip (#BIT FVREN=getenv("BIT:FVREN") ve referans olarak da  setup_adc (VSS_VDD); seçerek pildeki voltaj değişikliğini 10 bit çözünürlük olarak görebilmekteyiz. Kaynak Kodlar Bu projemizi oluştururken CCS C  (Ver.5.092 )derleyicisi programını kullandım #include <18F25K20.h> //PIC 8bits #device ADC=10 #fuses INTRC_IO,NOWDT,NOPUT,NOPROTECT,NOCPD,NOMCLR #use delay(clock=16000000) #define VREF_A2 0x40 #define SSD1306_I2C_ADDRESS 0x78 #use i2c(Master,Fast=400000,sda=PIN_A1,scl=PIN_A0,STREAM=SSD1306) #BYTE TRISA =0xF92 #BYTE TRISB =0xF93 #BYTE TRISC =0xF94 #byte PORTA =0xF80 #byte PORTB =0xF81 #byte PORTC =0xF82 #BIT FVREN=getenv("BIT:FVREN") #include <SSD1306.c> #include <GFX_Library.c> float supply=0.0; unsigned int16 value; void main() { TRISA = (0B00000101); TRISB = (0B00111101); TRISC = (0B11100000); PORTA = (0B00000000); PORTB = (0B00000000); PORTC = (0B00000000); setup_oscillator(OSC_16MHZ); 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); FVREN=TRUE; setup_adc(ADC_CLOCK_DIV_16|VSS_VDD); setup_adc_ports(15); SSD1306_begin(SSD1306_SWITCHCAPVCC,SSD1306_I2C_ADDRESS); display_clear(); display_setTextSize(2); display_setTextColor(WHITE); display(); delay_ms(1); while(TRUE) { set_adc_channel(15); delay_us(30); value=read_adc(ADC_START_AND_READ); supply=(1.2/value)*1024; display_clear(); display_setCursor(1,1); printf(display_print,"%f",supply); display(); delay_ms(1000); } }        
    • PSRR Hakınnda çok güzel bir video    
  • Üye İstatistikleri

    • Toplam Üye
      43
    • Çevrimiçi Rekoru
      496

    En Yeni Üye
    ArGe MaNiA
    Kayıt tarihi
  • Forum İstatistikleri

    • Toplam Konu
      37
    • Toplam İleti
      90
×
×
  • 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ı