ايران ويج

نسخه‌ی کامل: راهنمایی برای پروژه
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2 3 4 5
دیتاشیت رو مطالعه کردید ؟
عجب مثل اینکه سنسور خیلی دقیقی نیست ولی به هر حال ...
اول از همه حواستون باشه ماژول 3 ولت هست به پایه هاش 5 ولت وصل نکنید (البته برای تغذیه انگار رگولاتور گذاشتن)
پایه sleep رو یک کنید‌(3 ولت) و gselect رو هم طبق نیازتون وصل کنید کاری به g0 هم نداریم
ADC رو هم همونجوری که بلدید راه بندازید البته اگه می خواید دقت بالاتری داشته باشید AREF رو به 3 ولت وصل کنید و رفرنس ADC رو روی پایه AREF تنظیم کنید.
سرعت ADC میکرو رو روی 250K بزارید
سه تا پایه خروجی سنسور رو هم به سه تا پایه ADC وصل کنید و یکی یکی بخونید و روی LCD چیزی نمایش بدید فعلا تا بعد ولتاژ رو به شتاب تبدیل کنیم.
دیگه گفتید با ADC کار کردید کدی نزاشتم اگه نیاز بود که کدم بزاریمBiggrin
واقعا بابت پاسختون ممنونم !
والا با این تفاسیر اگه لطف کنید و کدای adcرو هم قرار بدید ممنونتون میشم !
ببخشید یه سوال کوچیک دیگه هم داشتم دیشب برای اولین بار میکرو رو پروگرام کردم و داشتم رو بردبرد میبستم که یهو یادم افتاد ولتاژ باید بین 3تا5 ولت باشه!!! اگه ولتاژ شارژر گوشی (6ولت) رو به vcc,gnd میکرو وصل کنم میکرو آسیب میبینه ؟؟؟
(۲۶-فروردین-۱۳۹۳, ۱۴:۲۲:۳۱)mode نوشته است: [ -> ]واقعا بابت پاسختون ممنونم !
والا با این تفاسیر اگه لطف کنید و کدای adcرو هم قرار بدید ممنونتون میشم !
ببخشید یه سوال کوچیک دیگه هم داشتم دیشب برای اولین بار میکرو رو پروگرام کردم و داشتم رو بردبرد میبستم که یهو یادم افتاد ولتاژ باید بین 3تا5 ولت باشه!!! اگه ولتاژ شارژر گوشی (6ولت) رو به vcc,gnd میکرو وصل کنم میکرو آسیب میبینه ؟؟؟
بله آسیب می بینه باید رگولاتور بزارید
اگه گوشی هوشمند جدیدا رو دارید همشون 5 ولت هستن و مشکلی نیست
---
حداقل یه تلاشی برای نوشتنش می کردیدBiggrin
ببخشید حواسم نبود !
درست نوشتم :
کد php:
$regfile "m8def.dat"
$crystal 8000000
Config Lcd 
16 2
Config Lcdpin 
Pin Db4 Pinb.2 Db5 Pinb.3 Db6 Pinb.4 Db7 Pinb.5 Rs Pinb.0 Pinb.1
Config Adc 
Single Perscaler Auto
Dim A 
As Word
Dim B 
As Word
Dim C 
As Word
Getadc(0) : Locate 1 Lcd A
Getadc(1) : Locate 1 Lcd B
Getadc(3) : Locate 2 Lcd C 
فقط چند نکته رو متوجه نشدم :
1- پایه ی sleep کارش در ماژول چیه ؟ چطور یکش کنم ؟
2-پایه ی g چطور ؟
3-پایه ی 0gچطور ؟
(۲۶-فروردین-۱۳۹۳, ۱۸:۳۴:۱۷)mode نوشته است: [ -> ]ببخشید حواسم نبود !
درست نوشتم :
$regfile = "m8def.dat"
$crystal = 8000000
Config Lcd = 16 * 2
Config Lcdpin = Pin , Db4 = Pinb.2 , Db5 = Pinb.3 , Db6 = Pinb.4 , Db7 = Pinb.5 , Rs = Pinb.0 , E = Pinb.1
Config Adc = Single , Perscaler = Auto
Dim A As Word
Dim B As Word
Dim C As Word
A = Getadc(0) : Locate 1 , 1 : Lcd A
B = Getadc(1) : Locate 1 , 8 : Lcd B
C = Getadc(3) : Locate 2 , 1 : Lcd C

فقط چند نکته رو متوجه نشدم :
1- پایه ی sleep کارش در ماژول چیه ؟ چطور یکش کنم ؟
2-پایه ی g چطور ؟
3-پایه ی 0gچطور ؟
sleep باعث میشه ماژول خاموش بشه برای کاهش مصرف انرژی
برای 1 کردنش به 3 ولت متصلش کنید (چک کنید شاید روی برد مقاومت بالا کش وجود داشته باشد)
پایه g اگر 0 باشه حداکثر شتاب 1.5g اندازه گرفته میشه
در نتیجه 800 میلی ولت برای هر جی خروجی داریم (دقت بیشتر)
اگر 1 باشه حداکثر 6 g اندازه گرفته میشه 206 میلی ولت برای هر جی (مقدار بشتر)
پایه g0 خروجی هست که سقوط آزاد رو تشخیص میده
1-ببخشید نگفید برنامم صحیح بود یا مشکلی داشت ؟
2-برای 1 کردن sleep در بسکام نمیشه از دستوری استفاده کرد ؟ (برد مقاومت بالاکش چی هست ؟)
3-چطور باید در بسکام پایه ی G رو 1 کنم ؟

ممنون (خستتون کردم)
(۲۶-فروردین-۱۳۹۳, ۲۲:۰۵:۴۹)mode نوشته است: [ -> ]1-ببخشید نگفید برنامم صحیح بود یا مشکلی داشت ؟
2-برای 1 کردن sleep در بسکام نمیشه از دستوری استفاده کرد ؟ (برد مقاومت بالاکش چی هست ؟)
3-چطور باید در بسکام پایه ی G رو 1 کنم ؟

ممنون (خستتون کردم)
برنامه رو خواهشا توی تگ کد قرار بدید (با تشکر از محمد خان) توی ادیتور اون دکمه هشتک رو استفاده کنید
---
اما خود برنامه اون قسمت خوندن ADC رو باید توی Do و loop بزارید تا همیشه اجرا بشه
قبل از خواندن داده باید adc رو start کنید
start adc
یک کردن و اینا کاری به برنامه نداره باید روی برد انجام بدید
روی برد ولتاژ پینی که نوشته به نام sleep رو اندازه بگیرید اگه 3 ولت بود یعنی روی برد براش یه مقاومت گذاشتن که به 3 ولت متصل شده (بالا کش)
اون پایه G رو هم با سیم به 3 ولت وصلش کنید
---
میکرو و ماٰژول رو روی پروجکت بورد ببندید و تستش کنید
ببخشید الان داشتم مدارو میبستم یه سوال برام پیش اومد ؟
همونطور که توعکس ماژول میبینید یه ولتاژ 5یا3 ولت برای تغذیه روش تعبیه شده
http://www.uploadax.com/images/04258971726540697789.jpg
دیگه چه نیازی به پایه ی sleep برای فعال کردن ماژول هست ؟

ممنون
(۲۷-فروردین-۱۳۹۳, ۲۳:۲۴:۲۷)mode نوشته است: [ -> ]ببخشید الان داشتم مدارو میبستم یه سوال برام پیش اومد ؟
همونطور که توعکس ماژول میبینید یه ولتاژ 5یا3 ولت برای تغذیه روش تعبیه شده
http://www.uploadax.com/images/04258971726540697789.jpg
دیگه چه نیازی به پایه ی sleep برای فعال کردن ماژول هست ؟

ممنون
این پایه sleep مثل sleep رایانه می مونه! رایانه خوموش نمیشه ولی مصرف کمتری داره! و فرق داره با وقتی که رایانه رو خاموشش می کنی!
حالا این ماژولم همینه وقتی ولتاژ رو بهش میدی روشن میشه ولی کاری نمی کنه باید پایه sleep رو بهش ولتاژ بدید تا شروع به کار کنه
ببخشید من میکرو مو پروگرام کردم و درست روی برد برد به ال سی دی متصلش کردم ولی فقط ال سی دی روشن میشه ! همین !

بهش برنامه دادم اسمی رو نمایش بده و فلان ثانیه صبر کنه برنامه هم صحیح هستش ولی فقط ال سی دی روشن میشه !

دلیل چی میتونه باشه ؟؟
صفحه‌ها: 1 2 3 4 5