مغناطیسی توانایی برخی از حیوانات برای تشخیص میدان های مغناطیسی به عنوان وسیله ای برای جهت گیری خود است. اگرچه به نظر نمیرسد که انسانها از همان مکانیسمهای بیولوژیکی برخوردار باشند که به حیوانات دیگر اجازه میدهد میدانهای مغناطیسی را حس کنند، هنوز راههای زیادی وجود دارد که بتوانیم حس جهتگیری فضایی خود را بهبود بخشیم.
این پروژه پیوستی به دوچرخه شما است که بوق می دهد تا به شما اطلاع دهد که در جهت شمال مغناطیسی حرکت می کنید. از یک ماژول قطبنمای دیجیتال اختلاف منظر، یک آردوینو و یک زنگ پیزو استفاده میکند تا هنگام دوچرخهسواری به شما بازخورد جهتگیری بدهد. ایده اصلی در اینجا این است که با ارائه یک منبع ثابت از محرکها در یک جهت خاص، ممکن است متوجه شوید که از سایر نشانههای بصری یا حسی در رفتوآمدتان آگاهتر میشوید که جهتگیری شما را نشان میدهند: نشانههای جغرافیایی، جریانهای هوا، شیبها یا موقعیت. از خورشید و ماه و ستارگان
(1x) Parallax 3-Axis Compass Module Radioshack 276-123
(1x) 85dB Piezo Buzzer Radioshack 273-060
(1x) Arduino Uno REV 3 Radioshack 276-128 (1x) 9V
Alkaline Battery ( Battery Alkaline) اتصالات 9 ولتی اسنپ Radioshack #270-324 (1x) PC با رادیو شاک مسی #276-147 (1x) SPST PC-Mountable Submini Toggle Switch Radioshack #275-645 (2x) Male Header Pins Jameco 103393 Fenets (1x) نگهدارنده باتری 9 ولتی Jameco 308567 (1x) Radioshack 270-326
مواد اضافی:
Heat Shrink Radioshack #278-1611
22 Gauge Wire Radioshack #278-1224
Solder Radioshack #64-013
زیپ بند
دریل
پیچ
گوشتی 4-40 x 1 اینچ مهره و پیچ و مهره
مرحله 1: شماتیک
شماتیک بالا نشان می دهد که این پروژه چقدر ساده است. یک باتری 9 ولت و سوئیچ به صورت سری به پین های Vin و زمین آردوینو متصل می شوند - این منبع تغذیه پروژه است. آردوینو برق دو پایه ماژول قطب نما را تامین می کند (به یادداشت در تصویر بالا مراجعه کنید) و پایه های آنالوگ A4 و A5 برای دریافت داده ها از ماژول قطب نما استفاده می شود. زنگ پیزو توسط پین دیجیتال آردوینو 7 کنترل می شود.
مرحله 2: پین های هدر را به تخته پرف لحیم کنید
سه ردیف پین هدر را به سمت مسی برد پرف لحیم کنید تا آردوینو بچسبد. پین های هدر باید داخل پایه های پاور آردوینو، ورودی های آنالوگ و i/o دیجیتال 0-7 قرار بگیرند. من پین های هدر را برای پایه های 8-13 لحیم نکردم زیرا فاصله بین پایه های دیجیتال 7 و 8 فاصله استاندارد 2.54 میلی متری نیست. لحیم کردن پین های هدر به سمت مسی برد کمی چالش برانگیز است (من مقداری لحیم اضافی روی برخی از پدهای مسی دریافت کردم)، اما لازم است تا ماژول قطب نما بتواند بدون لمس آردوینو روی برد پرف بچسبد. .
مرحله 3: قطب نما اختلاف منظر
طبق تصاویر بالا یک ردیف 5 سوکت ماده را روی پروتوبرد لحیم کنید. تراشه قطب نما Parallax باید به خوبی در این سوکت قرار گیرد. پین با برچسب زمین را به زمین آردوینو، Vin را به 5 ولت آردوینو، SCL را به آنالوگ 5 و SDA را به آنالوگ 4 وصل کنید همانطور که در شماتیک بالا نشان داده شده است.
کد زیر را در آردوینو آپلود کنید. داده های خام x، y و z را از تراشه قطب نما چاپ می کند (جهت ها روی تراشه در شکل 4 نشان داده شده است). اگر همه چیز را به درستی سیمکشی کردهاید، باید دادههای خام چاپ شده روی مانیتور سریال خود (کنترل/فرمان+shift+m) را در Arduino IDE ببینید. من این کد را در وب سایت parallax پیدا کردم .
مرحله 4: زنگ پیزو
زنگ پیزو می گوید که باید از منبع تغذیه 9 تا 16 ولت استفاده کند، اما اگر آن را تا 5 ولت وصل کنید، همچنان کار می کند، فقط تا حدودی ساکت تر. من لزوماً نمیخواستم با حداکثر بلندی صدا وزوز کند، بنابراین به خوبی کار کرد که آن را مستقیماً به یکی از پینهای دیجیتال آردوینو برای این پروژه متصل کنم. اگر واقعاً می خواهید زنگ را با ولتاژ 9 ولت اجرا کنید، می توانید آن را با یک ترانزیستور به منبع باتری متصل کنید و از یک ترانزیستور برای روشن و خاموش کردن آن استفاده کنید.