به سایت ایرانویچ خوش آمدید
IranVig

انتشار نسخه 1.0 PRO-IMU (متن باز + منطبق با پروتکل دايناميکسل)


توسط A.Amiri در 1392/11/21 5:33:43


قابليت ها  :
-   ارسال داده هاي خام سنسور MPU6050 با نرخ بروزرساني 250Hz
-   خروجي تلفيق شده به صورت زواياي چهارگان ( Quaternion ) و اويلري ( Euler )
-   منطبق با پروتکل ارتباطي دايناميکسل
-   قابليت تنظيم Baudrate تا 1Mbps
-   همراه با کتابخانه C#  و شبيه ساز 3 بعدي
-   رايگان و متن باز

اين پروژه دو قسمت داره
1- Firmware ( کد هاي روي ميکرو ) : که شامل خواندن اطلاعات از سنسور و فيلتر ها و ارسال داده ها از طريق USART ميشه .
2- Configurator : که شامل کتابخانه و رابط گرافيکي C# به منظور دريافت داده هاي ميکرو و يک شبيه ساز ميشه .

اطلاعات بيشتر
دريافت پروژه

ادامه

wave player ساخته شده+شماتیک pcb ,سورس برنامه و نمونه ساخته شده


توسط Nimaaryamehr در 1392/8/12 8:7:14

با سلام
این هم یک نمونه wave player :




با Atmega16
خروجی تقویت شده توسطLM386
سورس باز برنامه هم ضمیمه شد

PCB+شماتیک+hex+طرز ساخت فایل های صوتی+توضیحات ضمیمه شد

ادامه

پروژه ریموت کنترل کد لرنینگ


توسط Nimaaryamehr در 1392/6/31 11:27:21

اینم پروژه کامل شده ریموت کنترل 4 کانال کد لرن که این قابلیت با استفاده از ای سی  EV1527 براحتی قابل اجرا میباشد این ریموت قابلیت کنترل چهار خروجی را داراست و آدرس دهی آن به صورت نرم افزاری صورت می پذیرد (تکنولوژی code learning)و برای کنترل وسایلی نظیر : درب بازکن-روشنایی-سیستم حفاظتی به کار میرود خصوصیات: قابلیت set کردن ۳۳ ریموت کنترل set کردن ریموت به صورت نرم افزاری تنظیم کانال های خروجی به حالت لحظه ای و فلیپ فلاب به صورت نرم افزاری عدم حذف ریموت های با قطع تغذیه آی سی EV1527 قابلیت کنترل چهار کلید و ارسال ۲۰ بایت ادرس را دارد که میتوان ۱۰۴۸۵۷۶ ریموت با ادرس های متفاوت ساخت فایل پیوست حاوی :نقشه شماتیک ومدارچاپی وفایل هگز گیرنده و دیتا شیت ev1527 http://up.ashiyane.org/images/ow07ox3h85ql0sakte8.jpg

ادامه

ایده های ساده اما مفید


توسط رسول در 1392/6/6 2:30:30

[color=green]سلام جای یه همچین تاپیکی در سایت خالی بود .. اینجا هر کسی هر ایده و خلاقیتی که داره میتونه به اشتراک بذاره منم به ترتیب چند تا آموزش ساده میذارم .. ----------------------------------------------------------------------------------------------------------------------------------------------- هر گونه سوال یا پیشنهاد و انتقادی در مورد آموزشهای این تاپیک داشتین لطفا در این لینک مطرح نمایین .. بنابراین اینجا قفل میشود -----------------------------------------------------------------------------------------------------------------------------------------------

[color=green]وسایل مورد نیاز: 1 - ورق گالوانیزه نازک و یا حتی میتونین ورق حلبی هم استفاده نمایین 2 - قیچی مخصوص ورق بُری .. این قیچی ها انواع مختلفی مثل راست بر و چپ بر و .. دارن .. اگه دسترسی نداشتین میتونین با یک قیچی معمولی هم اینکار رو انجام بدین -------------------------------------------------- مراحل ساخت: اول ورق رو به اندازه دلخواه برش میدین و سپس از وسطش یک خط با ماژیک می کشین بعدش توسط یک وسیله صافی مثل تکه چوب این ورق رو از روی همون خطی که کشیدین خم می کنین بعد از اینکه خم کردین میایین و از وسط محل خم شده با ماژیک یه شکل دلخواه برای قرار گیری هویه رسم می کنین بعد توسط قیچی محل مورد نظر رو بُرش میدین و دیگه تمومه (فقط اگه خواستین میتونین گوشه ها و .. ورق رو به هر شکلی که دوست داشتین بُرشش بدین) [attachment=10135] البته میتونین کمی پیچیده ترش رو هم بسازین .. مثلا محلی هم برای قرار گرفتن اسفنج نسوز کنارش ایجاد کنین ..

ادامه

Raspberry Pi چیست؟


توسط behzady در 1392/5/10 1:35:54

رسبری پی ای (پای) چیست ؟

ایده ای که پشت یه کامپیوتر کوچک و ارزان برای بچه ها بود از سال ۲۰۰۶ استارت خورد زمانی که Eben Upton و Rob Mullins و Jack Lang و Alan Mycroft که در دانشگاه کمبیریج درس می خواندند از این موضوع ناراحت شدند که هر سال تعداد و مهارت دانش آموزان که رشته علوم رایانه را انتخاب می کردند کاهش می یافت در حالی که در دهه ی ۱۹۹۰ این رشته را انتخاب می کردند یک برنامه نویس تفریحی ولی همه فن حریف بودند .
یه چیزی درمورد بچه ها که با کامپیوتر سر و کله میزدند تغییر کرده بود!
بعضی از آن ها از این قرار بود :
بیشتر کلاس ها توجه ویژه ای به نرم افزار های از قبیل Word و Excel یا نوشتن برنامه های وب داشتند
زیاد شدن کامپیوتر های خانگی و بازی های رایانه ای که جایگزین سیستم هایی مثل Amigas و BBC Micros و Spectrum ZX و Commodore 64 شده بودند بچه های قدیمی برنامه نویسی رو روی این سیستم ها یادگرفته بودند
گروه های زیادی نبودند که بتونند در این باره کاری بکنند و نبود برنامه های منسجم در مدارس باعث شده بود که این حباب هم چنان باقی بماند!
اما این گروه انگلیسی فکر می کرد که می تونه کاری انجام بده در موضعی که کامپیوتر ها گرون بودند و پدر و مادر ها اجازه دستکاری و برنامه نویسی روی اون ها رو نمی دادن! و تصمیم بر این شد که سیستمی مثل دستگاه های قدیمی که بتوند مثل محیط های برنامه نویسی بوت بشن!؟!


یکی از ورژن های اولیه! با میکرو کنترلر های AVR!


در سال های ۲۰۰۸ چیپ های موبایل فراوان شدند و قدرت حسابی هم پیدا کردند و شرایط رو مهیا مردند تا یه محیط مختص برنامه نویسی بسازند!
این گروه در طی سال های بعد توانستتند اولین سری این برد ها رو بسازند و در شرکت ها برای فروش ثبت کنند و در طی یک سال ۱ میلیون از آنها رو فروختند!!!!
اکنون اون ها به وسیله ی افراد و موسساتی که ممکن هست خیلی از اون ها دور باشند حمایت می شند.
رسبری در کشور های درحال توسعه به عنوان دستگاهی کم مصرف در مناطقی که انتقال انرژی به اون ها سخت بود به جای کامپیوتر های خانگی استفاده شد.
بیمارستان ها و موزه ها با این گروه صحبت کردند تا از آن برای کنترل صفحه های نمایش خودشتون استفاده کنند.
پدر و مادر های بجه های بد بخت(از این نظر که نمی تونستند برنامه بنویسند) با این گروه صحبت کردند در خصوص نظارت روی اون ها و...
و نزدیگ به ۱ میلیون نفر که اون رو در روبات هاشون بکار بردند!(منم هستما:D)
این برد برای تمامی موضوعات کامپیوتری مناسب نیست
ولی هدف اون ها یه برد ارزون و در دست رس برای برنامه نویسی در تمام جهان هست.
-
ترجمه ای بود از وب سایت رسمی رسبری توسط خودم:D با کمی تصرف حق چاپ محفوظ هست:D


همون طوری که دیدیم این برد فسقلی مسقلی کلی کار برد پیدا کرد بعد از اون برد هایی مثل کوبی هم به بازار اومدند ولی با هدف های متفاوت
ورژن های مختلفی از این برد تا هم اکنون درست شده
ولی فقط دو بار PCB این دستگاه عوض شده
این برد در دو مدل A و B تولید میشود
مدل بی با قیمت ۳۵ دلار دارای مشخصات زیر است

کد:

System-on-a-chip (SoC): Broadcom BCM2835 (CPU + GPU. SDRAM is a separate chip stacked on top)
CPU: 700 MHz ARM11 ARM1176JZF-S core
GPU: Broadcom VideoCore IV,OpenGL ES 2.0,OpenVG 1080p30 H.264 high-profile encode/decode
Memory (SDRAM)iB 512 MiB (since 15 Oct 2012)
USB 2.0 ports: 2 (via integrated USB hub)
Video outputs: Composite video | Composite RCA, HDMI (not at the same time)
Audio outputs: TRS connector | 3.5 mm jack, HDMI
Audio inputs: none, but a USB mic or sound-card could be added
Onboard Storage: Secure Digital|SD / MMC / SDIO card slot
Onboard Network: 10/100 wired Ethernet RJ45
Low-level peripherals: General Purpose Input/Output (GPIO) pins, Serial Peripheral Interface Bus (SPI), I²C, I²S[2], Universal asynchronous receiver/transmitter (UART)
Real-time clock: None
Power ratings (provisional, from alpha board): 700 mA, (3.5 W)
Power source: 5 V (DC) via Micro USB type B or GPIO header
Size: 85.0 x 56.0 mm (two different boards, measured with callipers)

برای اطلاعات بیشتر بخوانبد
برای مقایسه با کوبی بخوانید
آنچه که رسبری را از دیگر برد ها متمایز می کنند یوزر های فراوان از سراسر دنیا هست که پروژه های مختلف را انجام داده اند و در اختیاز همگان قرار داده اند!
استفاده از رسبری به عنوان سرور تا پرینتر ها
روی ربات یا توی ماشین ها
بیرون خانه یا داخل خانه
وجود زبان های برنامه نویسی گرافیکی برای بچه ها
تا استفاده از آن در آموزشگاه ها
فرقی نمی کند این برد کوچک انعطاف پذیری بالایی دارد.
برای اطلاعات بیشتر به وبسایت آن ها مراجعه کنید
برای آموزش ها به پست مربوطه مراجعه کنید

ادامه

تشخیص حرکت توسط وبکم


توسط sharin در 1392/4/10 4:37:0

سلام.

در این پروژه توسط وبکم تصویری گرفته می شه و جهت حرکت هر جسمی در مقابل وبکم مشخص می شه.
( به صحنه ی پشتش هم خیلی حساس نیست ) می تونید یه میکرو هم به PC وصل کنید که مطابق با
جهت های تشخیص داده شدهه ، فرمان هایی رو از سمت PC دریافت و عمل کنه.
مثلا دوربینی که روی یه موتور هست و بسته به جهت حرکت ، موتور هم بچرخونه ... .
این حالت رو در پروژه لحاظ نکردم.

بیشتر جنبه ی آموزشی دارهه و الگوریتم بهینه ای ندارهه ... ، بعد نگید فلان و فلان و ... :)

برای پردازش تصویر از EMGU استفاده شده که همون توابع openCV هست ، منتها اختصاص یافته برای C# :)
برای اینکه بتونید پروژه رو ران کنید ، نیاز به یه سری DLL دارید که وقتی EMGU رو دانلود کنید
جمع همگیشون جمع هست.
اینجا مراحل آماده کردن یه پروژه برای استفاده از EMGU رو گفته:
http://www.opencv.ir/forum/viewtopic.php?f=31&t=43

البته برای ران کردن این پروژه، شما فقط کافیه ، بسته به 32 یا 64بیت بودن سیستمتون ،
در properties پروژه برید به اون قسمتی که framework رو می شه تعیین کرد ،
یه tab به نام biuld هست که باید 32و یا 64 بیت بودن رو تعیین کنید تا پروژه درست اجرا بشه.
( سورس من برای 64 بیته که با این تغییر می تونید روی 32 بیتی هم رانش کنید )
یه سری DLL هم بایستی در system32 بریزید که در لینک بالا توضیح دادهه ...
( برای 32 و 64 بیتی بودن ، DLL ها فرق می کنه. )
سورسی که در پیوست گذاشتم با ورژن 2010 هست.

در تصویر زیر تصویر سمت چپ xor دو تصویر هست که قسمت های سفید نشون می دهه در صحنه تغییرات داشتیم
و به موجب همین یه سری پردازش ها صورت می گیرهه ...
تصویر سمت راست هم هویجوری هست و برای نمایش تصویر گرفته شده از وبکم .
می تونید همون تصویر Bgr هم بذارید.

-> اگر بدردتون خورد ،لطفا طلب خیری هم برای این بنده خدا ( خودم :) ) داشته باشید :)



موفق باشید.

ادامه

شماتیک و PCB مدار DC-DC با LM2576


توسط salehjg در 1392/3/29 7:26:55

سلام
این پروژه رو از سایتی که در آخر پست بهش اشاره شده، برداشتم...
===============================================
این بورد برای آیسی های زیر طراحی شده است:


  • LM2576T-05 / 3A, 5V
  • LM2575T-05 / 1A,5V
  • LM2576T-ADJ / 3A,ADJ
  • LM2575T-ADJ / 1A, ADJ


ورودی رگلاتور های step down در مقایسه با خروجی آن، حداقل باید 2 ولت بشتر باشد (افت 1.2 ولتی پل دیود در نظر گرفته نشده است) ، در غیر اینصورت خروجی در فرکانس step-down نوسان خواهد کرد.

بازده اندازه گیری شده برای LM2576T-05 در ورودی 20 ولت، حدود 80 درصد است.



شماتیک

مدار زیر از دیتاشیت استخراج شده، و یک پل دیودی در ورودی و فیلتر 52 کیلو هرتز در خروجی دارد...





PCB
اندازه ی بورد 50 × 100 میلی متر میباشد...




قطعات موردنیاز بورد برای آیسی های مختلف:




Common Parts
TO220 heatsink (V7142A in www.gme.cz)
CONN1, CONN2 connectors
Pins for jumper J1

Input rectifier 1A
D2, D3, D4, D5 - 1N4007
C1 1000uF 50V instead of 100uF 50V

Input rectifier 3A
D2, D3, D4, D5 - 1N5402
C2 2200uF 50V instead of C1

Additional filter
L3 22uH 3A
C4 100uF 50V

lm2576T-05
U1 lm2576T-05
L1 100uH 3A talema coil
C1 100uF 50V
C3 1000uF 10V
D1 1N5822

lm2575T-05
U1 lm2575T-05
L1 330uH 1A talema coil
C1 100uF 50V
C3 330uF 10V
D1 1N5819

lm2576T-ADJ
U1 lm2576T-ADJ
L1 150uH 3A talema coil
C1 100uF 50V
C2 2200uF 50V
D1 1N5822
R1 1k2
R2 50K pot

lm2575T-ADJ
U1 lm2575T-ADJ
L1 150uH 1A talema coil
C1 100uF 50V
C2 2200uF 50V
D1 1N5822
R1 1k1
R2 50K pot


ورژن 5 ولتی با پل دیودی و فیلتر 52 کیلوهرتز در خروجی: ( مدار چاپی)



ورژن Adjustable : (نمونه)




==============================================

منبع: لــــــــــینک

ادامه

آموزش تراشکاری روی شیشه و فلزات و ...


توسط رسول در 1392/3/15 7:54:9










[color=green]سلام

امروز می خوام آموزش تراشکاری و حک آرم و متن و ... رو روی شیشه (لیوان) براتون آموزش بدم

اینروزا مُد شده هر شرکتی آرم خودشو میده بیرون براش روی جنسهای تبلیغاتی مثل لیوان و ... میزنن :D

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

اول میریم به سراغ لوازم مورد نیاز :D

1 - دستگاه مینی فرز که به فرز انگشتی هم معروفه به همراه نوک های مخصوص این کار (که در دندانپزشکی هم کاربرد دارن :D ) :





2 - عینک و ماسک برای جلوگیری از هر گونه خطر و حادثه :



3 - پرینت کردن آرم و یا متن مورد نظر در اندازه دلخواه (که من آرم ایرانویج رو انتخاب کردم):



4 - انتخاب یک لیوان :



5 - چسباندن آرم از طرف داخل به محل مورد نظر در لیوان :



6 - شروع کار و عکسهای بعد از اتمام کار :








البته این فرز نوک های مختلفی برای اینکار داره که باید حتما برای هر شکل و متنی از نوک مخصوص به خودش استفاده بشه ... اما من فقط از یک نوک استفاده کردم که فقط برای آموزش بود ... وگرنه شما میتونین با دقت و تمرین زیاد خیلی بهتر و زیباتر از این کار کنین (;

اینم یک فیلم کوتاهی از کار تراش :

ادامه

ساخت مولتی متر دیجیتالی دقیق با میکرو avr


توسط omid_phoenix در 1392/1/25 11:50:57

سلام
در این پروژه از یک تراشه atmga8 برای ساخت مولتی متر دیجیتالی استفاده شده است که می توانید توسط آن یک ولت متر، آمپرمتر،وات متر و اهم متر دقیق برای خود بسازید.








پروژه کامل شامل فایل pcb ، لیست قطعات ، فایل هگز برنامه و شماتیک مدار پیوست شد.

خوش باشید


ادامه

پروژه شارژر همراه با پورت usb


توسط omid_phoenix در 1392/1/24 7:16:59

سلام
توسط این مدار کوچک می توانید یک باطری قابل شارژ رو از طریق ولتاژ 5 ولت usb شارژ کنید





منبع

ادامه