۲۵-فروردین-۱۳۹۳, ۲۳:۵۷:۰۹
۲۶-فروردین-۱۳۹۳, ۰۹:۰۴:۱۰
عجب مثل اینکه سنسور خیلی دقیقی نیست ولی به هر حال ...
اول از همه حواستون باشه ماژول 3 ولت هست به پایه هاش 5 ولت وصل نکنید (البته برای تغذیه انگار رگولاتور گذاشتن)
پایه sleep رو یک کنید(3 ولت) و gselect رو هم طبق نیازتون وصل کنید کاری به g0 هم نداریم
ADC رو هم همونجوری که بلدید راه بندازید البته اگه می خواید دقت بالاتری داشته باشید AREF رو به 3 ولت وصل کنید و رفرنس ADC رو روی پایه AREF تنظیم کنید.
سرعت ADC میکرو رو روی 250K بزارید
سه تا پایه خروجی سنسور رو هم به سه تا پایه ADC وصل کنید و یکی یکی بخونید و روی LCD چیزی نمایش بدید فعلا تا بعد ولتاژ رو به شتاب تبدیل کنیم.
دیگه گفتید با ADC کار کردید کدی نزاشتم اگه نیاز بود که کدم بزاریم
اول از همه حواستون باشه ماژول 3 ولت هست به پایه هاش 5 ولت وصل نکنید (البته برای تغذیه انگار رگولاتور گذاشتن)
پایه sleep رو یک کنید(3 ولت) و gselect رو هم طبق نیازتون وصل کنید کاری به g0 هم نداریم
ADC رو هم همونجوری که بلدید راه بندازید البته اگه می خواید دقت بالاتری داشته باشید AREF رو به 3 ولت وصل کنید و رفرنس ADC رو روی پایه AREF تنظیم کنید.
سرعت ADC میکرو رو روی 250K بزارید
سه تا پایه خروجی سنسور رو هم به سه تا پایه ADC وصل کنید و یکی یکی بخونید و روی LCD چیزی نمایش بدید فعلا تا بعد ولتاژ رو به شتاب تبدیل کنیم.
دیگه گفتید با ADC کار کردید کدی نزاشتم اگه نیاز بود که کدم بزاریم

۲۶-فروردین-۱۳۹۳, ۱۴:۲۲:۳۱
واقعا بابت پاسختون ممنونم !
والا با این تفاسیر اگه لطف کنید و کدای adcرو هم قرار بدید ممنونتون میشم !
ببخشید یه سوال کوچیک دیگه هم داشتم دیشب برای اولین بار میکرو رو پروگرام کردم و داشتم رو بردبرد میبستم که یهو یادم افتاد ولتاژ باید بین 3تا5 ولت باشه!!! اگه ولتاژ شارژر گوشی (6ولت) رو به vcc,gnd میکرو وصل کنم میکرو آسیب میبینه ؟؟؟
والا با این تفاسیر اگه لطف کنید و کدای adcرو هم قرار بدید ممنونتون میشم !
ببخشید یه سوال کوچیک دیگه هم داشتم دیشب برای اولین بار میکرو رو پروگرام کردم و داشتم رو بردبرد میبستم که یهو یادم افتاد ولتاژ باید بین 3تا5 ولت باشه!!! اگه ولتاژ شارژر گوشی (6ولت) رو به vcc,gnd میکرو وصل کنم میکرو آسیب میبینه ؟؟؟
۲۶-فروردین-۱۳۹۳, ۱۵:۰۰:۱۱
(۲۶-فروردین-۱۳۹۳, ۱۴:۲۲:۳۱)mode نوشته است: [ -> ]واقعا بابت پاسختون ممنونم !بله آسیب می بینه باید رگولاتور بزارید
والا با این تفاسیر اگه لطف کنید و کدای adcرو هم قرار بدید ممنونتون میشم !
ببخشید یه سوال کوچیک دیگه هم داشتم دیشب برای اولین بار میکرو رو پروگرام کردم و داشتم رو بردبرد میبستم که یهو یادم افتاد ولتاژ باید بین 3تا5 ولت باشه!!! اگه ولتاژ شارژر گوشی (6ولت) رو به vcc,gnd میکرو وصل کنم میکرو آسیب میبینه ؟؟؟
اگه گوشی هوشمند جدیدا رو دارید همشون 5 ولت هستن و مشکلی نیست
---
حداقل یه تلاشی برای نوشتنش می کردید

۲۶-فروردین-۱۳۹۳, ۱۸:۳۴:۱۷
ببخشید حواسم نبود !
درست نوشتم :
فقط چند نکته رو متوجه نشدم :
1- پایه ی sleep کارش در ماژول چیه ؟ چطور یکش کنم ؟
2-پایه ی g چطور ؟
3-پایه ی 0gچطور ؟
درست نوشتم :
کد 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 , 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چطور ؟
۲۶-فروردین-۱۳۹۳, ۱۹:۵۳:۰۶
(۲۶-فروردین-۱۳۹۳, ۱۸:۳۴:۱۷)mode نوشته است: [ -> ]ببخشید حواسم نبود !sleep باعث میشه ماژول خاموش بشه برای کاهش مصرف انرژی
درست نوشتم :
$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چطور ؟
برای 1 کردنش به 3 ولت متصلش کنید (چک کنید شاید روی برد مقاومت بالا کش وجود داشته باشد)
پایه g اگر 0 باشه حداکثر شتاب 1.5g اندازه گرفته میشه
در نتیجه 800 میلی ولت برای هر جی خروجی داریم (دقت بیشتر)
اگر 1 باشه حداکثر 6 g اندازه گرفته میشه 206 میلی ولت برای هر جی (مقدار بشتر)
پایه g0 خروجی هست که سقوط آزاد رو تشخیص میده
۲۶-فروردین-۱۳۹۳, ۲۲:۰۵:۴۹
1-ببخشید نگفید برنامم صحیح بود یا مشکلی داشت ؟
2-برای 1 کردن sleep در بسکام نمیشه از دستوری استفاده کرد ؟ (برد مقاومت بالاکش چی هست ؟)
3-چطور باید در بسکام پایه ی G رو 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 برای فعال کردن ماژول هست ؟
ممنون
همونطور که توعکس ماژول میبینید یه ولتاژ 5یا3 ولت برای تغذیه روش تعبیه شده
http://www.uploadax.com/images/04258971726540697789.jpg
دیگه چه نیازی به پایه ی sleep برای فعال کردن ماژول هست ؟
ممنون
۲۸-فروردین-۱۳۹۳, ۰۹:۲۹:۴۷
(۲۷-فروردین-۱۳۹۳, ۲۳:۲۴:۲۷)mode نوشته است: [ -> ]ببخشید الان داشتم مدارو میبستم یه سوال برام پیش اومد ؟این پایه sleep مثل sleep رایانه می مونه! رایانه خوموش نمیشه ولی مصرف کمتری داره! و فرق داره با وقتی که رایانه رو خاموشش می کنی!
همونطور که توعکس ماژول میبینید یه ولتاژ 5یا3 ولت برای تغذیه روش تعبیه شده
http://www.uploadax.com/images/04258971726540697789.jpg
دیگه چه نیازی به پایه ی sleep برای فعال کردن ماژول هست ؟
ممنون
حالا این ماژولم همینه وقتی ولتاژ رو بهش میدی روشن میشه ولی کاری نمی کنه باید پایه sleep رو بهش ولتاژ بدید تا شروع به کار کنه
۲۸-فروردین-۱۳۹۳, ۱۳:۳۹:۱۶
ببخشید من میکرو مو پروگرام کردم و درست روی برد برد به ال سی دی متصلش کردم ولی فقط ال سی دی روشن میشه ! همین !
بهش برنامه دادم اسمی رو نمایش بده و فلان ثانیه صبر کنه برنامه هم صحیح هستش ولی فقط ال سی دی روشن میشه !
دلیل چی میتونه باشه ؟؟
بهش برنامه دادم اسمی رو نمایش بده و فلان ثانیه صبر کنه برنامه هم صحیح هستش ولی فقط ال سی دی روشن میشه !
دلیل چی میتونه باشه ؟؟