اطلاعیه

Collapse
No announcement yet.

شمارنده دیجیتال بوبین پیچ

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

    #16
    پاسخ : شمارنده دیجیتال بوبین پیچ

    85000 تومان؟؟؟!!! :eek: :eek:
    همین شماتیک + یه میکرو + 3 تا سون سگمت = همونی که میخوای!!!!
    Weakness of attitude becomes weakness of character
    Albert Einstein

    دیدگاه


      #17
      پاسخ : شمارنده دیجیتال بوبین پیچ

      با سلام
      این مدارو برای دستگاه بوبین پیچ ساختم و بخوبی کار میکنه.
      فقط این مدارو با سون سگمنت کاتد مشترک و شیفت رجیستر ساختم و از ترانزیستور برای راه اندازی سون سگمنت ها استفاده نکردم اگر بخواهید اون قسمت رو هم براتون اضافه میکنم البته مدار بدون شیفت رجیستر هم در داخل پوشه هستش.
      برای قسمت شمارنده از یک جفت دیود فرستنده و گیرنده مادن قرمز که یه پ امپ در حالت مقایسه کننده وصل شده باید استفاده کرد.
      http://s3.picofile.com//digital_counter.rar.html

      دیدگاه


        #18
        پاسخ : شمارنده دیجیتال بوبین پیچ

        اگر سرعت چرخش موتور یا دست گردان زیاد نباشد با نصب یک آهنریا روی محور و یک رید سوئیچ شیشه ای و یک صلوات شمار کارت حله هزینه به 3000 تومان هم نمیرسه خروجی رید سوئیچ رو بده به دکمه فشاری صلوات شمار هر بار که آهنربا از جلوی رید سوئچ رد شه یک شماره روی صلوات شمار اضافه میشه فقط اشکالش اینه که صلوات شمار سه رقم بیشتر نداره و اگر سرعت چرخش بالا باشه رید سوئیچ فرصت باز و بسته شدن پیدا نمیکنه . این یک راه ساده و عملی بود تا درگیر مدارات پیچیده نشی وگرنه دوستان پیشنهادات خوبی دادند.

        دیدگاه


          #19
          پاسخ : شمارنده دیجیتال بوبین پیچ

          نوشته اصلی توسط ;(While(1
          85000 تومان؟؟؟!!! :eek: :eek:
          همین شماتیک + یه میکرو + 3 تا سون سگمت = همونی که میخوای!!!!
          اره دیگه اگه این باشه حله دیگه
          فرستنده رو میزارم اینور اون سیاه و اینورش هم گیرنده میزارم میشماره دیگه اینطور نیست

          نوشته اصلی توسط ab88
          با سلام
          این مدارو برای دستگاه بوبین پیچ ساختم و بخوبی کار میکنه.
          فقط این مدارو با سون سگمنت کاتد مشترک و شیفت رجیستر ساختم و از ترانزیستور برای راه اندازی سون سگمنت ها استفاده نکردم اگر بخواهید اون قسمت رو هم براتون اضافه میکنم البته مدار بدون شیفت رجیستر هم در داخل پوشه هستش.
          برای قسمت شمارنده از یک جفت دیود فرستنده و گیرنده مادن قرمز که یه پ امپ در حالت مقایسه کننده وصل شده باید استفاده کرد.
          http://s2.picofile.com/file/79718221...unter.rar.html
          با تشکر
          من نمیدونم فرق این دو در چی هست میشه بفرمایئید
          شیفت رجیستر چیه؟ و ...
          برام فرقی نمیکنه چه جوری باشه فقط بشماره همین

          نوشته اصلی توسط nimdar
          اگر سرعت چرخش موتور یا دست گردان زیاد نباشد با نصب یک آهنریا روی محور و یک رید سوئیچ شیشه ای و یک صلوات شمار کارت حله هزینه به 3000 تومان هم نمیرسه خروجی رید سوئیچ رو بده به دکمه فشاری صلوات شمار هر بار که آهنربا از جلوی رید سوئچ رد شه یک شماره روی صلوات شمار اضافه میشه فقط اشکالش اینه که صلوات شمار سه رقم بیشتر نداره و اگر سرعت چرخش بالا باشه رید سوئیچ فرصت باز و بسته شدن پیدا نمیکنه . این یک راه ساده و عملی بود تا درگیر مدارات پیچیده نشی وگرنه دوستان پیشنهادات خوبی دادند.
          با تشکر ولی سرعت بالا هست
          ممنون از نظرتون

          دیدگاه


            #20
            پاسخ : شمارنده دیجیتال بوبین پیچ

            نوشته اصلی توسط mohammad safarnejad
            من نمیدونم فرق این دو در چی هست میشه بفرمایئید
            شیفت رجیستر چیه؟ و ...
            برام فرقی نمیکنه چه جوری باشه فقط بشماره همین
            با تشکر ولی سرعت بالا هست
            ممنون از نظرتون
            با سلام
            شیفت رجیستر باعث میشه تعداد کمتری از پایه میکرو اشغال بشه و در کل زمانی که محدودیت در تعداد پین دز میکرو داشته باشیم معمولا استفاده میشه شما هر طور که بخواهین میتونید بسازید منتها علت اینکه من دو تا مدار گذاشتم این بود که مدار بدون شیفت رجیستر رو فقط شبیه سازی کردم و عملا تست نکردم اگر بخواهین براتون تست میکنم و همین رو درست کنید از لحاظ سرعت هم مشکلی نداره و بخوبی جواب میده.

            دیدگاه


              #21
              پاسخ : شمارنده دیجیتال بوبین پیچ

              نوشته اصلی توسط ab88
              با سلام
              شیفت رجیستر باعث میشه تعداد کمتری از پایه میکرو اشغال بشه و در کل زمانی که محدودیت در تعداد پین دز میکرو داشته باشیم معمولا استفاده میشه شما هر طور که بخواهین میتونید بسازید منتها علت اینکه من دو تا مدار گذاشتم این بود که مدار بدون شیفت رجیستر رو فقط شبیه سازی کردم و عملا تست نکردم اگر بخواهین براتون تست میکنم و همین رو درست کنید از لحاظ سرعت هم مشکلی نداره و بخوبی جواب میده.
              خیلی آقایی
              ممنون از توضیحات تکمیلی که دادی
              شما دقیقا کدوم رو ساختی
              اینو
              http://www.4shared.com/photo/urGWYyar/56_online.html
              یا اینو
              http://www.4shared.com/photo/4cWZsmbj/96_online.html
              کدوم رو به من پیشنهاد میکنی هر کدوم رو میگی همون رو بسازم
              خواهشا یکی رو پیشنهاد کن که من تو دو راهی قرار نگیرم :mrgreen:

              دیدگاه


                #22
                پاسخ : شمارنده دیجیتال بوبین پیچ

                کسی نیست!!!!!!!

                دیدگاه


                  #23
                  پاسخ : شمارنده دیجیتال بوبین پیچ

                  راستی من تو شماتیک شیفت ریسیجر هیچی متوجه نشدم وقتی هم که شبیه سازی میکنم هیچ اتفاقی نمیوفته؟
                  ممنون میشم راهنماییم کنید

                  دیدگاه


                    #24
                    پاسخ : شمارنده دیجیتال بوبین پیچ

                    نوشته اصلی توسط mohammad safarnejad
                    راستی من تو شماتیک شیفت ریسیجر هیچی متوجه نشدم وقتی هم که شبیه سازی میکنم هیچ اتفاقی نمیوفته؟
                    ممنون میشم راهنماییم کنید
                    دلیلی برای استفاده از شیفت رجیستر نیست چون یه میکرو دارین و همه ی پایه هاش هم در اختیار دارین. مثلا مگا8!!!
                    اگه وقت کنم شماتیک را براتون میزارم. برنامشو میتونید بنویسید؟
                    Weakness of attitude becomes weakness of character
                    Albert Einstein

                    دیدگاه


                      #25
                      پاسخ : شمارنده دیجیتال بوبین پیچ

                      نوشته اصلی توسط ;(While(1
                      دلیلی برای استفاده از شیفت رجیستر نیست چون یه میکرو دارین و همه ی پایه هاش هم در اختیار دارین. مثلا مگا8!!!
                      اگه وقت کنم شماتیک را براتون میزارم. برنامشو میتونید بنویسید؟
                      خیلی ممنون
                      پس از این میتوان استفاده کرد
                      http://www.4shared.com/download/4cWZsmbj/96_online.bmp?tsid=20131016-101402-9df75b0e
                      اینم هم برنامش
                      کد:
                      /*****************************************************
                      This program was produced by the
                      CodeWizardAVR V2.05.3 Standard
                      Automatic Program Generator
                      © Copyright 1998-2011 Pavel Haiduc, HP InfoTech s.r.l.
                      http://www.hpinfotech.com
                      
                      Project : 
                      Version : 
                      Date  : 09/05/2013
                      Author : PerTic@n
                      Company : If You Like This Software,Buy It
                      Comments: 
                      
                      
                      Chip type        : ATmega8
                      Program type      : Application
                      AVR Core Clock frequency: 4.000000 MHz
                      Memory model      : Small
                      External RAM size    : 0
                      Data Stack size     : 256
                      *****************************************************/
                      
                      #include <mega8.h>
                      #include <delay.h>
                      #define xtal 8000000
                      flash char buf[] = {   
                      0b11111100, //0
                      0b01100000, //1 
                      0b11011010, //2
                      0b11110010, //3
                      0b01100110, //4
                      0b10110110, //5
                      0b10111110, //6
                      0b11100000, //7
                      0b11111110, //8
                      0b11110110, //9
                      0b00000000
                      }; 
                         
                      unsigned char a; 
                       int b,b=0; 
                       int c,c=0; 
                       int d,d=0; 
                       int e,f=0; 
                       
                      // External Interrupt 0 service routine
                      interrupt [EXT_INT0] void ext_int0_isr(void)
                      {
                      
                      b++; 
                      if (b==10){
                      c++;
                      b=0;
                      if (c==10){
                      d++;
                      c=0;
                      if (d==10){
                      e++;
                      d=0;
                      if (e==10){
                      b=0;
                      c=0;
                      d=0;
                      e=0;
                      
                      
                      }
                      }
                      }
                      }
                      
                      
                      
                      
                      }
                      
                      // Declare your global variables here
                      
                      void main(void)
                      {
                      
                      DDRC=0x00;
                      PORTC=0xFF;
                      DDRB=0xFF;
                      PORTB=0x00;
                      
                      TCCR0=0x00;
                      TCNT0=0x00;
                      
                      // Timer/Counter 1 initialization
                      // Clock source: System Clock
                      // Clock value: Timer1 Stopped
                      // Mode: Normal top=0xFFFF
                      // OC1A output: Discon.
                      // OC1B output: Discon.
                      // Noise Canceler: Off
                      // Input Capture on Falling Edge
                      // Timer1 Overflow Interrupt: Off
                      // Input Capture Interrupt: Off
                      // Compare A Match Interrupt: Off
                      // Compare B Match Interrupt: Off
                      TCCR1A=0x00;
                      TCCR1B=0x00;
                      TCNT1H=0x00;
                      TCNT1L=0x00;
                      ICR1H=0x00;
                      ICR1L=0x00;
                      OCR1AH=0x00;
                      OCR1AL=0x00;
                      OCR1BH=0x00;
                      OCR1BL=0x00;
                      
                      // Timer/Counter 2 initialization
                      // Clock source: System Clock
                      // Clock value: Timer2 Stopped
                      // Mode: Normal top=0xFF
                      // OC2 output: Disconnected
                      ASSR=0x00;
                      TCCR2=0x00;
                      TCNT2=0x00;
                      OCR2=0x00;
                      
                      // External Interrupt(s) initialization
                      // INT0: On
                      // INT0 Mode: Rising Edge
                      // INT1: Off
                      GICR|=0x40;
                      MCUCR=0x03;
                      GIFR=0x40;
                      
                      // Timer(s)/Counter(s) Interrupt(s) initialization
                      TIMSK=0x00;
                      
                      // USART initialization
                      // USART disabled
                      UCSRB=0x00;
                      
                      // Analog Comparator initialization
                      // Analog Comparator: Off
                      // Analog Comparator Input Capture by Timer/Counter 1: Off
                      ACSR=0x80;
                      SFIOR=0x00;
                      
                      // ADC initialization
                      // ADC disabled
                      ADCSRA=0x00;
                      
                      // SPI initialization
                      // SPI disabled
                      SPCR=0x00;
                      
                      // TWI initialization
                      // TWI disabled
                      TWCR=0x00;
                      #asm("sei")
                       while(1){
                       PORTB.7=1; 
                       PORTB.6=1;
                       PORTB.5=1; 
                       PORTB.4=1; 
                       for(a=0; a<8; a++){      
                        PORTB.0 = buf[b] & 1<<a;  
                        PORTB.1=0;    
                        PORTB.1=1; 
                        };
                       PORTB.4=0;  
                       PORTB.2=0; 
                       PORTB.2=1; 
                        delay_us(100); 
                        
                         
                       PORTB.7=1; 
                       PORTB.6=1;
                       PORTB.5=1; 
                       PORTB.4=1; 
                        for(a=0; a<8; a++){ 
                        PORTB.0 = buf[c] & 1<<a;  
                        PORTB.1=0;    
                        PORTB.1=1; 
                       };
                       PORTB.5=0; 
                       PORTB.2=0; 
                       PORTB.2=1; 
                        delay_us(100);
                        
                         
                       PORTB.7=1;  
                       PORTB.6=1;
                       PORTB.5=1; 
                       PORTB.4=1; 
                        for(a=0; a<8; a++){ 
                        PORTB.0 = buf[d] & 1<<a;  
                        PORTB.1=0;    
                        PORTB.1=1; 
                       }; PORTB.6=0;
                        PORTB.2=0; 
                        PORTB.2=1; 
                         
                        delay_us(100);
                        
                        
                         
                       PORTB.7=1; 
                       PORTB.6=1;
                       PORTB.5=1; 
                       PORTB.4=1;
                       for(a=0; a<8; a++){ 
                        PORTB.0 = buf[e] & 1<<a;  
                        PORTB.1=0;    
                        PORTB.1=1; 
                        }; 
                        PORTB.7=0; 
                        PORTB.2=0; 
                        PORTB.2=1;   
                        delay_us(100); 
                           
                        
                        
                       }; 
                       }

                      پیشنهاددتون چیه؟
                      چیکار کنم؟

                      دیدگاه


                        #26
                        پاسخ : شمارنده دیجیتال بوبین پیچ

                        اره همین هم میشه. جواب میگیرید.
                        Weakness of attitude becomes weakness of character
                        Albert Einstein

                        دیدگاه


                          #27
                          پاسخ : شمارنده دیجیتال بوبین پیچ

                          کدوم فرستنده هست کدوم گیرنده؟
                          http://www.4shared.com/download/IH7tOmPo/f_online.bmp?tsid=20131016-110525-3a27ac2

                          دیدگاه


                            #28
                            پاسخ : شمارنده دیجیتال بوبین پیچ

                            7سگمنت آند مشترک هست یا کاتد مشترک؟
                            این مدار تا 9999 دور میشماره دیگه درسته؟
                            این مقاومت که 10 کیلو هست باید 220 باشه مثل بقیه یا نه همون 10 کیلو هست؟
                            http://www.4shared.com/download/r_K1nRX3/a_online.bmp?tsid=20131016-111846-9525726b
                            این 74HC595 تو بازار هست ؟
                            ببخشید که زیاد شد

                            دیدگاه


                              #29
                              پاسخ : شمارنده دیجیتال بوبین پیچ

                              سلام
                              ممنون از توضیحات تکمیلی که دادی
                              شما دقیقا کدوم رو ساختی
                              اینو
                              http://www.4shared.com/photo/urGWYyar/56_online.html
                              یا اینو
                              http://www.4shared.com/photo/4cWZsmbj/96_online.html
                              کدوم رو به من پیشنهاد میکنی هر کدوم رو میگی همون رو بسازم
                              خواهشا یکی رو پیشنهاد کن که من تو دو راهی قرار نگیرم
                              فرقی نداره چون شما به پایه های دیگه احتیاج ندارین بدون شیفت رجیستر رو درست کنید
                              کدوم فرستنده هست کدوم گیرنده؟
                              infrared led فرستنده هستش و photo transistor گیرنده
                              سگمنت آند مشترک هست یا کاتد مشترک؟
                              این مدار تا 9999 دور میشماره دیگه درسته؟
                              این مقاومت که 10 کیلو هست باید 220 باشه مثل بقیه یا نه همون 10 کیلو هست؟
                              این 74HC595 تو بازار هست ؟
                              ببخشید که زیاد شد
                              برای با شیفت رجیستر کاتد مشترک و برای بدون شیفت رجیستر آند مشترک
                              البته توی آرایه با تغییر 0 به یک و بالعکس میشه از هر دونوع استفاده کرد
                              بله مدار از 0 تا 9999 میشماره و بعد ریست میشه
                              در مورد مقاومت متوجه نشدم کدوم قسمت رو میفرمایید
                              برای 74595 به راحتی پیدا میشه ولی مدار بدون شیفت رجیستر رو بسازین راحتر هستش .

                              هر دو مدار تست شدند و مدار جدید رو هم اضافه کردم

                              دیدگاه


                                #30
                                پاسخ : شمارنده دیجیتال بوبین پیچ

                                نوشته اصلی توسط ab88
                                سلام
                                هر دو مدار تست شدند و مدار جدید رو هم اضافه کردم
                                ممنون از شما شرمنده کردید

                                دیدگاه

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