فهرست مطالب:
- مرحله 1: چه چیزی را باید انتظار داشت
- مرحله 2: مهره ها و بوته ها
- مرحله 3: در مورد ساختمان
- مرحله 4: 4 دکمه و مورد
- مرحله 5: LCD
- مرحله 6: HOOKUPS
- مرحله 7: عکس های دیگر
- مرحله 8: طرح
- مرحله 9: پرونده های CASE STL
تصویری: LCD DATE/CLOCK RTC را فراموش کنید: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
یک ساعت منطقی کوانتومی NIST 2010 بر اساس یک یون آلومینیوم واحد.
در سال 2010 آزمایشی دو ساعت کوانتومی یون آلومینیومی را نزدیک یکدیگر قرار داد ، اما ساعت دوم در مقایسه با ساعت اول 12 اینچ (30.5 سانتی متر) افزایش یافت و باعث شد اثر گشادی گرانشی در مقیاس های آزمایشگاهی روزمره قابل مشاهده باشد. بنابراین نظریه های گرانش اینشتین را مroید کرد. ساعتها در موقعیت معکوس قرار گرفتند و زمانهای مشابه را نشان دادند. محقق فوق دکتری NIST جیمز چین ون چو با دقیق ترین ساعت جهان ، بر اساس ارتعاشات یک یون آلومینیوم (اتم با بار الکتریکی). یون در داخل استوانه فلزی (وسط راست) محبوس شده است. او می گوید "در 3.7 میلیارد سال 1 ثانیه خاموش می شود" … بگذارید صبر کنیم و ببینیم!
SUPER DUPER WOW.
بنابراین با استفاده از ارتعاشات کوانتومی که واقعاً سریع است ، فکر می کنید سریعتر بهتر است. تراشه 328 در Unos به سرعت 16 مگاهرتز است. این بسیار سریعتر از کریستال معمولی ساعت (ساعت) است که 32.768 کیلوهرتز است. یعنی 500 برابر سریعتر! و 328 دارای سنسور دما برای جبران ساعت است.
بنابراین چرا 328 نمی تواند از قبل یک کریستال ساعت جیبی را شکل دهد؟
مرحله 1: چه چیزی را باید انتظار داشت
این دومین تلاش من برای ساخت ساعت با استفاده از تراشه 328 است. هر 328 در زمانهای مختلف کار می کند حتی اگر دارای کریستال 16 مگاهرتز باشد. بنابراین فقط با شمارش میلی () می توانید نتایج ضعیفی دریافت کنید. که با 1،000 هرتز کار می کند. این یک میلی ثانیه (1) را به طور متوسط به +- 3.6 ثانیه در ساعت دقیق می رساند. آسیاب های آردوینو () آسیاب های جناحی را شمارش نمی کنند یا از شناور استفاده نمی کنند. این امر شمارش کسرهای یک آسیاب را غیرممکن می کند. بنابراین استفاده از میکروهای آردوینو () انتخاب بعدی است. اما استفاده از micros () فقط در 71 دقیقه تمام می شود. (این واقعا مشکلی نیست) مشکل برای من برخورد با تعداد زیاد و ایجاد تنظیمات مکرر بر اساس زمان بندی GPS است. انتخاب دیگر وقفه است. بدون توجه به جایی که کد در داخل حلقه اجرا می شود ، ثانیه ها را شمارش می کند. این باعث می شود 328 به اندازه یک RTC خوب باشد. حتی اگر قطعات micros () در نظر گرفته شوند ، در +- 4 uS ، این ساعت 250 کیلوهرتز است. این 7 برابر بهتر از 32.768 کیلو هرتز است.
بنابراین در اینجا ساعت LCD Arduino من بر اساس یک تایمر 16 بیتی وجود دارد. یکی با استفاده از میکرو ثانیه وقفه ایجاد می کند. این به خوبی شمارش یون آلومینیوم نیست! اما این آسان است و با برخی از کالیبراسیون می تواند به خوبی یک RTC باشد. من 3 نسخه از این ساعت را ساخته ام. از اتصال به usb کامپیوتر به تنهایی با 4 دکمه. به جی پی اس های خارجی با دما با استفاده از HC12. این دستورالعمل 2 ساعت اول را پوشش می دهد و من یک ساعت دیگر "عمیق" برای HC12 خواهم نوشت.
سایر مشکلات قابل آموزش من در مورد محدوده HC12 را مشاهده کنید.
آنچه می توانید انتظار داشته باشید یک ساعت/تاریخ LCD آسان با استفاده از UNO و یک LCD 16x2 است. من چند عدد سفارشی برای ال سی دی ساختم. کتابخانه "اعداد بزرگ" 3 فضا را اشغال می کند ، فقط 1 مورد. دکمه 4 دارای کشش داخلی است تا ساخت آن آسان باشد. من یک مورد برای این و 2 LCD و پشت دارم.
کتابخانه عمومی اینجا در شهر کوچک من دارای چاپگر سه بعدی است که همه می توانند از آن استفاده کنند. بنابراین برای ساخت کیس ال سی دی به کتابخانه ای در نزدیکی خود مراجعه کنید.
آزمایشات من نشان می دهد -+ دوم هر 24-48 ساعت. یعنی حدود دو دقیقه در دو ماه استراحت. سه یا چهار تنظیم نقطه ساعت را روشن می کند. فقط حدود 12 ثانیه قبل از ماه خاموش می شود. تلاشهای مکرر برای "کالیبراسیون" درزها فقط برای تعقیب اعداد. یکی از ویژگیهای BAD استفاده از "منو" ثانیه ها را به 00 بازنشانی می کند. این زمان فعلی را تغییر می دهد. من زمان فشار 60 ثانیه ای را برای فشار دکمه گذاشتم تا امکان همگام سازی با یک ساعت دیگر فراهم شود.
مرحله 2: مهره ها و بوته ها
این پروژه یک ساعت STAND ALONE بدون RTC فقط uno و LCD است. 4 دکمه اجازه می دهد زمان/تاریخ تنظیم شود و منطقه زمانی را تنظیم و کالیبره کند.
فایلهای چاپگر سه بعدی دارای یک و دو مورد LCD برای پروژه های دیگر هستند.
ال سی دی دارای اعداد بزرگ است که تنها یک فضا را اشغال می کند. این کار زمان زیادی از من گرفت
این قاب دارای 8 سوراخ برای دکمه های دیگر پروژه ها است.
فقط یک زگیل دیواری 5 ولت را برای برق متصل کنید.
برای استفاده از چاپگر سه بعدی ، کتابخانه محلی خود را بررسی کنید !!
مرحله 3: در مورد ساختمان
هر برد برد آردوینو با میکرو MEGA 328 باید کار کند. به کریستال 16 مگاهرتز نیاز دارد و باید با آن سرعت کار کند. ولتاژ 3.3 ولت در 8 مگاهرتز ممکن است با زمان وقفه کار نکند. در مورد محفظه ، یک mini-mini مناسب ترین است ، اما شما می توانید یک نانو را فشار دهید ، اما کابل usb ممکن است مشکلی ایجاد کند. این هیتاچی LCD 16x2 است که بسیار محبوب است. برخی از انواع تمیز DULL هستند و فقط بیهوش هستند. برای اتصال یک ماژول مبدل محبوب I2c به یک کانکتور لبه نیاز است. فقط 4 سیم برای اتصال به uno مورد نیاز است. آموزش های زیادی برای نشان دادن نحوه اتصال LCD بدون ماژول مبدل در صورت عدم نیاز به ماژول وجود دارد. برای ساعت بدون دکمه که تنها کاری است که انجام می دهید.
LCD دارای یک کاراکتر سفارشی BIG NUMBER است. اعداد بزرگ فقط یک عرض می گیرند.
مرحله 4: 4 دکمه و مورد
همانند بالا ، اما 4 سوئیچ را اضافه کنید. از یک برد رایانه رایانه استاندارد 2 اینچ در 2.5 اینچ برای جا دادن قاب استفاده شده است. کافی است نصف کنید و کلیدها را نصب کنید تا پاها از چپ به راست بروند. اگر سوئیچ ها را با پا به بالا قرار دهید ، سوراخ ها در قاب قرار نمی گیرند. تست کنید که قبل از لحیم کاری تا حفره های بدنه خط داشته باشند. پایه های پایینی (همه) را صاف کنید و هر پای بالا را روی پین روی uno اجرا کنید. به شماتیک ضمیمه شده مراجعه کنید. اگر کیس را به صورت سه بعدی چاپ می کنید ، قسمت دکمه باید روی قاب LCD چسبانده شود. مانند پشت ضربه محکم و ناگهانی به آن وارد نمی شود. هر پیچ کوچک خود چسب ، LCD را در جای خود نگه می دارد. خیلی بزرگ است و کیس را خرد می کنید. چسب داغ ممکن است بهترین باشد. قبل از نصب LCD … ناحیه led را با نوار سیاه سیاه کنید. در غیر این صورت از طریق کیس می درخشد. من از 2 نوار فوم جانبی در 2 لایه برای نصب پرو مینی استفاده می کنم. این نوار در "فروشگاه های درختی دلار" معامله می شود. من از سیم مغناطیسی با روکش جامد حدود 26 گیج استفاده می کنم. من یک دستورالعمل عالی در مورد "قابلمه لحیم کاری مرد فقیر" برای استفاده از این سیم در اتصالات دارم.
مرحله 5: LCD
مشکلات ال سی دی
پس از اتمام ساخت ، طرح را بارگیری و نصب کنید. ال سی دی ممکن است صفحه نمایش را روشن نکند. در اینجا چند نکته وجود دارد. ال سی دی 'led' باید روشن شود و صفحه را مایل به آبی کند. در صورت عدم وجود چراغ های جامپر روبروی دیگ مقاومت را بررسی کنید. این به بلوز یا مقاومت 150 اهم نیاز دارد. گلدان آبی همیشه مشکل است. بنابراین قابلمه را بچرخانید تا صفحه نمایش 2 ردیف مربع نشان دهد. سپس عقب بروید تا زمانی که مربع ها به سختی محو شوند. اگر هنوز صفحه نمایش وجود ندارد ، اتصالات SDA و SCL را بررسی کنید. خیلی آسان است که آنها را به عقب برگردانید. یعنی A4 به SDA و A5 به SCL. اینها پین A هستند نه پین D و برخی از مینی های حرفه ای این پین ها را در داخل کامپیوتر دارند نه در لبه ها. آخرین گزینه بررسی آدرس است. برخی از ماژول های مبدل ال سی دی آدرس های متفاوتی دارند. یا در استفاده از بیش از یک دستگاه همه به آدرس های مختلف نیاز دارند. اکثر ماژول ها دارای 3 پین لحیم برای تنظیم 3 آدرس مختلف هستند. به یاد داشته باشید I2c فقط 2 سیم به هر دستگاه و همه دستگاه ها می دهد. بنابراین هر دستگاه باید آدرس منحصر به فردی داشته باشد. شامل یک اسکنر آدرس I2c است. نصب اسکنر را بارگیری کرده و مانیتور سریال را بخوانید. صفحه نمایش آدرس هر دستگاه I2c را نشان می دهد. طرح ساعت را برای خط بالای طرح بررسی کنید. 'LiquidCrystal_I2C ال سی دی (0x3F ، 16 ، 2) ؛ '0x3F آدرس صحیح مبدل من است. اگر آدرس شما متفاوت است ، اسکنر را به آدرس صحیح تغییر دهید. احتیاط: آدرس جدید را کپی و جایگذاری کنید ، گاهی اوقات شامل پایان خط یا بازگشت کالسکه است. فقط در آدرس دیگر TYPE وارد کنید. حروف اول همیشه صفر و کوچک x 0x هستند. این به C ++ می گوید که شش ضلعی است. بعد از 0x هر حرف بزرگ است.
مرحله 6: HOOKUPS
شماتیک را دنبال کنید و واحد را سیم کشی کنید.
مرحله 7: عکس های دیگر
موفق باشید لطفا سایر برنامه های آموزشی من را ببینید
مرحله 8: طرح
دستورالعمل ها به من اجازه نمی دهند فایل آردوینو را بارگیری کنم !!!! بنابراین من از متن استفاده کردم شما باید متن را در یک فایل باز جدید arduino در IDE کپی و جایگذاری کنید….
و فایل های متنی هم بارگیری نمی شوند !!! و سعی کرد اینجا چسباند اما آن را به هم ریخت !!
سرانجام !!! طرح خود را برای بارگیری در اینجا دریافت کردم. 3-26-2020 برخی موارد جزئی را نیز برطرف کرد.
افرادی که برای نوشتن کد دستمزد می گیرند وقتی کد من را می بینند روی زمین می چرخند. طرح های من معمولاً ساده شروع می شوند. سپس کارهای بیشتری را برای انجام دادن اضافه می کنم. بنابراین طرح به هم ریخته می شود. امیدوارم از دو اشتباه بزرگ من درس بگیرید. در ابتدا باید طرح و هدف مشخصی وجود داشته باشد. تن از مواد را در سراسر طرح اضافه نکنید. بدترین اشتباه من سوء استفاده از FUNCTION است. باید مختصر باشد و مبلغی را برگرداند و فقط زمانی استفاده می شود که خطوط تکراری کد را در سراسر طرح جایگزین کند. تأخیر (100) مثال خوبی است.
استفاده من از FUNCTION جدا کردن بخش های طرح است. این امر باعث می شود که بدن اصلی برای من آسان باشد و همچنین اجازه می دهد بخش های جداگانه را فقط با فراخوانی تابع اشکال زدایی کنم. من فکر می کنم که GOTO قبلاً این کار را انجام می داد اما از نظر منصرف شد و هرگز عادت نمی کند. ناف گفت. تا جایی که می توانم تاریخ و زمان را بررسی کردم. همان قسمتهای طرح ، ساعتهای "TIME SQUARED" من را سالها اجرا می کند. اگر چیزی را از دست دادم یا مشکلی وجود داشت لطفاً به من اطلاع دهید. برای کالیبراسیون "بدون دکمه ترسیم" خط با "unsigned long tSec = 1000122؛ '(خط 34) همان چیزی است که شما تغییر می دهید. ثابت 277 در ثانیه در ساعت درست است. اما در عمل فقط 2 تا 8 تغییر مقدار در مقدار 'tSec' ایجاد می کنم. در 1000122 بسیاری از ساعت های من به اندازه RTC کار می کردند. صبور باشید تغییر کوچک فقط 2-8 می تواند به یک ساعت کامل تبدیل شود. سمت پایین هر گونه تغییر برای هر دو ساعت به این معنی است که زمان فعلی تغییر خواهد کرد. شما باید به زمان/تاریخ فعلی صحیح تغییر دهید.
//// easy_one_lcd_clock_no_buttons // // arduino و LCD ساعت // از تایمر برای تنظیم این ساعت از تایمر 16 بیتی // استفاده کنید: // از یک ساعت ثانیه خوب مانند GPS استفاده کنید. // از ساعت به عنوان مبنا استفاده کنید. شمارش ثانیه // این خاموش است. اگر این پشت GPS // GPS = 00.. THIS = 58 SUBTRACT 277 برای هر // ثانیه/ساعت است. بنابراین اگر 2 ثانیه در // 3 ساعت کندتر شد … (2 * 277)/3 = 184 // SUBTRACT از tSec. // اگر این جلوتر باشد GPS = 00 … THIS = 03 // همان ریاضی فقط به tSec اضافه کنید. // cauction ، اکثر ساعت ها در 00. // 20 ثانیه یک تایمر بهتر است.
مرحله 9: پرونده های CASE STL
در اینجا فایل های مورد چاپگر سه بعدی وجود دارد. صفحه کلید باید روی قاب LCD چسبانده شود. پشت به یک و دو جلوی قاب LCD چسبیده است. ابتدا قسمت بالایی را بچسبانید و سپس راه خود را پایین بیاورید تا تناسب خوبی داشته باشید.
برای استفاده از چاپگر سه بعدی ، کتابخانه محلی خود را بررسی کنید.
توصیه شده:
چوب مانیتورینگ رطوبت خاک آردوینو - هرگز آبیاری گیاهان خود را فراموش نکنید: 4 مرحله (همراه با تصاویر)
چوب مانیتورینگ رطوبت خاک آردوینو - هرگز آبیاری گیاهان خود را فراموش نکنید: آیا اغلب آبیاری گیاهان داخلی خود را فراموش می کنید؟ یا شاید بیش از حد به آنها توجه کنید و بیش از حد آنها را آبیاری کنید؟ اگر این کار را می کنید ، باید خودتان یک چوب نظارت بر رطوبت خاک با باتری بسازید. این مانیتور از رطوبت خازنی خاک استفاده می کند
کودک من را نجات دهید: صندلی هوشمند که در صورت فراموش کردن کودک در ماشین پیام های متنی ارسال می کند: 8 مرحله
کودک من را ذخیره کنید: صندلی هوشمند که کودک را در ماشین فراموش می کند پیام های متنی می فرستد: این ماشین در اتومبیل نصب شده است و به لطف آشکارساز روی صندلی کودک ، در صورت دریافت ، به ما هشدار می دهد - از طریق پیام کوتاه یا تماس تلفنی - بدون آوردن کودک با ما
تغذیه سگ را فراموش نکنید: 3 مرحله
تغذیه سگ را فراموش نکنید: این اتفاق بیش از حد تکرار شده است! من به ظرف غذا یا آب نگاه کردم و خالی بود. برای مدت طولانی می خواستم نحوه استفاده از آردوینو را بیاموزم ، بنابراین فکر کردم این یک پروژه شروع خوب خواهد بود ، می خواستم در یک نگاه بدانم که چقدر پایین است غذا و آب
پایک - ایمن تر رانندگی کنید ، هوشمندانه رانندگی کنید ، یک پایک رانندگی کنید!: 5 مرحله
پایک - ایمن تر رانندگی کنید ، باهوش تر رانندگی کنید ، یک پایک رانندگی کنید !: به پروژه من به نام پایک خوش آمدید! این یک پروژه به عنوان بخشی از آموزش من است. من دانشجوی NMCT در Howest در بلژیک هستم. هدف این بود که با استفاده از رزبری پای چیزی هوشمندانه بسازیم. ما آزادی کاملی داشتیم که می خواستیم در آن هوشمند باشیم. برای من این
خودتان را متقاعد کنید که فقط از یک اینورتر 12 ولت به AC برای سیمهای LED استفاده کنید به جای اینکه آنها را برای 12 ولت دوباره وصل کنید: 3 مرحله
خودتان را متقاعد کنید که فقط از یک اینورتر 12 ولت به AC برای سیمهای LED استفاده کنید به جای اینکه آنها را برای 12 ولت دوباره وصل کنید: برنامه من ساده بود. من می خواستم یک سیم نور LED دیواری را به قطعات تقسیم کنم و سپس آن را دوباره سیم کشی کنم تا 12 ولت خاموش شود. روش جایگزین استفاده از اینورتر قدرت بود ، اما همه می دانیم که آنها بسیار ناکارآمد هستند ، درست است؟ درست؟ یا هستند؟