دوره آموزشی Raspberry Pi: دستگاه GPIO

دوره آموزشی Raspberry Pi: دستگاه GPIO

3 ساعت 4 دقیقهپیشرفته2020-02-10

مدرسین

Mark Niemann-Ross

Mark Niemann-Ross

Technologist experienced in hardware, software, and science fiction

جزئیات دوره

Raspberry Pi از طریق دستگاه ورودی / خروجی منظوره عمومی ، معروف به GPIO ، با دنیای خارج صحبت می کند. در این دوره ، مربی Mark Niemann-Ross این پین ها را توصیف می کند و نحوه استفاده از GPIO برای کنترل چراغ ها و موتورها ، خواندن داده ها از حسگرها و تعامل با اینترنت اشیا را توضیح می دهد. این برخی از اصول سخت افزاری - مانند شناسایی پین ها - و برخی برنامه نویسی ها به زبان های مختلف ، از جمله Python ، Scratch C ++ ، Java و Wolfram را با هم ترکیب می کند. با یادگیری نحوه کنترل ورودی و خروجی از طریق پین های GPIO ، دنیای جدیدی از الکترونیک را باز خواهید کرد.
موضوعات مورد بحث عبارتند از:
- چرا Raspberry Pi دارای GPIO است؟
- برنامه نویسی با Python ، Scratch و Java
- ساخت یک پروژه ساده GPIO
- شناسایی پین های GPIO
- پذیرش ورودی
- کنترل خروجی
- استفاده از پین های مخصوص: UART و I2C

مهارت ها

ScratchMIT Media LabRaspberry PiMicrocontrollersInternet of ThingsHardwarePythonOpen SourceSoftware DevelopmentDeep Dive (X:Y)

سرفصل ها

مقدمه

  • رزبری پای خود را به کار بگیرید
  • آنچه باید بدانید
  • تجهیزاتی که نیاز دارید

پروژه - یک پروژه با دکمه و LED

  • LED را با فشار دادن دکمه روشن کنید
  • ال ای دی و سخت افزار سوئیچ را وصل کنید
  • LED را برنامه ریزی کنید و با پایتون سوئیچ کنید
  • آنچه از پروژه سوئیچ LED یاد گرفتید

در عمق - Raspberry Pi GPIO چیست

  • چرا Raspberry Pi GPIO دارد؟
  • این همه پین برای چیست؟
  • طرح های شماره گذاری - تابلو در مقابل BCM
  • چگونه وسایل الکترونیکی را به GPIO وصل کنم؟

پروژه - حسگرها، مترها، PWM و 1-Wire

  • 1-معرفی سیم
  • 1-سیم را وصل کنید
  • متر را وصل کنید
  • 1-Wire را برنامه ریزی کنید
  • آنچه از پروژه سنسور دما یاد گرفتید
  • مدولاسیون عرض پالس در عمق
  • 1-سنسورهای سیم در عمق

در عمق - ورودی GPIO

  • از کدام پین های GPIO می توان برای ورودی استفاده کرد
  • کشیدن و پایین آوردن با پایه های ورودی
  • محافظت از ورودی GPIO با مقاومت
  • محافظت از ورودی GPIO با دیودهای Zener

از SPI برای سنسورها و نمایشگرها استفاده کنید

  • معرفی دستگاه های SPI
  • ایستگاه هواشناسی BME280 را وصل کنید
  • صفحه نمایش RGB OLED را وصل کنید
  • آنچه از پروژه های SPI آموختید
  • درک عمیق SPI

در عمق - خروجی GPIO

  • پین خروجی 28-GPIO
  • محافظت از پین های خروجی GPIO

پروژه - استپر موتور با I2C

  • معرفی دستگاه های I2C
  • سرو کنترلر را از طریق I2C وصل کنید
  • BME280 را از طریق I2C وصل کنید
  • نرم افزار را نصب و تست کنید
  • BME280 و PCA9685 را کنترل کنید
  • آنچه در مورد I2C آموختید
  • I2C در عمق

در عمق - زبان های برنامه نویسی

  • مقدمه ای بر برنامه نویسی Raspberry Pi GPIO
  • پایتون و GPIO کنترل صفر GPIO
  • Python و RPi.GPIO کنترل GPIO
  • کنترل خراش GPIO
  • کنترل Bash GPIO
  • گره-قرمز کنترل GPIO
  • کنترل 43-C GPIO
  • کنترل جاوا GPIO
  • کنترل ولفرام GPIO
  • ریاضی باینری و بیتی

پروژه - به سریال UART متصل شوید

  • رزبری پای را به یک ترمینال وصل کنید
  • به پین های gpio TxD و RxD متصل شوید
  • ارتباط سریال را فعال کنید
  • UART در عمق

نتیجه

  • مراحل بعدی
۸۰,۰۰۰ تومان