اطلاعیه

Collapse
No announcement yet.

آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

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

    پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

    نوشته اصلی توسط mzurmand
    سلام
    ممنون از تمام زحماتی که میکشید...
    من این دستگاه سنسور دما رو ساختم ولی میگه no ds18b20 تمام سیم ها رو هم چک کردم حتی مدار رو از اول بستم ولی بازم درست نشد...
    یکی از دوستام گفت به مدار 5 ولت بدم یعنی به خاطر این هست؟باید به 18b20 12 ولت بدم؟
    هرکی میدونه و ساخته ممنون میشم جوابمو بده... :smile:

    دیدگاه


      پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

      با سلام ببخشید نمیشه همه ی این مدار ها رو فقط با یه آیسی ساخت برای مثال atmega16

      دیدگاه


        پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

        با سلام ببخشید نمیشه همه ی مدارهای دستگاه جوجه کشی رو فقط با یه آیسی ساخت برای مثال atmega16

        دیدگاه


          پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

          دوستان بله میشه ولی یکم وقت گیر هست اگر کمی وقت بذارید میتویند هر سه برنامه رو باهم ترکیب کنید و یک مدار کامل بسازید
          در جهان هرگز مشو مدیون احساس کسی - تا نباشد رایگان مهرت گروگان کسی
          گوهر خود را نزن بر سنگ هر ناقابلی - صبر کن پیدا شود گوهر شناس قابلی

          دیدگاه


            پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

            ببخشید این کد درسته
            'lcd = portd,ds18b20=portd.1,rotobatsaz = porta.0,garmkon = porta.1,fan=porta.2
            $regfile = "m16def.dat"
            $crystal = 1000000
            Config Lcdpin = Pin , Rs = Portd.7 , E = Portd.6 , Db4 = Portd.5 , Db5 = Portd.4 , Db6 = Portd.3 , Db7 = Portd.2
            Config Lcd = 16 * 2
            Config 1wire = Portd.1

            Config Timer0 = Timer , Prescale = 1024
            Config Timer1 = Counter , Edge = Rising
            Config Timer2 = Timer , Prescale = 128
            Stop Timer2
            Stop Timer1
            Counter1 = 0
            Counter2 = 0
            On Ovf0 _time
            On Ovf1 Pulsecount
            On Ovf2 Rotobat
            Dim _hour As Byte , _min As Byte , _sec As Byte
            Dim M_fan As Byte
            Dim Zamane_charkheshe_motor As Integer
            Dim H_rotoobat As Integer
            Dim L_rotoobat As Integer
            Dim H_damaa As Single
            Dim L_damaa As Single
            Dim H_motor As Byte
            Dim M_motor As Byte
            Dim M_hour As Byte
            Dim M_min As Byte
            Dim F_min As Byte
            Dim Hm As Byte
            Dim Mm As Byte
            Dim Ii As Byte
            Dim B As Byte
            Dim Fan As Bit
            Dim A As Long
            Dim I As Integer
            Dim Bb As Byte
            Dim M As Integer
            Dim U As Long

            Dim Byte0 As Byte
            Dim Byte1 As Byte
            Dim Sign As String * 1
            Dim T As String * 4
            Dim T1 As Single
            Dim T2 As Single

            _hour = 0
            _min = 0
            _sec = 0
            Zamane_charkheshe_motor = 5000
            H_rotoobat = 10
            L_rotoobat = 9
            H_damaa = 32
            L_damaa = 31
            H_motor = 1
            M_motor = 20
            M_fan = 6


            M_hour = _hour
            M_min = _min
            F_min = _min
            Home
            Cls
            Enable Interrupts
            Enable Timer1
            Enable Timer2
            Start Timer2
            Start Timer1
            Lcd "Hello"
            Waitms 80

            Do
            Gosub _dama
            Gosub _motor
            Gosub _fan
            Gosub _lcd
            Waitms 10
            Loop
            End


            _dama:
            1wreset
            If Err = 1 Then
            Cls
            Lcd "No DS18B20"
            Wait 1
            Else
            1wwrite &HCC
            1wwrite &H44
            Waitms 250
            1wreset
            1wwrite &HCC
            1wwrite &HBE
            Byte0 = 1wread()
            Byte1 = 1wread()
            If Byte1 > 248 Then
            Byte0 = &HFF - Byte0
            Byte1 = &HFF - Byte1
            Sign = "-"
            Else
            Sign = "+"
            End If
            T1 = Byte0 / 16
            T2 = Byte1 * 16
            T1 = T1 + T2
            If Sign = "-" Then
            T1 = T1 + 1
            End If
            If Sign = "+" And T1 = 0 Then
            Sign = " "
            End If
            '**********
            T = Fusing(t1 , "#.&&&quot
            '**********
            If T1 > H_damaa Then
            Ddra.1 = 0
            End If
            If T1 < L_damaa Then
            Ddra.1 = 1
            End If
            End If
            Return


            _lcd:
            Home
            Cls
            Lcd _hour ; ":" ; _min ; ":" ; _sec ; " " ; T ; Chr(1) ; "C"
            Locate 2 , 1
            Lcd "R=" ; U ; Chr(0)
            Locate 2 , 14
            If Fan = 1 Then
            Lcd "Fan"
            End If
            Return

            Rotobat:
            Incr Ii
            If Ii > 30 Then
            Stop Timer2
            Cls
            Home
            M = -7587.2
            A = B * 65536
            A = A + Counter1
            A = A - 110
            U = A - 7351
            U = U * M
            U = U / 100000
            Counter2 = 0
            Counter1 = 0
            Start Timer2
            If U > H_rotoobat Then
            Ddra.0 = 0
            End If
            If U < L_rotoobat Then
            Ddra.0 = 1
            End If
            End If
            Return

            _motor:
            Hm = M_hour + H_motor
            Mm = M_min + M_motor
            If Hm = _hour Then
            If Mm = _min Then

            Ddra.2 = 1
            Waitms Zamane_charkheshe_motor
            Ddra.2 = 0

            M_hour = _hour
            M_min = _min
            End If
            End If
            Return

            _fan:
            Mm = F_min + M_fan
            If Mm = _min Then
            F_min = _min
            If Fan = 0 Then
            Ddra.2 = 1
            Fan = 1
            Else
            Ddra.2 = 0
            Fan = 0

            End If
            End If

            Return

            _time:
            Dim Aaa As Byte
            Incr Aaa
            If Aaa = 3 Then
            Incr _sec
            Aaa = 0

            If _sec = 60 Then
            Incr _min
            _sec = 2

            If _min = 60 Then
            Incr _hour
            _min = 0

            If _hour = 24 Then
            _hour = 0

            End If
            End If
            End If
            End If
            Return

            Pulsecount:
            Incr B
            Counter1 = 0
            Return

            Deflcdchar 0 , 32 , 24 , 25 , 2 , 4 , 8 , 19 , 3 ' replace ? with number (0-7)
            Deflcdchar 1 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32

            دیدگاه


              پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

              با سلام
              جناب اقای مهندس محمد
              لطف کردن یک مدار کاملتر و بسیار حرفه ای تر با یک ای سی و کنترل کاملتر و پیشرفته تر
              را طراحی کردن و در ادرس زیر قرار دادن
              البته ایشان و من و چندتا از دوستانم مدار رو ساختیم و کاملا جواب گرفتیم
              سورس برنامه هم موجوده

              www.eca.ir/forum2/index.php?topic=96054.60

              اگر اون رو بسازید صد در صد کاملتر از این مداره و کنترل دیجیتال و کامل و ضد نویز داره

              با سپاس و تشکر خدمت تمام دوستانی که در راستای اعتلای این مدارات زحمت کشیدن
              مخصوصا مهندس سامی و محمد و...

              دیدگاه


                پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                نوشته اصلی توسط Ekf2000
                با سلام
                جناب اقای مهندس محمد
                لطف کردن یک مدار کاملتر و بسیار حرفه ای تر با یک ای سی و کنترل کاملتر و پیشرفته تر
                را طراحی کردن و در ادرس زیر قرار دادن
                البته ایشان و من و چندتا از دوستانم مدار رو ساختیم و کاملا جواب گرفتیم
                سورس برنامه هم موجوده

                http://www.eca.ir/forum2/index.php?action=profile;u=170956

                اگر اون رو بسازید صد در صد کاملتر از این مداره و کنترل دیجیتال و کامل و ضد نویز داره

                با سپاس و تشکر خدمت تمام دوستانی که در راستای اعتلای این مدارات زحمت کشیدن
                مخصوصا مهندس سامی و محمد و...
                سلام
                میشه سورس برنامه رو بذارید ؟
                امیدوارم که به زبان سی باشه
                این لینکرو که میزنم ، اطلاعات شخصی یکی از اعضا میاد

                دیدگاه


                  پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                  نوشته اصلی توسط sami222
                  دوستان بله میشه ولی یکم وقت گیر هست اگر کمی وقت بذارید میتویند هر سه برنامه رو باهم ترکیب کنید و یک مدار کامل بسازید
                  سلام
                  یه سوال در مورد اون مدار رطوبت داشتم. خواستم بدونم ولتاژ مستقیم ورودیش چند ولته ؟ 12 ولته یا 5 ولت ؟
                  تشکر از زحماتتون
                  خواهی که جهان در کف اقبال تو باشد
                  خواهان کسی باش که خواهان تو باشد

                  دیدگاه


                    پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                    سلام
                    آقا جواب ما روی زمین موند . لطفا پاسخ سوال منو بدید ؟ :angry: :angry:
                    خواهی که جهان در کف اقبال تو باشد
                    خواهان کسی باش که خواهان تو باشد

                    دیدگاه


                      پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                      راستی یه سوال دیگه هم داشتم و اونم اینکه ، همه ی رله ها با برق 5 ولت راهندازی میشوند یا 12 ولت ؟ :question:
                      خواهی که جهان در کف اقبال تو باشد
                      خواهان کسی باش که خواهان تو باشد

                      دیدگاه


                        پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                        نوشته اصلی توسط rahwar
                        راستی یه سوال دیگه هم داشتم و اونم اینکه ، همه ی رله ها با برق 5 ولت راهندازی میشوند یا 12 ولت ؟ :question:
                        ولتاژ تحریکش رو روشون مینویسن
                        5-12-24
                        گفت که دیوانه نهی لایق این خانه نهی

                        دیدگاه


                          پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                          نوشته اصلی توسط rahwar
                          سلام
                          یه سوال در مورد اون مدار رطوبت داشتم. خواستم بدونم ولتاژ مستقیم ورودیش چند ولته ؟ 12 ولته یا 5 ولت ؟
                          تشکر از زحماتتون
                          سوال کمی نامفهوم است، کلیه مدار اول تایپیک با تفذیه 12 ولت کار میکنند
                          در جهان هرگز مشو مدیون احساس کسی - تا نباشد رایگان مهرت گروگان کسی
                          گوهر خود را نزن بر سنگ هر ناقابلی - صبر کن پیدا شود گوهر شناس قابلی

                          دیدگاه


                            پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                            نوشته اصلی توسط sami222
                            سوال کمی نامفهوم است، کلیه مدار اول تایپیک با تفذیه 12 ولت کار میکنند
                            پس تمامی رله ها با برق 12 ولت راهندازی میشن . درسته ؟
                            و یه سوال و مشکل دیگه اینکه در مدار رطوبت سنج یه مقاومت 49.9 کیلو اهمی قرار دادید . میشه جاش 50 کیلویی قرار داد ؟همچنین در کلیه مدارات فاراد (ظرفیت) خازن ها زکر شده اما هیچ کدوم ولتاژ ندارن. ولتاژهای اونا چنده ؟ و در آخر یکی از contrast ها با مقدار 576k وجود ندارد .در واقع وقتی رفتم برای تهیه اون ، فروشنده گفت چنین چیزی معنی نمیده و جاش یه 500 کیلویی داد . آیا اشکال داره ؟؟؟ :question:
                            لطفا راهنمایی کنید :angry: :angry:
                            خواهی که جهان در کف اقبال تو باشد
                            خواهان کسی باش که خواهان تو باشد

                            دیدگاه


                              پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                              لطفا یه نفر راهنمایی کنه و جواب سوالهای مارو بده. :angry: :angry: :question: :question:
                              با تشکر از دوستان
                              خواهی که جهان در کف اقبال تو باشد
                              خواهان کسی باش که خواهان تو باشد

                              دیدگاه


                                پاسخ : آموزش ساخت دستگاه جوجه کشی با کلیه مدارات (دماسنج - رطوبت سنج - تایمر چرخاندن)

                                نوشته اصلی توسط rahwar
                                پس تمامی رله ها با برق 12 ولت راهندازی میشن . درسته ؟
                                و یه سوال و مشکل دیگه اینکه در مدار رطوبت سنج یه مقاومت 49.9 کیلو اهمی قرار دادید . میشه جاش 50 کیلویی قرار داد ؟همچنین در کلیه مدارات فاراد (ظرفیت) خازن ها زکر شده اما هیچ کدوم ولتاژ ندارن. ولتاژهای اونا چنده ؟ و در آخر یکی از contrast ها با مقدار 576k وجود ندارد .در واقع وقتی رفتم برای تهیه اون ، فروشنده گفت چنین چیزی معنی نمیده و جاش یه 500 کیلویی داد . آیا اشکال داره ؟؟؟ :question:
                                لطفا راهنمایی کنید :angry: :angry:
                                سلام دوست عزیز صبر کن تا جناب سامی خودشون جواب بدن من مدار سامی رو زیاد یادم نیست ولی با اجازه مهندس سامی یه جوابی میدم
                                کلیه رله ها با ولتاژ 12 ولت کار می کنن همونطور که جناب سامی گفتند ولتاژ کاری کل مدار 12 ولته البته نه این که 12 ولت رو مستقیم بدی به میکرو بلکه این 12 ولت از یه رگولاتور 5 ولت میگذره و پس از آن به تغذیه میکرو ولی رله ها مستقیم به 12 ولت وصل میشن
                                اما در مدار رطوبت سنج اون مقاومتهای که میگن نیست خوب شاید استاندارد نیستن برای همین به جای 49.9 که موجود نیست می تونی از نزدیکترین مقاومت استاندار که موجود هست استفاده کنی برای مثال 51k
                                اما مقاومت 576k که گفته 500k ببر یکم فکر کن ببین چقدر فاصله داره می تونی از مقاومت 560k یا کلا مقاومت نزدیک اون رنج استفاده کنی
                                ظرفیت خازنها رو هم بین 25 تا 50 ولت در نظر بگیر برای صافی تغذیه بهتره 50 ولت در نظر بگیری و برای صافی رگولاتور هم 25 ولت
                                برد جوجه کشی:
                                مطالعه پست 1 (حتما مطالعه کنید)


                                مطالعه پست 2 (برای مطلع شدن از تغییرات برنامه مطالعه کنید)

                                دانلود

                                توجه:
                                این برد نیمه صنعتی و خانگی هست...
                                برای صنعتی شدن حتما برد مخصوص خودتون رو بزنید...

                                آی دی کانال تلگرامی مربوط به برد جوجه کشی : electr0o0nic@

                                دیدگاه

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