فهرست مطالب:
- تدارکات
- مرحله 1: نصب کتابخانه های CircuitPython
- مرحله 2: اتصال قطعات
- مرحله 3: کم نور کردن LED با استفاده از مدولاسیون عرض پالس
- مرحله 4: CLUE With CircuitPython
تصویری: استفاده از کیت مخترع کیترونیک با علامت Adafruit: 4 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
بیشتر توسط نویسنده دنبال کنید:
کیت مخترع Kitronik برای میکرو بی بی سی: بیت مقدمه ای عالی برای میکروکنترلرهای الکترونیکی با استفاده از تخته نان است. این نسخه از کیت برای استفاده با میکرو: بیت ارزان BBC طراحی شده است. کتاب آموزشی دقیق همراه با کیت شامل نمونه های MakeCode با استفاده از Blocks و کد معادل جاوا اسکریپت برای چند پروژه اخیر است. این بیشتر برای مبتدیان و کودکان خردسال مناسب است تا C/C ++ برای برنامه نویسی به سبک آردوینو. Kitronik همچنین نسخه های MicroPython کد را در وب سایت خود در بخش Inventors Kit Additional Free Resources ارائه می دهد.
Adafruit CLUE مشتق پیشرفته تری از میکرو است: بیت با پردازنده سریعتر ، صفحه LCD رنگی 240x240 رنگی کامل ، کانکتور لبه سازگار ، سنسورهای بیشتر و بلندگوی کوچک روی صفحه. سازگاری کانکتور لبه یک ویژگی مهم است و اجازه می دهد تا از این برد با بسیاری از محصولات موجود مانند کیت Inventor استفاده شود. CLUE در حال حاضر از برنامه نویسی به سبک آردوینو و CircuitPython پشتیبانی می کند. CircuitPython مشتق شده از MicroPython است - بسیار شبیه است ، اما تفاوت های کمی دارد ، به ویژه در مورد کتابخانه ها.
این پروژه نحوه استفاده از کتابخانه های CircuitPython در CLUE را برای شبیه سازی کتابخانه های micro: bit و micro و bit نشان می دهد. این اجازه می دهد تا کد MicroPython برای ده پروژه موجود در کیت مخترع و دو پروژه اضافی از وب سایت به همان صورت اجرا شود. CLUE همچنین می تواند با بازنویسی تمام کد در CircuitPython مورد استفاده قرار گیرد ، اما این جفت کتابخانه راهی فوری برای شروع کار با کیت ارائه می دهد.
حالت نمایش پیشرفته ، تجسم اضافی پین ها (پدها) را هنگام خواندن یا نوشتن روی آنها ارائه می دهد. این به وضوح نشان می دهد که چگونه از ورودی ها و خروجی ها استفاده می شود که ممکن است تجربه یادگیری را افزایش دهد.
توجه: نسخه متفاوتی از کیت موجود برای Arduino Uno یا Maker Uno Plus: Kitronik Inventor's Kit برای آردوینو وجود دارد.
تدارکات
- Kitronik Inventor's Kit برای BBC micro: bit
- نشانه آدافروت
مرحله 1: نصب کتابخانه های CircuitPython
اگر در برد CLUE مدار CircuitPython وجود ندارد ، این دستورالعمل ها را دنبال کنید و درایو CIRCUITPY ظاهر شود. نسخه را می توان با بازرسی فایل boot_out.txt یا اتصال به REPL از طریق کنسول سریال از طریق USB تأیید کرد.
کتابخانه های زیر باید بارگیری شوند (راست کلیک و ذخیره پیوند به عنوان …) و در فهرست lib در درایو CIRCUITPY قرار دهید.
- microbit.py
- music.py
- display_pin.py
کتابخانه display_pin وابسته به کتابخانه microbit است. کتابخانه adafruit_display_text وابسته به کتابخانه های microbit و display_pin است و می تواند از مجموعه کتابخانه Adafruit استخراج شود.
بسته های کتابخانه Adafruit CircuitPython - این را برای کتابخانه adafruit_display_text بارگیری کنید - تصویر بالا کتابخانه های مفید دیگری را نشان می دهد که اگر می خواهید از شتاب سنج ، قطب نما و صفحه نمایش استفاده کنید ، مورد نیاز است. read_light_level ()
برنامه زیر را می توان بارگیری کرد تا برخی از قابلیت های تجسم را نشان دهد.
microbitlibemu_simpletest.py
این مورد باید در فهرست بالا در CIRCUITPY قرار داده شود و نام آن به code.py.
مرحله 2: اتصال قطعات
نمونه نمونه فوق برای استفاده با اجزای متصل به micro: bit/CLUE طبق آزمایش 3 Kitronik طراحی شده است. جزوه Kitronik نحوه اتصال آنها را نشان می دهد.
این خلاصه ای از اجزا و اتصال است.
- pin0 - یک کلید فشاری که ورودی را به زمین متصل می کند.
- pin1 - یک پتانسیومتر خطی 10k.
- pin2 - یک LED قرمز با مقاومت 47k در سری.
- pin4 - یک بلندگوی پیزو (این بخشی از آزمایش اصلی نیست اما برای آزمایش کتابخانه موسیقی مفید است).
مرحله 3: کم نور کردن LED با استفاده از مدولاسیون عرض پالس
برنامه CLUE قبل از فیلم با استفاده از REPL از طریق کنسول سریال از طریق USB قطع شده است. Control-D برای خروج از REPL و شروع برنامه code.py فشار داده می شود.
ابتدا کتابخانه ها در برنامه بارگیری می شوند:
از واردات microbit *
وارد کردن موسیقی
سپس "microbit" با پیمایش در حالت نمای متن ، و سپس "کتابخانه" در حالت نمای اصلی (در حال حاضر کمی کند) ، و سپس "شبیه سازی روی CLUE" در حالت پیشرفته نمایش داده می شود.
display.mode = "متن"
display.scroll ("microbit") display.mode = "Basic" display.scroll ("library") display.mode = "enhanced" display.scroll ("شبیه سازی در محل") display.show (Image. SMILE) sleep (2000)
هم اسکرول () و هم نمایش () در حالت پیشرفته ، کل خط متن را روی صفحه CLUE نشان می دهند تا خواندن راحت تر شود. با استفاده از هر پین روی صفحه نمایش داده می شود و مقیاس بندی می شود تا مناسب باشد. حداکثر فعلی که می توان نشان داد 6 است.
display.show ("آزمایش 3+ موسیقی")
sleep (2000) display.scroll ("Dimming a LED") _ = pin1.read_analog () sleep (2000) pin2.write_analog (pin1.read_analog ()) sleep (2000) _ = pin0.is_touched () sleep (2000) music.play (music. POWER_UP ، pin4)
در این مثال موسیقی روی pin4 پخش می شود. مانند اجرای micro: bit به طور پیش فرض روی pin0 پخش می شود. از بلندگوی روی صفحه CLUE نیز می توان با عبور دادن بلندگوی مقدار (شی) استفاده کرد.
کد زیر بر اساس کد MicronPython Kitronik است که از برنامه MakeCode آنها گرفته شده است. در صورتی که LED روشن باشد که با مقدار LightState 1 نشان داده شده است ، دائماً pin1 را بنویسید و روی pin2 بنویسید. این امر به شما اجازه می دهد تا هنگام چرخاندن کلید آلن (hex) ، تجسم پین به طور مداوم در صفحه CLUE به روز شود. پتانسیومتر
LightState = 0
Switch = 0 while True: if LightState == 1: pin2.write_analog (pin1.read_analog ()) else: pin2.write_digital (0) if pin0.is_touched (): Switch = 1 if LightState == 0: LightState = 1 دیگر: LightState = 0 while Switch == 1: if pin0.is_touched () == 0: Switch = 0 if button_b.was_pressed (): music.play (music. ODE ، pin4)
مرحله 4: CLUE With CircuitPython
کد MicroPython Kitronik را می توانید در زیر هر آزمایش در بخش منابع رایگان اضافی Inventors Kit پیدا کنید. برخی از کد فقط در فایل های hex تعبیه شده است. برای راحتی ، مجموعه کامل نمونه ها در اینجا تکرار شده است.
قابلیت های کامل CLUE از جمله Bluetooth Low Energy را می توان در CircuitPython با مجموعه سریع کتابخانه ها بررسی کرد.
سایت Adafruit دارای راهنمای اولیه و بسیاری از راهنماهای Learn برای CLUE است. سه تصویر بالا برگرفته از:
- دستکش CLUE BLE MIDI
- پلاتر سنسور CLUE
- نشانگر ارتفاع سنج
توصیه شده:
علامت پخش نوار LED با آردوینو/بلوتوث: 8 مرحله (همراه با تصاویر)
علامت نوار LED پراکنده با آردوینو/بلوتوث: این علامت را برای غرفه دی جی در هشتمین نمایشگاه تعاملی سالانه در هکرسپیس محلی من ، NYC Resistor ایجاد کردم. موضوع امسال "مرد در حال اجرا" بود ، فیلم علمی تخیلی شیک 1987 ، که در سال 2017 اتفاق می افتد. این علامت از کفپوش ساخته شده است
نحوه ایجاد علامت LED روشنایی بزرگ: 4 مرحله (همراه با تصاویر)
چگونه می توان یک علامت LED بزرگ ایجاد کرد: در این پروژه به شما نشان خواهم داد که چگونه یک علامت بزرگ با حروف سفارشی بسازید که می تواند از طریق LED های RGB روشن شود. اما با استفاده از نوارهای LED سفید سفید می توانید از این علامت به عنوان منبع اصلی نور در اتاق خود نیز استفاده کنید. بیایید به خیابان برسیم
تلفن همراه پایه با استفاده از کیت کشف STM32F407 و ماژول GSM A6: 14 مرحله (همراه با تصاویر)
تلفن همراه اساسی با استفاده از کیت کشف STM32F407 و ماژول GSM A6: آیا تا به حال خواسته اید یک پروژه جاسازی شده جالب ایجاد کنید ؟. اگر بله ، چطور می توانید یکی از محبوب ترین و مورد علاقه ترین ابزارها یعنی تلفن همراه را بسازید !!!. در این دستورالعمل ، من شما را در مورد نحوه ساخت یک تلفن همراه اصلی با استفاده از STM راهنمایی می کنم
کیت تمرین لحیم کاری SMD ، یا چگونه یاد گرفتم که دیگر نگران نباشم و کیت ارزان چینی را دوست داشته باشم: 6 مرحله
کیت تمرین SMD Soldering Practice ، یا چگونه یاد گرفتم که دیگر نگران نباشم و کیت ارزان چینی را دوست داشته باشم: این روش لحیم کاری را نمی توان آموزش داد. این دستورالعمل نحوه ساخت یک کیت چینی ارزان است. ضرب المثل این است که شما آنچه را که برای آن پرداخت می کنید دریافت می کنید ، و این چیزی است که شما دریافت می کنید: ضعیف مستند شده است. کیفیت قسمت مشکوک بدون پشتیبانی. بنابراین چرا باید یک
علامت تبلیغاتی قابل حمل ارزان تنها در 10 مرحله !!: 13 مرحله (همراه با تصاویر)
علامت تبلیغاتی قابل حمل ارزان تنها در 10 مرحله !!: علامت تبلیغاتی ارزان ، قابل حمل خود را بسازید. با استفاده از این علامت می توانید پیام یا لوگوی خود را در هر نقطه از شهر به هر کسی نمایش دهید. این دستورالعمل پاسخ به/بهبود/تغییر در: https://www.instructables.com/id/Low-Cost-Illuminated