فهرست مطالب:
- تدارکات
- مرحله 1: یک لپ تاپ انتخاب کنید
- مرحله 2: صفحه کلید را به USB تبدیل کنید
- مرحله 3: آماده سازی سخت افزار
- مرحله 4: مونتاژ
تصویری: Clone Trooper PiTop: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
Clone Trooper PiTop
ابتدا باید از کار Mepler https://www.instructables.com/member/mepler/ که پروژه اش را در پروژه TI99/4a برای پروژه خود استفاده کردم ، تصدیق کنم. متشکرم.
تدارکات
قطعات مورد استفاده:
بچه ها لپ تاپ یاد می گیرند
Raspberry Pi Zero W
LCD 3.5 اینچی برای رزبری پای
Raspberry Pi Zero CSI Mini Camera Module 5MP
کارت حافظه Micro SD 64 گیگابایتی
تابلوی توسعه Teensy 2.0 USB
هاب USB
USB پاور بانک
هدست USB با میکروفون
USB Game Controller
ماوس USB بی سیم
انواع کابل های USB
تابلوی نمونه سازی
مرحله 1: یک لپ تاپ انتخاب کنید
من با لپ تاپ Star Wars Clone Trooper Learning Laptop از Oregon Scientific شروع به کار کردم.
چندین نسخه مختلف از این لپ تاپ وجود دارد ، اما من این را به دلیل رنگ بندی ، یک صفحه کلید واقعی به جای صفحه نمایش غشایی و صفحه نمایش بزرگتر انتخاب کردم. همچنین لازم است آنقدر بزرگ باشد که بتواند همه قطعات داخل آن را جا دهد.
لپ تاپ را جدا کردم. من مجبور بودم در قسمت بالا دقت کنم زیرا پیچ هایی که آن را به هم متصل می کنند در زیر لبه ورق پلاستیکی گرافیک قرار دارند و قسمتی از تصویر به قاب چسبیده است و قسمتی از آن با ورق پلاستیکی جدا شده است. من ورق را به طور کامل بیرون نیاوردم ، فقط به اندازه ای که پیچ ها نمایان شوند و مادامی که هنوز در وسط چسبیده بود ، هنگام مونتاژ مجدد ، گرافیک به عقب کشیده شد. با بالا و پایین بودن قاب ، متوجه شدم که صفحه کلید ، بلندگو ، PCB و صفحه نمایش همه به قسمت میانی تاشو دو تکه کامپیوتر متصل شده اند. من این ایده را داشتم که همه اجزای خود را به قسمت میانی وصل کنم و در صورت تکمیل ، فقط روکش های بالا و پایین را دوباره به هم وصل کنم.
مرحله 2: صفحه کلید را به USB تبدیل کنید
صفحه کلید در ماتریسی مشابه صفحه کلید TI99/4a سیم کشی شده است. وقتی لپ تاپ را جدا کردم ، پین های صفحه مدار برای صفحه کلید با PA0-PA6 و PB0-PB7 برچسب گذاری شده اند. همچنین یک پین PC0 و یک پین دکمه پاور وجود دارد. با استفاده از لپ تاپ ، از یک تکه سیم برای کوتاه کردن بین پین ها استفاده کردم و دیدم چه اتفاقی روی صفحه افتاد. من توانستم اکثر کلیدها را از این طریق ترسیم کنم.
برای اتصال این دستگاه به نوجوانان ، من از یک تخته نمونه سازی کوچک عمومی استفاده کردم. من هریک از سیمهای صفحه کلید را از PCB اصلی کامپیوتر جدا کردم ، سیمها را از طریق اتصال بین بالا و پایین کامپیوتر بیرون کشیدم و برد و صفحه کامپیوتر را از نیمه بالایی جدا کردم. من 15 مقاومت 10 کیلو اهم را روی صفحه نمونه اولیه با یک سر به زمین و سر دیگر به هر سیم جداگانه برای صفحه کلید متصل کردم. مقاومت های کششی بین هر یک از پایه های صفحه کلید و پایه های Teensy متصل می شوند.
با نگاهی به صفحه پروژه و Teensy که به هم چسبیده بودند ، متوجه شدم که باید از سیم های بلندتری استفاده می کردم ، زیرا این چنینی باعث می شود که در رایانه سخت شود.
پین های Teensy مانند نمودار من نیستند ، بنابراین هنگام لحیم کاری این موارد ، برچسب های روی برد را بخوانید. من از نرم افزار آردوینو برای برنامه ریزی Teensy با اسکریپت صفحه کلید موجود استفاده کردم. برای اطلاع از نکات برنامه نویسی صفحه ، به سایت Teensy مراجعه کنید.
من پین های صفحه کلید PB0 - PB7 خروجی ها و ورودی های PA0 - PA6 را برای اسکریپت صفحه کلید آردوینو تهیه کردم. من در نهایت از پین PC0 روی صفحه کلید استفاده نکردم زیرا وقتی سعی کردم آن را به Teensy وصل کنم همه چیز نامنظم شد بنابراین برخی از کلیدها کار نکردند. کلیدهایی که روی صفحه کلید کار نمی کنم عبارتند از Esc ، Power ، Contrast - and +، Category Game ، Music on/off و کلید Shift. من از کلید Help به عنوان shift و از کلید Backlight به عنوان کلید Function استفاده کردم تا بتوانم هنگام استفاده از کلیدهای شماره ای به همراه کاراکترهای مختلف مختلف هنگام استفاده با کلیدهای دیگر ، F1 تا F10 را دریافت کنم. میزان صدا - کلید Esc و میزان صدا + Tab است. شما می توانید اسکریپت صفحه کلید را مشاهده کنید تا برخی از کلیدهای ترکیبی را که برای ایجاد برخی دیگر از کلیدهای این صفحه کلید مانند Function + Q makes a ~ تهیه کرده اید ، مشاهده کنید. بسیار ساده است که در فایل txt اسکریپت تغییراتی ایجاد کنید و سپس همه آن را کپی کرده و در نرم افزار آردوینو جایگذاری کنید تا Teensy را برنامه ریزی کرده و نحوه عملکرد تغییرات خود را مشاهده کنید. پس از برنامه نویسی Teensy ، مانند هر صفحه کلید USB کار می کند ، بنابراین می توانید آن را برای آزمایش به هر رایانه متصل کنید.
مرحله 3: آماده سازی سخت افزار
من برای این پروژه از Raspberry Pi Zero W استفاده کردم. من پین های GPIO را روی برد لحیم کردم تا بتواند به LCD 3.5 اینچی متصل شود. LCD را که از Aliexpress دریافت کردم و با دریافت نسخه صفحه لمسی چند دلار پس انداز کردم ، زیرا به هر حال پشت پلاستیک شفاف ورق گرافیک قرار داشت. من از BerryBoot به عنوان بوت لودر استفاده کردم تا بتوانم از چندین سیستم عامل برای این لپ تاپ استفاده کنم.
www.berryterminal.com/doku.php/berryboot
تصاویر BerryBoot در اینجا موجود است.
berryboot.alexgoldcheidt.com/images/
من برای اولین بوت از آداپتور مینی HDMI به HDMI و یک صفحه کلید و موس معمولی USB و برای نصب Berryboot روی کارت micro SD استفاده کردم. پس از نصب Berryboot ، من می توانم از منوی آن خطوط مورد نیاز را به فایل config.txt اضافه کنم تا Pi از صفحه LCD استفاده کند.
dtoverlay = dpi24
enable_dpi_lcd = 1
display_default_lcd = 1
dpi_group = 2
dpi_mode = 87
dpi_output_format = 0x6f026
hdmi_timings = 480 0 50 20 50 800 800 1 3 2 3 0 0 0 120 0 32000000 6
display_rotate = 3
از آنجا که Pi Zero فقط یک پورت USB دارد و من برای تبدیل صفحه کلید ، ماوس بی سیم ، آداپتور صدا USB و دو اتصال USB خارجی برای پد های بازی و درایوهای انگشت شست نیاز به اتصالات USB داشتم ، باید یک هاب USB با حداقل 5 اتصال من یک نفر نشسته بودم که دارای 7 پورت بود به علاوه دارای آداپتور 5V 3A DC بود که از آن به عنوان شارژر باتری استفاده کردم.
لپ تاپ فقط دارای یک بلندگو است ، اما من می خواستم یک جک هدفون و یک میکروفون داشته باشم ، بنابراین از یک هدست USB قدیمی استفاده کردم. من فقط سیمها را بعد از بلوکی که Logitech می گوید برش دادم و از اهم متر برای آزمایش اینکه سیمهای رنگی به هدفون و میکروفون می روند استفاده کردم. میکروفون را از هدست نگه داشتم و فقط سیم ها را کوتاه کردم. من کارت های USB USB را در Ebay با قیمت حدود 3 دلار دیده ام که احتمالاً استفاده از آنها راحت تر بود اما شما با آنچه بدست آورده اید کار می کنید.
باتری که از ای بی خریدم. این پاوربانک 20000 میلی آمپر ساعتی است که دارای یک خروجی 1 آمپر و یک خروجی 2 آمپر است. با اتصال micro USB شارژ می شود. توضیحات می گفت که نازک است و من به بقیه ابعاد توجه نکرده ام ، بنابراین برای این برنامه تقریباً بزرگ است اما ارزان بود. من فقط از خروجی 2A استفاده می کنم ، که فکر می کنم حداقل آن برای استفاده از Pi Zero باشد. کامپیوتر تمام شده با این دستگاه حتی با مواردی که به پورت های USB خارجی متصل شده اند ، خوب کار می کند.
مرحله 4: مونتاژ
من از یک ابزار چرخشی برای جدا کردن پایه ها و تکیه گاه های داخل و بالای کیس استفاده کردم تا جایی برای قطعاتی که نصب کرده ام باز شود. قطع مقادیر کم در یک زمان و سپس بررسی تناسب اندام بهترین راه برای این کار است. قاب بالا همچنین برای اتصال HDMI نیاز به بریدگی ناچ دارد. قاب پشتی به سوراخ هایی برای سوئیچ تغذیه ، جک هدفون ، درگاه USB خارجی و چند سوراخ در پشت نیاز داشت تا بتوانم چراغ های نشانگر قدرت بسته باتری را ببینم. اگر من قطعات مورد نیاز برای نظارت بر سطح قدرت Pi را اضافه کرده بودم ، اما این کار را نکردم ، می توان از این آخرین مورد برای چراغ ها جلوگیری کرد.
LCD 3.5 اینچی برای رایانه و صفحه قدیمی در پنجره بسیار مناسب است. صفحه و هاب USB را در جای خود چسباندم و دیدم چگونه می توانم کابل ها را اجرا کنم. من کابل های USB مسطح را در Dollar Tree پیدا کردم که عبور کابل ها را از طریق سوراخ کوچک در مفصل بالا و پایین راحت تر می کرد. من هنوز مجبور بودم انتهای کابل های USB را قطع کرده و بعد از عبور از سوراخ دوباره آنها را به هم وصل کنم. کابل های مسطح مورد استفاده من یک سیم قرمز رنگ داشت و سه سیم دیگر سفید بود ، بنابراین ترتیب ورود آنها مهم بود. سیم قرمز داغ بود ، سیم بعدی سیم داده بود ، سپس سیم داده + و سپس زمین شد.
سیمهایی که از طریق اتصال به پایین نیاز داشتند ، کابل USB قدرت ، USB صفحه کلید ، دو کابل USB برای اتصالات خارجی و کابل کارت صدا بود. کابل میکرو USB را از Pi به هاب USB هدایت کردم و آن قسمت را قطع کردم و آن را به هاب لحیم کردم تا کمی اتاق ذخیره شود. من کابل آداپتور HDMI را از Pi به جایی بریدم که سطح بالای آن را بریدم. من یک سوراخ کوچک در قسمت بالا برای دوربین ایجاد کردم که از طریق صفحه گرافیکی نیز عبور می کرد تا وقتی لپ تاپ باز می شود و همه چیز داغ می شود ، با کاربر روبرو شود.
من یک مشکل کوچک با هاب USB داشتم. وقتی آداپتور بی سیم ماوس را وصل کردم ، ماوس ارتباط خود را قطع می کرد. من مجبور شدم چند سیم را از محل اتصال آداپتور برق به هاب به پین +5V و پایه اتصال روی GPIO بچسبانم. این امر اتصال موس را تثبیت کرد.
در نیمه پایینی ، کابل های صفحه کلید ، افزونه های USB و USB قدرت Pi را با هم جمع کرده و با استفاده از انقباض حرارتی سیم ، همه چیز را تمیز و عایق نگه داشتم. من یک کابل میکرو USB کوچک را برش زدم و آن را به دوشاخه اصلی آداپتور برق رایانه ها لحیم کردم که خوشبختانه اندازه آن با آداپتور برق 5 وات USB هاب یکسان بود. برای صدا ، من کانال مناسب را فقط به بلندگو کامپیوتر وصل کردم و همچنین جک 3.5 میلی متری هدفون را که از کارت SoundBlaster قدیمی با هر دو کانال صوتی ذخیره شده بود ، اضافه کردم تا وقتی هدفون یا بلندگوهای خارجی وصل می شوند ، صدای استریو دریافت کنم و صدا قطع شود. بلندگوی داخلی من در نیمه پایینی کامپیوتر درست بالای کلیدهای کنتراست صفحه کلید ، حفره ای ایجاد کردم و نجات میکروفون هدست USB را در زیر سوراخ قرار دادم. من یک سوئیچ SPST به سیم قرمز کابل USB اضافه کردم که به برق 2A می رود تا Pi روشن و خاموش شود. سوئیچ قدرت در سوراخ آن در قسمت زیرین قرار می گیرد و یک مهره آن را محکم می کند. سپس دوباره از چسب های چسب حرارتی برای نگه داشتن همه چیز در جای خود استفاده کردم.
سپس فقط موضوع پیچاندن مجدد قاب های بالا و پایین قاب و روشن کردن آن بود.
هنگامی که کار می کرد ، افزودن سیستم عامل هایی مانند Raspian و Retropie به BerryBoot با بارگیری تصاویر از پیوندی که قبلاً ارائه کرده بودم و قرار دادن آنها بر روی درایو فلش USB و نصب آنها از منوی BerryBoot ، آسان تر بود. برخی از ویدئوهای YouTube خوب وجود دارد که نحوه انجام این کار را نشان می دهد.
وزن اصلی لپ تاپ یادگیری با باتری 1 پوند 13.5 اونس بود. پس از تغییرات ، وزن آن 2 پوند 8.2 اونس است.
لطفاً برای مشاهده یک نمایشی کوچک از Clone Trooper PiTop در حال اجرا ، به ویدیوی تعبیه شده نگاه کنید.
توصیه شده:
Burnloader Into Arduino Nano 3.0 Clone Board: 11 مرحله
Bootloader را در Arduino Nano 3.0 Clone Board رایت کنید: اخیراً یک Arduino Nano 3.0 Clone را از AliExpress خریداری کرده اید که بدون بوت لودر عرضه شده است. من مطمئن هستم که بسیاری از افراد دیگر نیز در شرایط مشابه من قرار دارند و ممکن است در ابتدا کمی عصبی شده باشند! نگران نباشید ، در این دستورالعمل
نحوه رانندگی FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: 7 مرحله
نحوه رانندگی FT232R USB UART CLONE ARDUINO NANO BOARD 3.0: امروز ، من arduino nano v3.0 (کلون) را خریدم ، اما مشکلی دارم. کامپیوتر من همیشه & quot؛ FT232R USB UART & quot؛ andarduino Ide نمی تواند این برد را تشخیص دهد. چرا؟ مشکل چیه؟ خوب ، من یک آموزش برای حل این مشکل دارم
کنسول بازی دستی - Arduboy Clone: 6 مرحله (همراه با تصاویر)
کنسول بازی دستی | Arduboy Clone: چند ماه پیش با Arduboy برخورد کردم که طبق وب سایت رسمی آن یک پلت فرم بازی 8 بیتی مینیاتوری است که یادگیری ، به اشتراک گذاری و بازی آنلاین را آسان می کند. این یک پلت فرم منبع باز است. بازی های Arduboy توسط کاربر ساخته می شود
بازی ویدیویی DIY با استفاده از Arduino (Arduboy Clone): 7 مرحله (همراه با تصاویر)
بازی ویدئویی DIY با استفاده از Arduino (Arduboy Clone): یک پلت فرم بازی 8 بیتی با اندازه کارت اعتباری به نام Arduboy وجود دارد که یادگیری ، اشتراک گذاری و بازی بازی های منبع باز را آسان می کند. می توانید از بازی های 8 بیتی ساخته شده توسط دیگران در این دستگاه لذت ببرید ، یا می توانید بازی های خود را بسازید. از آنجا که یک پروژه منبع باز است
نحوه به روزرسانی سیستم عامل در USB-Asp-Clone ارزان: 9 مرحله
نحوه به روز رسانی سیستم عامل در USBasp-Clone ارزان: این یک راهنمای کوچک برای چشمک زدن سیستم عامل جدید بر روی USBasp-clone مانند من است. این راهنما به طور خاص برای USBasp-clone نوشته شده در تصاویر نوشته شده است ، با این حال همچنان باید با دیگران کار کند. سیم کشی در مرحله 5 نشان داده شده است ، TL وجود دارد ؛ DR در