Բովանդակություն:
- Քայլ 1. Կառուցեք Arduino Master- ը TinyBasic և PS2 ստեղնաշարով
- Քայլ 2: Միացրեք PS2 ստեղնաշարը Master Arduino- ին
- Քայլ 3. Վերբեռնեք VGAx գրադարանը և ծածկագիրը երկրորդ Arduino- ում և տեղադրեք ամեն ինչ միասին
- Քայլ 4: Լրացուցիչ. PCB- ի օգտագործումը
- Քայլ 5: Վերջնական մեկնաբանություններ և շնորհակալություններ
Video: Arduino հիմնական համակարգիչ VGA ելքով ՝ 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:47
Իմ նախորդ Instructable- ում ես ցույց եմ տվել, թե ինչպես կարելի է կառուցել ռետրո 8-բիթանոց համակարգիչ, որը գործում է BASIC- ով ՝ երկու Arduino- ի միջոցով և B&W- ով ելքային ազդանշանով `հեռուստացույցի էկրանին:
Այժմ ես ցույց կտամ, թե ինչպես կարելի է կառուցել նույն համակարգիչը, բայց VGA մոնիտորի համար գունավոր ելքային ազդանշանով:
Դուք կարող եք փոփոխականները և BASIC ծրագիրը մուտքագրել PS2 ստեղնաշարով, և այն թողարկում է VGA մոնիտորի ելք ՝ 24 սյունակ տեքստային լուծույթով x 10 տող ՝ 5x6 պիքսելանոց նիշերով, չորս գույներով: Դուք կարող եք դա տեսնել գործողության մեջ ՝ վերևի տեսանյութում: Այնուհետև ծրագիրը կարող է պահվել Arduino EEPROM- ում, և դուք դեռ կարող եք վերահսկել մուտքի/ելքի կապերը անմիջապես Հիմնական նվիրված հրամանների միջոցով:
Այս նախագիծը կարող է օգտագործվել նաև մոնիտորի վրա պարզ տեքստային հաղորդագրություններ տպելու համար, ինչպես ցույց է տրված այս էջի երրորդ նկարում:
Մեկ Arduino- ն «վարպետն» է և այն վարում է Tiny Basic Plus- ը, Tiny Basic- ի C իրականացումը ՝ կենտրոնանալով Arduino- ի աջակցության վրա: Այն նաև վերահսկում է PS2 ստեղնաշարը: Այնուհետեւ ելքը սերիական նավահանգստով ուղարկվում է երկրորդ Arduino- ին, որը VGAx գրադարանի շնորհիվ առաջացնում է VGA ելք:
Մեկ կամ մի քանի Arduino- ի միջոցով Basic- ի բարբառով հին համակարգիչ ստեղծելու գաղափարը նոր չէ, բայց, որքանով ես տեղյակ եմ, դրանցից ոչ մեկը գունային ելք չունի: Projectsանցում առկա որոշ նախագծերում մարդիկ օգտագործում էին LCD էկրաններ, իսկ մյուսներում ՝ մոնիտորների օգտագործումը թույլատրելու համար, այն օգտագործվում էր TVout գրադարանը, որը B&W է: Ավելին, այս նախագծերից շատերում պետք է կառուցվեն հատուկ վահաններ կամ սարքավորումներ: Այստեղ ձեզ հարկավոր է ընդամենը երկու Arduino, մի քանի դիմադրություն և միակցիչ PS2 ստեղնաշարի և մոնիտորի համար, ինչպես ցույց է տրված վերը նկարներում:
Քայլ 1. Կառուցեք Arduino Master- ը TinyBasic և PS2 ստեղնաշարով
TinyBasic Plus- ը և VGAx գրադարանը աշխատում են Arduino IDE 1.6.4 -ի համար:
Նախ ներբեռնեք այն Arduino պաշտոնական վեբ էջից: Եթե ձեր համակարգչի վրա ունեք ավելի նոր տարբերակներ, ապա ամենալավն այն է. Կտտացրեք այս հղմանը ՝ Windows տարբերակը ներբեռնելու համար:
Այնուհետև ձեզ հարկավոր է PS2 ստեղնաշարի գրադարանը: Դուք կարող եք գտնել այն այս էջի ներքևում: Պարզապես հանեք այն և պատճենեք PS2 ստեղնաշարի թղթապանակը ՝ arduino-1.6.4 / գրադարաններում
Ի վերջո, այս էջում ներբեռնեք ֆայլը ՝ TinyBasicPlus_PS2_VGAx.ino, ապակոպրեք և վերբեռնեք այն ձեր Arduino- ում:
Սա ստանդարտ TinyBasic Plus- ի տատանումն է, որտեղ ես ավելացրել եմ PS2 գրադարանը և փոփոխել եմ կոդը `դրանից փոփոխականներն ընդունելու համար:
TiniBasic Plus- ի և ձեռնարկների մասին ավելի մանրամասն կարելի է գտնել այս հղումով:
Եթե խնդիրներ և համատեղելիության խնդիրներ չկան, Tiny Basic- ն արդեն աշխատում է: Դուք կարող եք այն ստուգել ձեր համակարգչի սերիական մոնիտորի միջոցով: Այդ նպատակով ես օգտագործում եմ PuTTY, բայց շատ այլ ծրագրեր կան:
Դուք պետք է սահմանեք COM- ի ճիշտ պորտը (նույնն է, ինչ գտնում եք Arduino IDE- ում) և բաուդ արագությունը = 4800
Այստեղ դուք արդեն կարող եք Basic- ում որոշ ծրագրեր ստուգել ՝ դրանք մուտքագրելով ձեր համակարգչի ստեղնաշարով (NB հետագայում ցույց կտամ, թե ինչպես միացնել PS2 ստեղնաշարը անմիջապես Arduino- ին):
Փորձեք օրինակ.
10 Տպագիր «Բարև, աշխարհ»:
20 ԳՈՏՈ 10
ՎԱՐԵԼ
Այնուհետև կարող եք դադարեցնել անվերջանալի օղակը `պարզապես մուտքագրելով ctrl+c:
Նշենք, որ այս համադրությունը չի աշխատի PS2 ստեղնաշարի համար:
Հաջորդ քայլում ես ցույց կտամ, թե ինչպես միացնել PS2 ստեղնաշարը Arduino- ին:
Քայլ 2: Միացրեք PS2 ստեղնաշարը Master Arduino- ին
Ես ստացա բոլոր տեղեկությունները և գրադարանը այս Ուղեցույցից:
Ըստ էության, դուք պետք է միացնեք հետևյալ չորս կապում.
- ստեղնաշարի տվյալներ Arduino pin 8 -ի համար,
- ստեղնաշար IRQ (ժամացույց) Arduino pin 3;
- դուք նույնպես պետք է միացնեք GND և +5V:
Ես ստացել եմ հին PS2 կին միակցիչ ՝ կոտրված համակարգչի մայր տախտակից: Դուք պարզապես կարող եք այն չվաճառել ջերմային ատրճանակով:
Այս քայլում ցուցադրված նկարում կարող եք գտնել PS2 միակցիչի անհրաժեշտ կապանքների գործառույթը:
Քայլ 3. Վերբեռնեք VGAx գրադարանը և ծածկագիրը երկրորդ Arduino- ում և տեղադրեք ամեն ինչ միասին
Նախ ներբեռնեք VGAx-PC.ino կոդը այս էջի ներքևում և պատճենեք այն ձեր համակարգչի վրա ՝ նույն անունով գրացուցակում:
Ներբեռնեք VGAx գրադարանը այս հղումից GitHub- ում: Ամենահեշտ ձևն այն պատճենել է Arduino ծրագրային ենթապանակում ՝ «գրադարաններ» անունով, որպեսզի անմիջապես ճանաչվի:
ԿԱՐԵՎՈՐ. Այս գրադարանը աշխատում է Arduno IDE 1.6.4- ի համար, սակայն այն լիովին համատեղելի չէ ավագ կամ նոր տարբերակների հետ:
Վերբեռնեք VGAx-PC.ino ձեր երկրորդ Arduino տախտակում (ես այն փորձարկել եմ Nano տարբերակի համար, բայց Uno- ն նույնպես պետք է աշխատի):
Availableածր հիշողության մասին նախազգուշացումը նորմալ է: Եթե այլ սխալներ չունեք, ամեն ինչ կարգին է, և դուք կարող եք անմիջապես սկսել ձեր սեփական 8-բիթանոց համակարգչի կառուցումը:
Դրա համար ձեզ հարկավոր է.
- երկու Arduino Uno Rev. 3 կամ երկու Arduino Nano 3.x (ATmega328)
- DSUB15 միակցիչ, այսինքն ՝ VGA կին միակցիչ կամ VGA մալուխ, որը պետք է կտրվի:
- դիմադրողներ ՝ 2 x 68 Օմ և 2 x 470 Օմ
- PS2 կին միակցիչ
- լարերը
- ֆակուլտատիվ `տախտակ կամ ժապավեն տախտակ
Սխեման ներկայացված է այս քայլի վերևում: Ավարտված «վահանակի» օրինակ ցուցադրվում է ներածական քայլում:
Նույն սխեմատիկ պատկերը ՝ ավելի բարձր լուծաչափով, հաղորդվում է այս քայլի ներքևի մասում ՝ սեղմված ֆայլում:
Քայլ 4: Լրացուցիչ. PCB- ի օգտագործումը
Կարող եք նաև կառուցել այս Հիմնական VGA համակարգիչը ՝ օգտագործելով փոքր PCB: Այս քայլի նկարներից կարող եք ոգեշնչվել կամ նույնիսկ տպել ձեր սեփական տախտակը:
Տեսաարտադրության Arduino- ի համար ես օգտագործել եմ երկու կանացի վերնագրերի ժապավեն ՝ 15 անցքով, մինչդեռ վարպետի համար օգտագործել եմ երկու ժապավեն ՝ կրկնակի անցքերով: Այս կերպ ես կարող եմ օգտագործել արտաքինները `այլ նախագծերի բաղադրիչների կոնտակտները տեղադրելու համար, որոնք կարող են ուղղակիորեն շարժվել Հիմնական կոդի միջոցով: Ես նաև կենտրոնում ավելացրեցի մնացած շերտերին, մեկը միացված էր 5 Վ լարման, իսկ մյուսը `GND:
Քայլ 5: Վերջնական մեկնաբանություններ և շնորհակալություններ
Իմ հիմնական ճանաչումը գնում է Սանդրո Մաֆիոդո կամ Սմաֆեր ՝ VGAx հիանալի գրադարանի ստեղծող:
Շատ շնորհակալություն նաև TinyBasic Plus- ի հեղինակներին.
- Tiny Basic 68k - Գորդոն Բրենդլի
- Arduino Basic / Tiny Basic C - Michael Field
- Tiny Basic Plus - Սքոթ Լոուրենս
Շնորհակալություն նաև «djsadeepa» - ին ՝ PS2 ստեղնաշարի միացման համար Instructable- ի հեղինակին:
Այս նախագծով հետաքրքրված բոլոր մարդկանց. Եթե խնդիրներ ունեք, մի հապաղեք առաջարկություններ ներկայացնել մեկնաբանություններում:
Եթե դա ձեզ հաջողվի, գրեք նաև մեկնաբանություն կամ կիսվեք ձեր ստեղծած սարքի նկարով:
Խորհուրդ ենք տալիս:
Ինչպես կառուցել խաղային կամ հիմնական համակարգիչ (բոլոր բաղադրիչները). 13 քայլ
Ինչպե՞ս կառուցել խաղային կամ հիմնական համակարգիչ (բոլոր բաղադրիչները). Այսպիսով, ցանկանում եք իմանալ, թե ինչպես կառուցել համակարգիչ: Այս ձեռնարկում ես կսովորեցնեմ ձեզ, թե ինչպես կառուցել հիմնական աշխատասեղան համակարգիչ: Ահա պահանջվող մասերը ՝ PC Case Motherboard (Համոզվեք, որ դա PGA է AMD- ի դեպքում և LGA Intel- ի դեպքում) CPU Cooler Case Fans Pow
ESP32 հիմնական համակարգիչ VGA ելքով `7 քայլ
ESP32 հիմնական համակարգիչ ՝ VGA ելքով. Այս հրահանգում ես ցույց կտամ, թե ինչպես կարելի է կառուցել մի պարզ ռետրո ոճի համակարգիչ, որը կատարվում է մեկ ESP32- ով և մի քանի այլ բաղադրիչներով: Այս համակարգիչն աշխատում է Tiny Basic- ի ՝ BASIC- ի պարզեցված բարբառով և թողարկում է VGA մոնիտորի ելքը: Բանաձևը 640 է
PropVario, DIY վարիոմետր/բարձրաչափ ՝ ձայնային ելքով RC առագաստանավերի համար. 7 քայլ (նկարներով)
PropVario, DIY Variometer/Altimeter With Voice Output RC Sailplanes. Որոշ առանձնահատկություններ
Arduino հիմնական համակարգիչ `հեռուստատեսային ելքով` 5 քայլ (նկարներով)
Arduino հիմնական համակարգիչ ՝ հեռուստացույցի ելքով Դուք կարող եք փոփոխականները և BASIC ծրագիրը մուտքագրել PS2 ստեղնաշարով, իսկ ելքը ցուցադրվում է մոնիտորի վրա ՝
Կառուցեք համակարգիչ W/ Էլեկտրոնիկայի հիմնական ըմբռնում. 9 քայլ (նկարներով)
Կառուցեք համակարգիչ W/ Electronics- ի հիմնական ըմբռնում. Երբևէ ցանկացե՞լ եք ձևացնել, որ իսկապես խելացի եք և զրոյից կառուցեք ձեր սեփական համակարգիչը: Դուք ոչինչ չգիտե՞ք այն մասին, թե ինչ է անհրաժեշտ նվազագույն համակարգիչ պատրաստելու համար: Դե, հեշտ է, եթե բավականաչափ գիտես էլեկտրոնիկայի մասին ՝ որոշ IC- ներ միասին դնելու համար