اطلاعیه

Collapse
No announcement yet.

مشکل با 7segment

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    مشکل با 7segment

    سلام
    من 6 تا سون سگمنت آند مشترک خریدم (از این بزرگ ها ) ، ولتاژش 6 ولت هست . با گذاشتن مقاومتهای 1کیلواهم در امیتر ترانزیستورها نور مناسب رو از سون سگمنتها گرفتم ..
    قسمتی از مدار که مربوط به هر سگمنت است رو با گذاشتن ترانزیستور به شکل زیر حل کردم ، وقتی یکی از سیم های مشترک رو که آند باشه، به 12+ میزنم سون سگمنت کار میکنه ..
    مشکل اینجاست که اگه بخوام سون سگمنتها رو رفرش کنم باید دو پین مشترک رو بصورت جدا از هم و با فاصله زمانی خیلی خیلی کم سوییچ کنم. یه کمک واسه راه اندازی دو سیم مشترک با ترانزیستور 2n2222 میخوام ..(مدار قسمت مشترک با ترانزیستور چطوری میشه ؟؟)
    پیشاپیش تشکر..
    اینم عکس مدار:
    تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
    علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

    #2
    پاسخ : مشکل با 7segment

    خب واسطه نیاز نداره شماره همینجوری مستقیم یزن ب میکرو(البته با یک مقاومت کم اهم ....)
    داخل برنامه یه for بزار و داخل for عملیات های نمایش یکان - دهگان و ... را باتوجه به صفر و یک بودن پایه مشترک سگمنت بزار
    [img width=65 height=100]http://s1.picofile.com/file/7243484622/untitled.bmp[/img]

    دیدگاه


      #3
      پاسخ : مشکل با 7segment

      مستقیم بزن به میکرو فکر کردی avr
      25 میلی امپر خروجی هر پینت دوست عزیز نترس خدا با ماست
      فهبنی صبرت علی عذابک فکیف اصبرعلی فراقک
      گیرم که برعذاب توصبر کنم ،چگونه بر جدایی ات شکیبایی ورزم

      دیدگاه


        #4
        پاسخ : مشکل با 7segment

        این پروژه رو دانلود کنین. به نحوه ی نمایش دما روی سون سگمنت توجه کنین.راهنمای خوبی میتونه باشه.

        پروژه کامل سنسور دمای B511 با میکروکنترلر PIC16F688

        ضمنا، میتونین با یک پین دوتا سگمنت رو هم رفرش کنین در صورت نیاز! (کلا سه تا ترانزیستور نیاز میشه-یکی برای سگمنت اول به عنوان بافر، دوتا برای سگمنت دوم که از این دوتا یکیش نقش NOT رو بازی میکنه و اون یکی بافر )

        دیدگاه


          #5
          پاسخ : مشکل با 7segment

          آخه جریانکشی هر سگمنت 120 میلی آمپر هست....
          ولتاژ هر سگمنت 6 ولت هست که با گذاشتن مقاومتهای امیتر بصورت تجربی این 6 ولت رو گرفتم ، حالا به دلیل آند مشترک بودن سون سگمنتها باید پین مشترک آنها به 12v+ وصل بشه تا سون سگمنت روشن بشه ...
          دنبال یه راهی واسه وصل کردن دو سیم مشترک به 12v+ میگردم که به این ترتیب بشه سون سگمنتها رو روشن و رفرش کرد .....
          این که یکی از دوستان گفتن بدون واسط به پین میکرو بزنیم که میکرو اولا نمیتونه ولتاژ 12 ولت رو تامین کنه ، دوما به فرض محال اگه تامین کنه به دلیل جریانکشی بالا ، درجا میکرو میپکه!
          کممممممممممممممممممممممممممممممممممممممممممممممممم ممممممممممممممممک؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
          تیم کاوش در مسابقات بین المللی ایران اپن 2016.نمایشی.مین یاب.
          علم را باید در آزمایشگاه یاد گرفت نه در دانشگاه!

          دیدگاه


            #6
            پاسخ : مشکل با 7segment

            نوشته اصلی توسط sinaitg
            آخه جریانکشی هر سگمنت 120 میلی آمپر هست....
            ولتاژ هر سگمنت 6 ولت هست که با گذاشتن مقاومتهای امیتر بصورت تجربی این 6 ولت رو گرفتم ، حالا به دلیل آند مشترک بودن سون سگمنتها باید پین مشترک آنها به 12v+ وصل بشه تا سون سگمنت روشن بشه ...
            دنبال یه راهی واسه وصل کردن دو سیم مشترک به 12v+ میگردم که به این ترتیب بشه سون سگمنتها رو روشن و رفرش کرد .....
            این که یکی از دوستان گفتن بدون واسط به پین میکرو بزنیم که میکرو اولا نمیتونه ولتاژ 12 ولت رو تامین کنه ، دوما به فرض محال اگه تامین کنه به دلیل جریانکشی بالا ، درجا میکرو میپکه!
            کممممممممممممممممممممممممممممممممممممممممممممممممم ممممممممممممممممک؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
            در اینصورت شما باید بافر رو به عنوان سورس جریان استفاده کنین، نه سینک. از ترانزیستورهای PNP استفاده کنین.البته با توجه به اینکه تغذیه 12 هست؛ باید یه ترانزیستور NPN هم برای راه اندازی این PNP استفاده کنین.
            اگه نحوه ی اتصالات رو بلد نیستین، بفرمایین تا بذارم.

            دیدگاه


              #7
              پاسخ : مشکل با 7segment

              نوشته اصلی توسط sinaitg
              اگه بذاری که از دل و جون دعات میکنم داداش ..
              پیشاپیش تشکر..


              دعا فراموش نشه! :biggrin:
              خویشتن را اصلاح کنید تا خداوند کارها را اصلاح کند. امیر المومنین علی (ع)

              دیدگاه


                #8
                پاسخ : مشکل با 7segment

                اون قسمت هاشور رده رو میتونی بذاری، میتونی هم نذاری...
                خویشتن را اصلاح کنید تا خداوند کارها را اصلاح کند. امیر المومنین علی (ع)

                دیدگاه


                  #9
                  پاسخ : مشکل با 7segment

                  سلام دوستان داشتم یه برنامه مینوشتم تو کدویژن واسه اینکه دوتا سون سگنمت رو از 00 تا 99 رو بشماره ولی با دوتا پوش باتن که یکی افزایش میده یکی هم کم میکنه میشه بگید مشکل برنامه ام چیه تو کدویژن ارور نمیده ولی تو شبیه ساز جواب نمیده تا یه کلید رو میزنم کل سون سگمنت ها میپرن و خاموش میشن
                  #include <mega32.h>
                  int s[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6 f};
                  int i,j;
                  void main(void) {
                  DDRD=DDRC=0xff;
                  PORTD=PORTC=0x00;
                  DDRB.0=DDRB.1=0;
                  PORTB.0=PORTB.1=1 ;
                  while(1){
                  PORTD=s[j];
                  PORTC=s[i];
                  if(PINB.0==0 & PINB.1==1){
                  for (j=0;j<=9;j++)
                  {
                  for (i=0;i<=9;i++)
                  {
                  while(PINB.0==0);
                  if(PINB.0==1 & PINB.1==0){
                  for (j=9;j>=0;j--)
                  {
                  for (i=9;i>=0;i--)
                  {
                  while(PINB.1==0);
                  }} }}} }}}

                  دیدگاه

                  لطفا صبر کنید...
                  X