ارتباط از طریق AVR
ارتباطی
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 5237
در ادامه ی پروژه های مکان یاب با sms این بار با استفاده از زبان bascom همان کد قبلی را مه با کدویژن پیاده شده بود با استفادخ از بسکام پیاده کردم و در زبان بسکام با مشکلاتی برخورد کردم که در اینجا به این چالشها اشاره میکنم تا شما هم در طراحی پروژه ی gps با بسکام یا پروژه ای دیگر بتوانید از این تجریبات استفاده کنید.نکات موجود در این پروژه و نحوه ی برنامه نویسی حاوی تجربیاتی بسیار مفید در برنامه نویسی و الگوریتمی مناسب برای راه اندازی چنین پروژه هاییست.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 14887
اتصال مستقیم AVR به پورت USB یکی از دغدغه های همیشگی طراحان الکترونیک بوده و همواره وقتی اسمی از پورت USB برده میشد نام مبدل USB به سریال (FT232) نیز در کنار آن دیده میشد ولی اکنون با وجود کتابخانه های V-USB برای کدویژن و WINAVR و کتابخانه های swusb از Ollopa وUSB Add On برای بسکام دیگر نیازی به استفاده ازاین قطعات جانبی نیست و شما به راحتی میتوانید یک مبدل RS232 یا یک دیتالاگر یا هر چیز دیگری را به صورت کاملاً اتوران و بدون نیاز به درایور راه اندازی نمایید.در این کتابخانه ها میتوان میکروهایی مانند ATMEGA8 یا حتی ATTINY45 را به پورت USB وصل کرد.یعنی هر میکروی AVR که درای 4K بایت حافظه باشد قابل اتصال به پورت USB است.دراین مطلب 5 عدد پروژه با AVR برای شما قرار داده ام تا با مثالهای مختلف در این زمینه آشنا شوید.مثالهای زیر با بسکام بوده و بر اساس کتابخانه ی swusb میباشند.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 7311
این پروژه در واقع ادامه ی پروژه ی SIM908 قدیمی موجود در سایت است که سعی کردم در این ورژن بهبود داده شود ومقادیر N , E را به درستی از GPS سیم 908 دریافت نماید.در این ورژن علاوه بر این که مکان از طریق SMS قابل ارسال است قابلیت کنترل چند رله نیز به سخت افزار اضافه شده است تا به راحتی بتوانید علاوه بر محل دستگاه آنرا خاموش و روشن نمایید.از جمله مزایای این پروژه این است که ماژول را خود میکرو روشن و خاموش میکند و در صورت پیدا نشدن NET میکرو چندیدن بار ماژول را خاموش و روشن مینماید.همچنین تمامی ارسالها بر اساس زیر برنامه بوده و شما میتوانید از زیر برنامه ها به هر شکلی استفاده نمایید.علاوه بر این در این پروژه از بافر و زیر برنامه ی جستجو در بافر استفاده شده و در نتیجه در صورت دریافت دیتا از سمت SIM908 هیچ کدام از دیتا ها از بین نمیروند.در واقع این پروژه بسیار حرفه ای تر از تمام پروژه های موجود برای SIM908 طراحی شده و به دلیل داشتن ساختار جستجو در بافر برای موارد خاص مورد نظر در صورت پیدا نشدن مورد مورد نطر باعث هنگ کردن سیتم نخواهد شد و این یکی از مهمترین دلایل قرار دادن ساختار جستجو در بافر بود.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 23586
در این پروژه با استفاده ازNrf24L01 سعی کردم تا صدا رو به صورت هم زمان ارسال کنم.در این پروژه از ماژول Nrf24L01 ساده و بدون lna صار را به صورت آنلاین به گیرنده انتقال دهم که در این پروژه به دلیل استفاده از مدل ساده ی این ماژول کیفیت لارم را در انتقال دیتا نداشیتم چرا که دیتای جدید بر روی دیتای قبلی ارسال میگردد و برخی از داده ها از بین میروند.برای از دست ندادن دیتا باید تاخیر در ارسال را حدود 20 میلی ثانیه اعمال کرد تا داده ها در هنگام ارسال بر روی هم نیفتند.دلیل اصلی افتادن دیتا روی هم این است که این ماژولهای ساده در هنگام ارسال دیتا دچار خطای بسیار زیادی در ارسال میشوند و برای ارسال مجدد تلاش میکنند که در کانفیگ ماژول روی 16 بار تلاش کانفبگ شده است و در هر بار تلاش 250 میکرو ثانیه تاخیر داریم که در کل 4 میلی ثانیه تاخیر خواهیم داشت.این به این معنی است که با ماژولهای پرخطا و ساده ما میتوانیم هر 4 میلی ثانیه 30 نمونه صدای ضبط شده ارسال نماییم که به معنای 7500 نمونه در ثانیه که حدود 8 کیلو هرتز میباشد ولی این 8 کلیو هرتز باید در زمانهای با فاصله ی برابر نمونه برداری شود این در حالی است که نمونه های برداشته شده د این پروژه با فاصله زمانی نا برابر نمونه برداری شده است یعنی هر 45 میکرو ثانیه یک نمونه برداشت شده و پس از برداشت 30 نمونه این نمونه ها ارسال شده ولی در بخش ارسال نمونه ها نمونه های ارسال شده با خطای بسیار زیاد دریافت گردیده و مجبور شده ایم تا زمان لازم برای تکرار ارسال تا 16 بار ارسال را به ماژول بدهیم این مشکل با استفاده از ماژولهای lna دار که قیمتی حدود 30 تومن دارند حل خواهد شد و صدا با کیفیت کامل 128k هرتز را در خروجی خواهیم داشت.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 5715
این gps در واقع یک gps کامل هستش که با som908 طراحی کردم و میتونه مکان رو با دقت خیلی خوبی در حد چند متر به سایت ارسال کنه و شما مکان خودتون رو روی سایت مشاهده کنید.قابلیتهای کاملی روی sim908 پیاده سازی شده.علاوه بر این قابلیت کنترل رله با استفاده از sms هم روی این دستگاه پیاده شده که این قابلیت توان کنترل دستگاهای داخل منزل رو برای شما فراهم میاره.علاوه بر این یک رم 4gig روی دستگاه قابلیت save کردن مکانهای قبلی رو به شما میده و در قالب فایل اکسل میتونید کل مکانهای قبلی رو که دستگاه داشته رو از قبل داشته باشید.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 9881
همانطوريکه مي دانيد در سيستمهاي تلفن قديم براي شماره گيري از پالس استفاده مي شد و به براي گرفتن هر رقم ميبايستي به تعداد آن رقم دو سر خط را اتصال کوتاه کرده و قطع کنيم. به طور مثال براي گرفتن شماره 9 مجبور بوديم که 9 بار سيم هاي تلفن را قطع و وصل کنيم به عبارت ديگر 9 پالس متوالي سريال به خط بدهيم. ولي در سيستم هاي تلفن جديد براي شماره گيري از تن دي تي ام اف DTMF به جاي پالس استفاده مي شود و هر به هر رقم يک تن صوتي خاص اختصاص داده شده است که استاندارد بين المللي مي باشد و در تمام دنيا مورد توافق و استفاده قرار گرفته است. (در تلفن هاي استاندارد 16 کليد وجود دارد که معمولاً 12 کليد استفاده مي شود؛ 10 کليد براي ارقام و 2 کليد * و # ) با فشار هر کلید تن های مربوط به سطر و ستون آن کلید با هم پخش می شوند:
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 43320
چیپ NRF24L01 دارای یک موتور بلادرنگ (تکنولوژی پیشرفته SHOCKBURST) که اساسا طراحی شده برای موقعیت های که نیاز به مصرف توان بسیار پایین است NRF24L01 در رده فرکانسی جهانی ISM که در محدوده فرکانسی 2.400 گیگاهرتز تا 2.4835 گیگا هرتز که در کل برای اجرا فقط به یک میکروکنترلر و تعداد کمی قطعات دیگر نیاز ایت که شامل چند خازن و سلف است. نحوه ارتباطی این چیپ به پروتکل SPI است که می توان با این پروتکل بر تمامی خواص نرم افزاری و سخت افزاری داخلی چیپ مدیریت داشت و آن را کنترل کرد مدولاسیون چیپ GFSK است که به نحوی طراحی شده که هر چیپ شبیه به این است که یک کانال فرکانس خاص را برای خود دارد و از این رو می توان گفت درصد خطا و اختلال چیپ ها با یک دیگر (یا چیپ هایی به غیر از NRFL24L01) به صفر می رسد. دیتا ریت چیپ در 2 مگا بیت بر ثانیه پیکره بندی شده و دو مد متفاوت مصرف پایین نیز دارد که آن را کم مصرف تر می کند.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 12275
این پروژه یک مدار متشکل از دو مدار فرستنده گیرنده جدا از هم که در قسمت گیرنده بوسیله کیپد یک عدد را به عنوان دما به مدار میدهیم برای تنظیم مقدار دما باید ابتدا کلید SET را فشار دهیم و پس از فشار دادن کلید SET مقدار دما را تایین کنیم این مقدار دما در واقع دمای حد است و هر گاه دما از این مقدار بیشتر شود LED HOT و در صورتی که دما از این مقدار کمتر باشد LED COLD روشن خواهد شد.مقدار دما از طریق یک فرستنده از برد شماره 1 برای برد شماره 2 ارسال میگردد و برد شماره 2 بر اساس مقادیر دما دو LED را کنترل میکند.
- توضیحات
- نوشته شده توسط مهدی احمدی ;-)
- دسته: ارتباطی
- بازدید: 65478
در این پروژه میخواهیم با ماژول sim908 یک gps طراحی کنیم که اطلاعات جغرافیایی دستگاه را با استفاده از sms به مکانهای دیگر ارسال نماید. قابلیتهای sim908:
#ارسال اطلاعات هر دستگاه به سرعت و از راه دور ارسال و دریافت اطلاعات از طریق GPS, GPRS,GSM#قابلیت كار كردن با تمامی اپراتورهای مخابراتی#راه اندازی و استفاده فوق العاده آسان#دارای کانکتورهای اسپیکر و میکروفن#ارتباط ساده از طریق بسته RS232 با انواع سیستم ها و PLCها#تحقق رویای دسترسی سریع آسان و ارزان به اطلاعات دستگاه های مستقر در مكان های بسیار دور از محل كار مشتریان#مجهز كردن دستگاه های الكترونیكی به یك موبایل هوشمند#تهیه ردیاب دستی سرعت سنج های ماهواره ای مسافت و تنظیم ساعت های بسیار دقیق#هماهنگ سازی زمان های عملكرد و دستگاه های توزیع شده در موقعیت های جغرافیایی مختلف#ساخت انواع دستگاه های رهیاب جاسازی دستگاه های صنعتی جهت كشف موقعیت جغرافیایی آنها#ساخت ردیاب كودكان و سالمندان#استفاده در پروژه های دانش بنیان