فهرست مطالب:
- مرحله 1: آنچه شما نیاز دارید
- مرحله 2: مدار
- مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino UNO را انتخاب کنید
- مرحله 4: در Visuino قطعات را اضافه کنید
- مرحله 5: در Visuino Set Components
- مرحله 6: در Visuino Connect Components
- مرحله 7: قبل از بارگذاری در Arduino
- مرحله 8: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
- مرحله 9: بازی کنید
تصویری: ساعت GPS آردوینو با زمان محلی با استفاده از ماژول NEO-6M: 9 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
در این آموزش با نحوه دریافت زمان فعلی از ماهواره ها با استفاده از آردوینو آشنا می شویم.
فیلم را ببینید!
مرحله 1: آنچه شما نیاز دارید
- ماژول GPS NEO-6M
- صفحه نمایش ST7789 TFT
- Arduino Uno یا هر برد Arduino دیگر
- تخته نان
- سیم های بلوز
- نرم افزار Visuino: از اینجا بارگیری کنید
مرحله 2: مدار
- آردوینو 5 ولت را به ماژول GPS VCC وصل کنید
- Arduino GND را به ماژول GPS GND وصل کنید
- ماژول GPS RX را به Arduino TX وصل کنید
- ماژول GPS TX را به Arduino RX وصل کنید
- آردوینو 5 ولت را به پین LCD VCC وصل کنید
- آردوینو 5 ولت را به پین LCD BLK وصل کنید
- Arduino GND را به پین LCD GND وصل کنید
- پین LCD SCL را به پین دیجیتال 13 آردوینو وصل کنید
- پین LCD SDA را به پین دیجیتال 11 آردوینو وصل کنید
- Reset pin LCD را به پین دیجیتال 9 آردوینو وصل کنید
- پین LCD DC را به پین دیجیتال 8 آردوینو وصل کنید
مرحله 3: Visuino را راه اندازی کنید و نوع برد Arduino UNO را انتخاب کنید
Visuino: https://www.visuino.eu نیز باید نصب شود. نسخه رایگان را بارگیری کنید یا برای یک دوره آزمایشی رایگان ثبت نام کنید.
Visuino را همانطور که در تصویر اول نشان داده شده است شروع کنید روی دکمه "Tools" در جزء Arduino (تصویر 1) در Visuino کلیک کنید هنگامی که محاوره ظاهر می شود ، "Arduino UNO" را همانطور که در تصویر 2 نشان داده شده است انتخاب کنید.
مرحله 4: در Visuino قطعات را اضافه کنید
- جزء "سریال GPS" را اضافه کنید
- جزء "رمزگشایی (تقسیم) تاریخ/زمان" را اضافه کنید
- جزء "افزودن تاریخ/زمان" را اضافه کنید
- 2X "متن قالب بندی شده" متن اضافه کنید
- جزء "TFT Color Display ST7735/ST7789" را اضافه کنید
مرحله 5: در Visuino Set Components
- "Display1" را انتخاب کنید و در پنجره Properties Orientation to goDown را تنظیم کنید ، عبارت dtST7789_240_240 را تایپ کنید
- روی "Display1" دوبار کلیک کنید
در پنجره Elements:
"رسم متن" را به سمت چپ بکشید
در پنجره Properties رنگ را روی aclDarkOrange ، اندازه 3 ، متن را روی "GPS CLOCK" ، X تا 70 ، Y تا 20 تنظیم کنید.
"رسم متن" را به سمت چپ بکشید
در پنجره Properties اندازه را روی 2 ، Text را روی "Time:" ، Y را روی 90 تنظیم کنید
"فیلد متن" را بکشید
در پنجره Properties رنگ را روی aclTurquoise ، اندازه 3 ، X تا 70 ، Y تا 90 تنظیم کنید
"رسم متن" را بکشید
در پنجره ویژگی ها اندازه را روی 2 تنظیم کنید ، متن را روی "Date:" ، Y را روی 140 تنظیم کنید
"فیلد متن" را بکشید
در پنجره Properties رنگ را روی aclTurquoise ، اندازه 3 ، X تا 70 ، Y تا 140 تنظیم کنید
"رسم خط" را بکشید
در پنجره ویژگی ها ، ارتفاع را روی 0 ، عرض را روی 240 ، Y را روی 70 تنظیم کنید
"Draw Bitmap" را به سمت چپ بکشید
در پنجره Properties ، bitmap را انتخاب کرده و روی 3 نقطه کلیک کنید و در ویرایشگر bitmap فایل bitmap را بارگذاری کنید (در اینجا موجود است)
توجه: می توانید بیت مپ های دیگر را در اینجا دریافت کنید
- برنامه Bitmap Editor را ببندید
- پنجره Elements را ببندید
- "FormattedText1" را انتخاب کنید و در پنجره ویژگی متن را روی٪ 0:٪ 1:٪ 2 تنظیم کنید
- روی "FormattedText1" دوبار کلیک کنید و در پنجره عناصر 3X "Text Element" را به سمت چپ بکشید.
پنجره Elements را ببندید
- "FormattedText2" را انتخاب کنید و در پنجره ویژگی ، متن را روی٪ 0:٪ 1:٪ 2 تنظیم کنید
- روی "FormattedText2" دوبار کلیک کنید و در پنجره عناصر 3X "Text Element" را به سمت چپ بکشید.
پنجره Elements را ببندید
برای تنظیم منطقه زمانی "AddDateTime1" را انتخاب کنید و در پنجره ویژگی ساعت ها را به منطقه زمانی خود تغییر دهید ، مثال ساعت: 2 ، این زمان 2 ساعت به زمان دریافت شده از ماهواره اضافه می کند.
مرحله 6: در Visuino Connect Components
- Display1 pin Out SPI را به پین برد Arduino SPI In وصل کنید
- Display1 pin Reset را به پین دیجیتال 9 برد Arduino وصل کنید
- Connect Display1 pin Register Select to board Arduino pin 8 پین دیجیتال
- پین GPS1 تاریخ زمان را به AddDateTime1 پین In وصل کنید
- پین AddDateTime1 را به DecodeDateTime1pin In وصل کنید
- پین GPS1 Out را به پین برد برد Arduino وصل کنید [0] In
- DecodeDateTime1 pin year را به FormattedText2 pin Text Element3 In وصل کنید
- DecodeDateTime1 pin ماه را به FormattedText2 pin Text Element1 In وصل کنید
- DecodeDateTime1 pin Day را به FormattedText2 pin Text Element2 In وصل کنید
- DecodeDateTime1 pin Hour را به FormattedText1 pin Text Element1 In وصل کنید
- DecodeDateTime1 pin Minute را به FormattedText1 pin Text Element2 In وصل کنید
- DecodeDateTime1 pin دوم را به FormattedText1 pin Text Element3 In وصل کنید
- پین FormattedText1 Out را به Display1Text Field1 پین In وصل کنید
- پین FormattedText2 Out را به Display1Text Field2 پین In وصل کنید
مرحله 7: قبل از بارگذاری در Arduino
- قبل از بارگذاری در Arduino ، پین RX را روی Arduino جدا کنید
- پس از بارگذاری سیم را دوباره به پین Arduino RX وصل کنید
مرحله 8: کد Arduino را ایجاد ، کامپایل و بارگذاری کنید
در Visuino ، در پایین روی برگه "Build" کلیک کنید ، مطمئن شوید که پورت صحیح انتخاب شده است ، سپس روی دکمه "Compile/Build and Upload" کلیک کنید.
مرحله 9: بازی کنید
اگر ماژول Arduino UNO را تغذیه کنید ، صفحه نمایش زمان و تاریخ بدست آمده از ماهواره ها را نشان می دهد.
تبریک می گویم! پروژه خود را با Visuino تکمیل کرده اید. همچنین پروژه Visuino ضمیمه شده است ، که من برای این دستورالعمل ایجاد کردم ، می توانید آن را بارگیری کرده و در Visuino باز کنید:
فایل GPS-SAT-TIME.visuino (پروژه با تنظیم منطقه)
فایل GPS-TIME2.visuino (پروژه بدون تنظیم منطقه)
توصیه شده:
نحوه استفاده از ماژول ساعت در زمان واقعی (DS3231): 5 مرحله
نحوه استفاده از ماژول ساعت در زمان واقعی (DS3231): DS3231 یک ساعت زمان واقعی کم هزینه و بسیار دقیق I2C (RTC) با نوسان ساز بلوری با جبران دما (TCXO) و کریستال است. این دستگاه دارای ورودی باتری است و زمان دقیق را در زمان تغذیه اصلی حفظ می کند
استفاده از ماژول های ساعت در زمان واقعی DS1307 و DS3231 با آردوینو: 3 مرحله
استفاده از ماژولهای ساعت در زمان واقعی DS1307 و DS3231 با آردوینو: ما همچنان از منابع مختلف درخواست هایی در مورد نحوه استفاده از ماژول های ساعت واقعی DS1307 و DS3231 با Arduino دریافت می کنیم-بنابراین این اولین مورد از دو بخش آموزش نحوه استفاده از آنها است. برای این آموزش آردوینو ما دو ماژول ساعت در زمان واقعی برای ما داریم
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) و 0.96: 5 مرحله
ساعت مبتنی بر آردوینو با استفاده از ماژول ساعت واقعی DS1307 (RTC) & 0.96: سلام بچه ها در این آموزش نحوه ساخت یک ساعت کاری با استفاده از ماژول ساعت واقعی DS1307 را مشاهده می کنیم & amp؛ صفحه نمایش OLED. بنابراین زمان را از ماژول ساعت DS1307 می خوانیم. و آن را روی صفحه OLED چاپ کنید
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو - Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر - هلیکوپتر Rc - Rc Plane با استفاده از آردوینو: 5 مرحله (همراه با تصاویر)
ریموت بی سیم با استفاده از ماژول NRF24L01 2.4 گیگاهرتز با آردوینو | Nrf24l01 گیرنده فرستنده 4 کانال / 6 کانال برای کوادکوپتر | هلیکوپتر Rc | Rc Plane با استفاده از آردوینو: برای کار با ماشین Rc | کوادکوپتر | هواپیمای بدون سرنشین | هواپیمای RC | قایق RC ، ما همیشه به گیرنده و فرستنده نیاز داریم ، فرض کنید برای RC QUADCOPTER به فرستنده و گیرنده 6 کاناله نیاز داریم و این نوع TX و RX بسیار پرهزینه است ، بنابراین ما یکی از آنها را در دستگاه خود تهیه می کنیم
لغزنده زمان گذر زمان آردوینو: 3 مرحله (همراه با تصاویر)
لغزنده زمان گذر زمان آردوینو: بنابراین من به دنبال ساختن یک ویدیوی timelapse با dslr خود بودم و بسیاری را با استفاده از مکانیزم کشویی برای افزودن بعد دیگر مشاهده کرده بودم. من به خرید یکی نگاه کردم اما خرید آنها فقط برای "فرو بردن انگشتان پا در آب" کمی گران است. بنابراین t