google-site-verification=JzeiPoAiuNQXJPCmlDV7cDXBM571JmQYu5nkhw5nxMY

ساخت ترازوی دیجیتال با avr

ساخت ترازوی دیجیتال با avr

ساخت ترازوی دیجیتال با avr-مداری که تصویر آن را در زیر ملاحظه می فرمایید طرح ساخت

ترازوی دیجیتال با میکروکنترلر atmega8 و ماژول hx711  می باشد.

 

این ماژول که یک مبدل آنالوگ به دیجیتال 24 بیتی می باشد .سیگنال ورودی ا ز لودسل را پس از تقویت به کدهای دیجیتال تبدیل کرده

و پس از ورود به میکروکنترلر  و پردازش روی سون سگمنت و یا ال سی دی نمایش داده می شود .

 

مدار با ولتاژ5 ولت رگله شده کار می کند که می توانید آن را از یک اداپتور 12ولت و یک عدد رگلاتور 7805 تولید نمایید .

یا از یک آداپتور 5 ولت سئوچینگ استفاده کنید

کدهای قرار داده شده در زیر را به صفحه bascom avrکپی نمایید.  و از آن فایل هگز را استخراج نمایید

ساخت ترازوی دیجیتال با avr

اگر از لودسل زیر 50 کیلو استفاده نمایید ترازوی شما با دقت یک گرم را برای شما وزن می کند.

و اگر از لودسل بالا 100 کیلو استفاده نمایید ترازوی شما با دقت 5 گرم وزن را اندازه گیری می کند

البته  با کمی تغییر در کدهای زیر می توانید آن را با سون سگمنت راه اندازی کنید

 

با تغییر اعدادموجود در  قسمت مشخص شده در برنامه می ترازو را دقیق کنید و اندازه لودسل را نیز برای برنامه مشخص کنید

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

 

 

 

 

ساخت ترازوی دیجیتال با میکروکنترلر ATMEGA8و ماژول HX711

 

 

 

 

 

راهنمای اتصال لودسل به ماژول HX711

 

 

 

 

$regfile = “m8def.dat”
$crystal = 1000000

Config Lcdpin = Pin , Rs = Portd.0 , E = Portd.1 , Db4 = Portd.2
Config Lcdpin = Pin , Db5 = Portd.3 , Db6 = Portd.4 , Db7 = Portd.5
Config Lcd = 16 * 2

Cls
Cursor Off

Ddrb.0 = 1
Ddrb.1 = 0

Adsk Alias Portb.0 ‘ use pin D.4 as output sck
Addo Alias Pinb.1 ‘ use pin D.5 as input Dataout

Config Adsk = Output
Config Addo = Input

Dim Count As Long
Dim I As Byte
Dim Hx711_read As Long
Dim Hx711 As String * 10
Dim Hx712 As String * 10
Dim Datafia As Integer
Dim Datafix As Long

Dim Dataok As Single
Dim Strdatok As String * 5
Dim R As Byte
Dim P As Single

Do

Addo = 1
Adsk = 0
Count = 1

While Addo = 1

Wend

For I = 1 To 24
Adsk = 1
Shift Count , Left , 1
Adsk = 0
If Addo <> 0 Then Incr Count
Next

Adsk = 1
Count = Count Xor &H800000
Adsk = 0

Hx711_read = Count

Hx711 = Str(hx711_read)

,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Hx711 = Left(hx711 , 7)
Hx711 = Right(hx711 , 6)

Datafix = Val(hx711)
Datafix = Datafix – 53429

P = Datafix
Datafix = P * 1.6502

,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&

If Datafix < 0 Then Datafix = 0
Upperline

Cls
Locate 1 , 1

Lcd “pc21 = ” ; Datafix ;

Cls
Locate 2 , 1

Lcd “pc21 = ” ; Datafix ;

Waitms 50

Loop
End
Aa:

Return

 

 

 

 

ساخت ترازوی دیجیتال با نرم افزار BASCOMAVR

 

 

 

 

آموزش تنظیم  ماژول ترازوی دیجیتال

ساخت ترازوی دیجیتال با avr

 

جهت تنظیمات و کالیبره کردن این پروژه می توانید به این صفحه مراجعه فرمایید  تنظیمات شبیه هم می باشد .

فقط توجه داشته باشید که شما نیازی به ساخت قسمت چپ مدار ندارید و باید ماژول hx711 را به دو پایه 15 و 16 میکروکنترلر متصل نمایید

برای باز کردن فایل نیاز به نصب نرم افزار proteus 8  و بالاتر می باشد

دانلود مدار و فایل هگز ترازوی دیجیتال با میکروکنترلر atmega8  قابل کالیبره شدن روی هر لودسل

ساخت ترازوی دیجیتال با Arduino

 

 

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

آمار