فهرست مطالب:
تصویری: دنده خودکار Photobooth: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
این به شما نشان می دهد که چگونه می توانید یک غرفه عکس خودکار با استفاده از تمشک pi ، سنسور فاصله اولتراسونیک و چند لوازم جانبی دیگر بسازید. من می خواستم پروژه ای انجام دهم که هم از سخت افزار پیچیده استفاده می کند و هم از برنامه ای پیچیده استفاده می کند. من پروژه هایی مانند این را در صفحه منابع تمشک pi جستجو کردم ، برخی از این پروژه ها محاسبه فیزیکی با پایتون و سلفی میکرو بیت هستند. یکی از این موارد نحوه استفاده از دوربین تمشک pi و دیگری نحوه استفاده از سنسور فاصله اولتراسونیک را نشان داد.
مرحله 1: مواد
قبل از شروع به ساخت مدار خود ، به برخی از مواد نیاز دارید:
1 عدد تمشک پای 3
1 x T-Cobbler
1 عدد دوربین Pi
1 عدد سنسور فاصله التراسونیک
3 عدد LED RGB
مقاومت 10 x 330 اهم
1 مقاومت 560 اهم
5 عدد قرقره کابل های رنگی مختلف
1 عدد تخته نان
مرحله 2: ایجاد Circut
این راهی است که من برای اتصال مدارم طی کردم:
1. برای ایجاد این مدار ، می خواهید دوربین رزبری پای را به سوکت مناسب وصل کنید
2. T-Cobbler را به تخته نان وصل کنید.
3. با استفاده از کابل های بلوز سفارشی طول ، یکی را به ریل قدرت و دیگری را به ریل زمین متصل کنید
4. سنسور فاصله اولتراسونیک را وصل کنید و پای "vcc" را به برق وصل کنید ، "gnd" را به زمین ، "trig" را به یک پین GPIO و "echo" را به یک مقاومت 330 اهم که به یک مقاومت 560 اهم متصل می شود وصل کنید. که به زمین و یک پین GPIO متصل است.
5. سه LED RGB را روی خط باریکه آند LED ها را به برق متصل می کند قرار دهید و پایه های مختلف که رنگ LED ها را کنترل می کنند را به مقاومتهای 330 اهم و سپس به پایه های GPIO وصل کنید.
مرحله 3: کد
برای اینکه Raspberry Pi از پین های GPIO استفاده کند ، باید پین ها را کدگذاری کنیم تا کاری انجام دهند. برای ساختن کدی که ساختم از پایتون 3 IDLE استفاده کردم. کدی که من ایجاد کردم از RPi. GPIO و همچنین کتابخانه gpiozero برای عملکرد استفاده می کند. روش هایی برای رنگ های مختلف وجود دارد و عملکردی وجود دارد که فاصله را با استفاده از سنسور فاصله اولتراسونیک محاسبه می کند و هنگامی که چیزی در محدوده وجود دارد ، پیش نمایش دوربین pi را باز می کند و LED ها شمارش معکوس می کنند و سپس عکس گرفته می شود.
اینم کدی که استفاده کردم:
از واردات picamera PiCamera از دکمه واردات gpiozero ، LED از زمان وارد کردن خواب وارد کردن RPi. GPIO به عنوان زمان وارد کردن GPIO
r = [LED (23) ، LED (25) ، LED (12)]
g = [LED (16) ، LED (20) ، LED (21)] b = [LED (17) ، LED (27) ، LED (22)] دکمه = دکمه (24) GPIO.setmode (GPIO. BCM) GPIO_TRIGGER = 19 GPIO_ECHO = 26 GPIO.setup (GPIO_TRIGGER، GPIO. OUT) GPIO.setup (GPIO_ECHO، GPIO. IN)
قرمز قرمز (x):
r [x].off () g [x].on () b [x].on ()
def off (x):
r [x].on () g [x].on () b [x].on ()
def off ():
r [0].on () g [0].on () b [0].on () r [1].on () g [1].on () b [1].on () r [2].on () g [2].on () b [2].on ()
def سبز (x):
r [x].on () g [x].off () b [x].on ()
def آبی (x):
r [x].on () g [x].on () b [x].off ()
def run ():
camera.capture ('selfie.jpg') camera.stop_preview ()
def distance ():
GPIO.output (GPIO_TRIGGER ، True) time.sleep (0.00001) GPIO.putput (GPIO_TRIGGER ، False) StartTime = time.time () StopTime = time.time () در حالی که GPIO.input (GPIO_ECHO) == 0: زمان شروع = زمان.time () در حالی که GPIO.input (GPIO_ECHO) == 1: StopTime = time.time () TimeElapsed = StopTime - فاصله زمان شروع = (TimeElapsed *34300) / 2 فاصله بازگشت
خاموش ()
while True: d = distance () if int (d) <= 30: with PiCamera () as camera: camera.start_preview () قرمز (0) خواب (1) آبی (1) خواب (1) سبز (2) خواب (1) خاموش () camera.capture ('selfie.jpg') camera.stop_preview ()
توصیه شده:
ساعت دنده سیاره ای: 6 مرحله (همراه با تصاویر)
ساعت دنده ای سیاره ای: تماشای ساعت های مکانیکی (قدیمی) فوق العاده جالب و لذت بخش است ، اما متأسفانه ساختن آنها تقریباً غیرممکن است. ساعتهای مکانیکی نیز فاقد بی دقتی فناوری دقیق دیجیتالی موجود امروزه هستند. این دستورالعمل
IoT APIS V2 - سیستم آبیاری خودکار کارخانه با قابلیت IoT خودکار: 17 مرحله (همراه با تصاویر)
IoT APIS V2 - سیستم آبیاری خودکار گیاهان خودکار مجهز به IoT: این پروژه تکامل دستورالعمل قبلی من است: APIS - سیستم آبیاری خودکار گیاهان من تقریباً یک سال است که از APIS استفاده می کنم و می خواهم در طراحی قبلی پیشرفت کنم: از راه دور گیاه را زیر نظر بگیرید اینجوری
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: 8 مرحله (همراه با تصاویر)
ARUPI - یک واحد ضبط خودکار کم هزینه/واحد ضبط خودکار (ARU) برای بوم شناسان Soundscape: این دستورالعمل توسط آنتونی ترنر نوشته شده است. این پروژه با کمک زیادی از Shed در دانشکده محاسبات ، دانشگاه کنت توسعه یافت (آقای دانیل ناکس کمک بزرگی بود!). این به شما نشان می دهد که چگونه یک ضبط صوتی خودکار بسازید
دستگاه پین بال دنده رومیزی با استفاده از پلت فرم جاسازی شده مبتنی بر Evive- Arduino: 18 مرحله (همراه با تصاویر)
Tabletop Pinball Machine Using Evive- Arduino based Embedded Plaform: یک آخر هفته دیگر ، یک بازی هیجان انگیز دیگر! و این بار ، آن چیزی نیست جز بازی های مورد علاقه همه - پین بال! این پروژه به شما نشان می دهد که چگونه می توانید دستگاه پین بال خود را به راحتی در خانه بسازید. تنها چیزی که شما نیاز دارید اجزای موجود در این برنامه است
ساعت چرخ دنده و زنجیره ای - تقریباً رایگان !: 5 مرحله (همراه با تصاویر)
چرخ دنده و ساعت زنجیره ای - تقریباً رایگان !: امیدوارم وقتی مجموعه زمانبندی ماشین خود را تغییر دادید ، چرخ دنده های قدیمی و زنجیر را پرتاب نکنید. & nbsp؛ تقریباً این کار را کردم ، اما همسرم این را به من نشان داد: http://www.uncommongoods.com/product/auto-timing-chain-and-gears-wall-clock 125 دلار آمریکا به علاوه حمل و نقل. & nbsp؛