فهرست مطالب:
تصویری: دوربین بلوتوث آردوینو: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
سلام!
امروزه به سختی می توانید کسی را با یک تلفن همراه با دوربین ، ابزارهای بی سیم و سایر پیشرفت های فنی شگفت زده کنید. به لطف پلت فرم آردوینو ، میلیون ها نفر دنیای شگفت انگیز الکترونیک و برنامه نویسی را کشف کرده اند. 100 ، 500 دستورالعمل در مورد نحوه تبادل داده بین تلفن همراه و آردوینو از طریق بلوتوث نوشته شده است … من در مورد چه چیزی صحبت می کنم؟ آره. من می خواهم داده ها را بین یک تلفن همراه در Android و Arduino UNO از طریق بلوتوث در 100 ، 501 بار مبادله کنم. اما من می خواهم نه تنها مجموعه ای از شخصیت ها و اعداد ، بلکه تصاویر را منتقل کنم.
کسی می گوید که این غیرممکن است ، آردوینو بسیار کند است تا حجم زیادی از داده ها را با سرعت خوب پردازش کند. و کاملا حق با او خواهد بود. و اگر کمی به آردوینو کمک کنید - برای انتقال همه کارهای "سخت" بر روی شانه های دستگاه دیگر چه؟ و چنین دستگاهی وجود دارد!
این یک سپر TFT منحصر به فرد برای آردوینو است. اطلاعات مربوط به این لوگو در این مقالات موجود است: مقاله 1 ، مقاله 2. در این دستورالعمل نشان خواهم داد که چگونه می توانید از طریق بلوتوث بین آردوینو و تلفن Android متصل شوید ، از دوربین OV7670 در Arduino UNO عکس بگیرید و آن را به تلفن Android منتقل کنید. به سپس ، برعکس ، تصویر (تصویر از دوربین) را از تلفن Android به Arduino UNO منتقل کرده و روی صفحه یک سپر TFT منحصر به فرد نمایش دهید.
یک برنامه ویژه برای تلفن Android نوشته شده است.
ویژگی های مختصر سپر TFT:
- اندازه 3.5 اینچی مورب ،
- رزولوشن 320x240 ،
- تعداد رنگها 65536 (16 بیت) ،
- صفحه لمسی مقاومتی (کنترل XPT2046) ،
- 5 دکمه ،
- RTC IC DS1307 با باتری لیتیوم 3 ولت CR1220 ،
- شکاف برای اتصال کارت micro SD ،
- اتصال 4 پین (2.54 میلی متر) برای اتصال ماژول بلوتوث HC-05 (-06) ، ماژول WiFi ESP8286.
- کانکتور 20 پینی (2.54 میلی متری) برای دوربین (OV7670).
مرحله 1: لیست اجزای مورد نیاز
سخت افزار:
- آردوینو UNO ؛
- سپر منحصر به فرد TFT ؛
- آداپتور برق AC-DC 6-12 ولت ،> 600mA ؛
- دوربین OV7670 ؛
- ماژول بلوتوث HC-06 (HC-05) ؛
- گوشی اندرویدی.
توجه: استفاده از آداپتور برق 6-12 ولت برای کار با سپر TFT ضروری است (زیرا حداکثر جریان 500 میلی آمپر از USB برای عملکرد عادی کافی نیست.
نرم افزار:
- آردوینو IDE ؛
- کتابخانه برای سپر منحصر به فرد TFT ؛
- فایل APK برای تلفن Android.
مرحله 2: آماده سازی
نرم افزار
تمام طرح های نمایشی در محیط Arduino IDE نوشته شده است ، بنابراین در ابتدا لازم است Arduino IDE را نصب کنید - https://www.arduino.cc/fa/main/software. سپس باید یک کتابخانه برای سپر TFT نصب کنید - github.com/YATFT/YATFT (کتابخانه را بارگیری کرده و آن را در پوشه "libraries" در فهرست Arduino IDE باز کنید).
پس از نصب Arduino IDE ، باید برد Arduino UNO را برنامه ریزی کنید. برای سادگی ، توصیه می کنم آن را به صورت جداگانه ، بدون سپر TFT فلش کنید. برای این:
- کابل USB را به برد Arduino UNO وصل کنید.
- Arduino IDE را روی رایانه اجرا کنید.
- پورت مربوطه را که Arduino UNO به آن متصل است انتخاب کنید.
- بارگیری طرح نمایشی ArduinoBluetoothCamera.ino (و فایل ov7670_regs.h برای init دوربین) ؛
- روی دکمه بارگذاری کلیک کنید.
اگر برد Arduino UNO با موفقیت برنامه ریزی شده است ، می توانید به مرحله بعدی بروید.
اندروید
در تلفن Android ، باید ArduinoTFT.apk را نصب کنید. به برنامه اجازه دهید از بلوتوث و دوربین استفاده کند.
به روز رسانی 2020-25-07 (با تشکر از fano13250)
سلام ، من همین مشکل را با برنامه Android داشتم که کار نمی کند. بعد از اجازه به برنامه برای دسترسی به دوربین تلفن هوشمند ، حل شد. خودشه. خدا حافظ
ماژول بلوتوث
لازم است نرخ مبادله در ماژول بلوتوث را 115200 (دستور "AT+UART = 115200 ، 0 ، 0") تنظیم کنید. این سرعت بهینه ای است که Arduino UNO می تواند داده ها را دریافت و پردازش کند. (از لحاظ تئوری ، می توانید سرعت را افزایش دهید ، دریافت و پردازش داده ها را بهینه کنید ، اما این به مقدار بیشتری RAM نیاز دارد). دستورالعمل های دقیق تر در مورد نحوه تنظیم نرخ ارز را می توانید در اینترنت پیدا کنید ، به عنوان مثال ، در اینجا: https:/ /www.instructables.com/id/ ماژول-ارتباطی-بلوتوث-با-HC-05-HC-06/.
(!) لطفاً توجه داشته باشید که ماژول بلوتوث به پورت اشکال زدایی Arduino UNO متصل می شود. بنابراین ، هنگام کار با بلوتوث ، پورت اشکال زدایی در دسترس نیست. و قبل از برنامه نویسی Arduino UNO (همراه با ماژول بلوتوث) باید ماژول بلوتوث را قطع کنید. و پس از برنامه نویسی ، آن را مجددا تنظیم کنید (!)
به روز رسانی 2020-26-05
من کد منبع ArduinoTFT.apk را اضافه کردم. همانطور که هست! ArduinoTFT.zip.h را بارگیری کنید ، نام آن را به ArduinoTFT.zip تغییر دهید و از حالت فشرده خارج کنید. لذت بردن!
مرحله 3: مونتاژ
مونتاژ دستگاه بسیار ساده است:
- Arduino UNO و TFT-shield را با هم وصل کنید.
- دوربین OV7670 را به کانکتور 20 پین در سپر TFT سپر وصل کنید (گاهی اوقات از کانکتور زاویه دار 18-20 پین با گام 2.54 میلی متر به عنوان آداپتور استفاده می کنم) ؛
- ماژول بلوتوث HC-06 (HC-05) را با عبارت "بلوتوث" در TFT-shield به کانکتور 4 پین وصل کنید.
- آداپتور برق 6-12 ولت را به برق ورودی برد Arduino UNO وصل کنید.
پس از روشن شدن صفحه ، صفحه محافظ TFT باید قرمز شود. این به معنی تمایل به دریافت دستورات از تلفن Android است.
مرحله 4: تظاهرات
عملیات زیر را در تلفن Android انجام دهید:
- برنامه ArduinoTFT را در تلفن Android راه اندازی کنید.
- تلفن را در حالت افقی بچرخانید ؛
- اتصال بلوتوث را فعال کنید ، ماژول بلوتوث شناسایی شده (HC-06) را انتخاب کنید ؛
دو پنجره و چهار دکمه باید روی صفحه ظاهر شوند:
- پنجره بالا سمت راست پنجره منظره یاب دوربین گوشی است.
- پنجره بزرگ سمت چپ - تصاویر دریافت یا ارسال شده.
توابع دکمه:
- انتقال تصویر واحد از تلفن Android به Arduino ؛
- انتقال مداوم تصاویر از تلفن Android به Arduino ؛
- انتقال تصویر واحد از آردوینو به تلفن Android ؛
- انتقال مداوم تصاویر از آردوینو به تلفن Android.
اندازه تصویر 320x240 پیکسل (2-5 کیلوبایت) است. این فصل دارای یک فیلم نمایشی است.
اگر از دستورالعمل آموزشی من خوشتان می آید ، از ارزیابی آن قدردانی می کنم. شاید این به من انگیزه ای برای دستورالعمل های جدید بدهد:-)
از توجه شما سپاسگزارم!
به روز رسانی 31.03.2021:
دوباره سلام! یک کتابخانه به روز شده برای مجموعه ای از صفحه نمایش ها وجود دارد که در حال حاضر شامل دو سپر و دو تخته شکست است. طرح بسته به نسخه انتخاب شده (از 1 تا 4) و نوع میکروکنترلر (MegaAVR یا ESP-32) تدوین می شود. عکس ، نمونه اضافه شد. اطلاعات بیشتر را می توانید در https://github.com/Ekaburg/EkaTFT پیدا کنید.
توصیه شده:
سوئیچ پدال بلوتوث برای دوربین گوشی های هوشمند: 13 مرحله (همراه با تصاویر)
سوئیچ پدال بلوتوث برای دوربین گوشی های هوشمند: این روزها من در حال ساخت دستورالعمل ها ، فیلم های یوتیوب و پست های وبلاگ هستم. برای پربارتر شدن پست وبلاگ ، گرفتن عکس های زیاد تا حد امکان ضروری است. انجام این کار چندان آسان نیست زیرا یک انسان فقط دو دست دارد. من نیاز دارم
دوربین پشتیبان دوربین فیلمبرداری Upcycled: 7 مرحله (همراه با تصاویر)
دوربین پشتیبان دوربین مداربسته تاچرخه دار: مطمئنم اکثر شما که این مطلب را می خوانید یک کشو یا کمد دارید جایی پر از تکنولوژی های قدیمی که خیلی قدیمی و قدیمی شده است. من قطعاً سهم خود را از فناوری قدیمی دارم و ناراحت کننده است که چنین پتانسیلی به هدر می رود. خوب ، در این راهنما ، من
ارزان ترین آردوینو -- کوچکترین آردوینو -- آردوینو پرو مینی -- برنامه نویسی -- آردوینو ننو: 6 مرحله (همراه با تصاویر)
ارزان ترین آردوینو || کوچکترین آردوینو || آردوینو پرو مینی || برنامه نویسی || آردوینو ننو: …………………………. لطفاً برای ویدیوهای بیشتر به کانال YouTube من مشترک شوید ……. .این پروژه در مورد نحوه ارتباط با کوچکترین و ارزانترین آردوینو است. کوچکترین و ارزان ترین آردوینو arduino pro mini است. شبیه آردوینو
دوربین UNICORN - رزبری پای Zero W NoIR دوربین 8 مگاپیکسل: 7 مرحله (همراه با تصاویر)
UNICORN CAMERA - Raspberry Pi Zero W NoIR 8MP Camera Build: Pi Zero W NoIR 8MP Camera Build این دستورالعمل برای کمک به هر کسی که می خواهد یک دوربین مادون قرمز یا یک دوربین قابل حمل واقعاً جالب یا یک دوربین رزبری پای قابل حمل داشته باشد یا فقط می خواهد سرگرم شود ، کمک می کند. به این مقرون به صرفه ترین و قابل تنظیم است
دوربین دیجیتال مادون قرمز دید/دوربین فیلمبرداری: 17 مرحله (همراه با تصاویر)
دوربین دیجیتال مادون قرمز/دوربین فیلمبرداری: این دستورالعمل نحوه تبدیل دوربین فیلمبرداری دید در شب Discovery Kids (که برای استفاده از "فناوری دید در شب مادون قرمز واقعی" تبلیغ شده است) را به یک دوربین فیلمبرداری مادون قرمز واقعی در شب تشریح می کند. & nbsp؛ این شبیه IR webca است