Orodha ya maudhui:
- Hatua ya 1: Vipengele
- Hatua ya 2: Mambo Utakayohitaji
- Hatua ya 3: Kuungua Bootloader
- Hatua ya 4: Kujenga Kitengo
- Hatua ya 5: SCHEMATIC
- Hatua ya 6: SOFTWARE INAENDESHA BODI
- Hatua ya 7: Video ya video ya Mini App 'sm' Mbio
Video: DemUino - Kompyuta / Mdhibiti wa Nyumbani: Hatua 7
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:51
Kompyuta iliyoongozwa na Arduino na DemeterArt Tumia zaidi kibodi yako ya zamani ya PS2. Hack ni ndani ya kompyuta ya kibinafsi ili kudhibiti vitu! Nimekuwa nikitaka kujenga kompyuta yangu mwenyewe ya nyumbani, aina ya mtindo wa retro, hakuna kitu cha kupendeza lakini na uwezo fulani uliolengwa na mapendeleo yangu. Kwa hivyo, niliifikia na atmega328 MCU na kitanda cha maendeleo cha Arduino.
Acha niseme kwamba mradi huu ungechukua muda mrefu zaidi na matokeo ya kutatanisha ikiwa sio kwa mashabiki wenye vipawa huko nje ambao hujitolea sana kwa maktaba za bure kwa kila mtu atumie. Asante wote:-)
tembelea wavuti yangu kusoma hadithi nzima na kupakua faili zote zinazofaa
www.sites.google.com/site/demeterart
Hatua ya 1: Vipengele
- Kulingana na ATMEGA328 na 32KB flash, 2KB SRAM na 1KB EEPROM.
- msaada kwa njia za mwingiliano na za kundi
- mhariri wa laini na modi ya orodha-wakati-hariri
- Wahusika 8 wa kawaida wa picha za mtumiaji
- Hatua 60 za programu zimehesabiwa 00,…, 99
- 'Ikiwa' kwa masharti, 'wakati' na 'kwa' matanzi pamoja na taarifa za 'goto' na 'sub' za matawi
- Maneno ya msingi ya hesabu na hesabu pamoja na vipimo vya boolean
- anuwai za mfumo huruhusu hafla za wakati, wastani, rms, min na maadili ya juu kutoka kwa pini za analog, nk
- Vigezo 26 vya mtumiaji kuingiliana na anuwai za mfumo na amri
- Baiti 104 za safu inayoweza kushughulikiwa na mtumiaji au nambari fupi 52
- uwezo wa kusoma / kuandika data ya programu na vile vile nambari ya kuruka (p variable)
- programu ndogo ya oscilloscope na wahusika waliobinafsishwa kwa picha za uwongo
- kuokoa na kupakia mipango na data kwenda / kutoka EEPROM
- kupakia / kuokoa mipango na vigeugeu kutoka / hadi PC
- autoexec katika kupakia na kuendesha programu kutoka EEPROM baada ya kila kuweka upya
- Pini 9 za GPIO (SPI pamoja) inapatikana kwenye kontakt ya nje ya DB15
- BUZZER kwa athari za sauti
Hatua ya 2: Mambo Utakayohitaji
Kibodi cha zamani cha ps / 2 nene ya kutosha kuweka onyesho la wahusika wa LCD ya pcb (fomati maarufu inayofanana) MAX232 chip ya RS232 port atm atmega328PU Arduino kit kit na IDE 1.0.1 LM7805 mdhibiti 5V buzzer daraja rectifier, capacitors, kifungo cha kushinikiza upya, viunganishi nk
Hatua ya 3: Kuungua Bootloader
Kwa hivyo, baada ya kununua chip 'tupu' ya atmega328PU kuna uamuzi wa kufanywa. Je! Ninatumia programu maalum iwe ya nje au ISP au ninachoma bootloader ya Arduino ndani ya mnyama na kutoa kitengo kinachoweza kupangiliwa kupitia bandari yake ya UART? Nilichagua mwisho ili kufanya maisha yangu iwe rahisi! Bootloader mpya inachukua kilobyte tu ya kumbukumbu ya flash ikiacha zaidi ya 31KB ya programu ya mtumiaji na data tuli inapatikana. Wavuti ya Arduino inashughulikia kesi ya kuchoma bootloader kwenye chip mpya, wakati wa kutumia avrdude kuchoma kweli chip lengo ilishindwa na kosa kuonyesha kitambulisho kibaya cha MCU fulani. Kwa hivyo baada ya kutafuta kadhaa nilipata mtu huyu ambaye aliipata sawa na nilifuata utaratibu wake. Tofauti pekee ilikuwa faili 2 za usanidi, avrdude.conf na board.txt inahitajika na avrdude na arduino IDE 1.0.1 kuifanya iwezekane. Baada ya kunakili faili 2 kwenye maeneo yao sahihi (chelezo zile za zamani kwanza) chaguo 'arduino328' kutoka kwa zana-> Bodi ilipatikana na avrdude aliendelea na kuchoma fuses na bootloader. Sasa chip iko tayari kusanidiwa kutoka ndani ya mashine mpya!
Hatua ya 4: Kujenga Kitengo
Bodi iliyotobolewa na vipande vya shaba ilitumika kama suluhisho la kusanyiko la haraka na soketi za DIP kwa chips, unajua, ikiwa tu! Kisha mashimo na kupunguzwa kwa viunganishi, kitufe cha kuweka upya na onyesho la LCD zilifunguliwa kupitia plastiki thabiti na nene sana ya kibodi. Ndio, hiyo ilijengwa miaka 25 iliyopita! Ikafuata fujo za waya zinazotokana na pcb kuelekea pembejeo anuwai. Ufuatiliaji wa hali ya kawaida na kisha usambazaji uliunganishwa na hakuna chips zilizo na watu ili kuangalia tu matako ya voltages sahihi. Kisha ikaja kwa IC 2 na kesi ya kibodi ilifungwa kabisa kupitia vifungo vya plastiki chini. Kitengo kilikuwa tayari kuchoma michoro katika kidhibiti!
Ninashauri mtu atumie nonpolar 1uF / 16V capacitors kwa pampu za malipo za MAX232. Pata 100nF decoupling capacitors kwa chips mbili karibu iwezekanavyo kwa pini husika za VCC na GND. Tumia unganisho la nyota kwa nguvu na ardhi iliyotajwa kwa mdhibiti wa LM7805. Kubadili 2 inaweza kuwa jumper kulingana na kutia ndani lakini ni vizuri kuwa na ikiwa tu kuzuia kusanidi tena kwa MCU kutoka kwa PC mwenyeji katika hali zingine. Kwa hali yoyote, swichi lazima ifungwe ili kuruhusu Arduino IDE kuchoma mchoro kupitia kuweka upya lengo la MCU (pini DTR ya RS232). Kwa upande wangu unganisho ni la kudumu (limefungwa kila wakati). Tumia kipingamizi cha mfululizo kwa buzzer kutenga nFs kadhaa za uwezo kutoka kwa lango la kuendesha gari … haujui.. Tafuta XTAL na upakiaji wa capacitors 18-22pF karibu iwezekanavyo kwa pini husika za mdhibiti.
Kwa sababu ya daraja la kurekebisha kitengo kinaweza kutumiwa na adapta za umeme za AC na DC. Katika kesi ya DC, kuna kushuka kwa voltage 1.5 V kati ya adapta na pembejeo kwa mdhibiti. Katika hali ya AC pembejeo ya mdhibiti ni karibu mara 1.4 pato la RMS ya adapta au chini kwa sababu ya kupakia. Ikiwa tofauti kati ya pembejeo ya mdhibiti na pato lake (+ 5V) ni kubwa, sema volts 7, basi nguvu inayotumiwa na mdhibiti inakaribia watts 0.5 na ni bora kutumia heatsink ndogo juu ya kuweka chip (kuna nafasi yake) kwa masaa mengi ya kazi katika hali ya hewa ya joto.
Fuse ya kuingiza AC inaweza kuchaguliwa kulingana na mizigo yako ya nje (kupitia kiunganishi cha DB15). Sababu zingine zinazoathiri uchaguzi wa fuse ni kipingamizi cha sasa cha taa ya mwangaza ya LCD, capacitor ya daraja kwa sasa ya kuchaji na uwezo wa sasa wa transformer inayosambaza.
Hatua ya 5: SCHEMATIC
Hatua ya 6: SOFTWARE INAENDESHA BODI
Huu ni mchoro ambao hufanya yote kutokea… na 32KB haitoshi! Unaweza kuitumia bila kubadilishwa, kwa hali hiyo ningethamini rejeleo la jina langu, au ubadilishe kwa mapenzi na usahau kuhusu mimi;-)
Hii ndio hati ya kina juu ya mashine.
Muhtasari wa Amri na Maneno
: Laini ya maoni isiyochapishwa
ai: ambatisha usumbufu 0 (pini D2)
ar: kusoma Analog
aw: 'andika analog' kwa arduino au vizuri zaidi pwm
ca: Analog kukamata katika safu
cl: inafuta cno ya kuonyesha: kurudi * Prgm faharisi ya nambari ya laini
di: subiri mfululizo wa kunde na upime urefu na muda
dl: kuchelewesha
fanya: kwa kushirikiana na 'wh'
dr: dijiti soma pini yoyote
dw: dijiti andika pini yoyote
ed: mhariri mode / programu ya kupakia kutoka kwa PC / mistari ya kubadilisha idadi
el: Kazi ya ufikiaji wa EEPROM
mwisho: taarifa ya MWISHO ya programu
ensb: inaisha subroutine
es: Kazi ya ufikiaji wa EEPROM
fl: kichujio rahisi cha wastani cha kusonga
fr: kwa-kitanzi kinachofuata (fr-nx)
nenda: rukia hatua ya programu
gosb: endelea kutekeleza kwa subroutine
gt: inasubiri pembejeo ya mtumiaji
ikiwa: hali ya mtihani na uruke hatua
io: GPIO 1-9 bits
ld: mzigo / unganisha programu kutoka EEPROM
lp:: kitanzi kinachodhibitiwa na kibodi katika hali ya maingiliano
ls: orodha ya orodha / tuma programu kwa PC laini kwa wakati mmoja
ml: pata muda
mm: onyesha kumbukumbu ya bure
nos: hubadilisha nambari kuwa kamba
nx: kwa kushirikiana na 'fr'
pl: safu ya njama cxx
jioni: weka pini za ndani au pato
pr: chapa ujumbe au dhamana au mhusika wa kawaida
rgc: amri ya nakala anuwai ya safu
rgs: amri ya kuweka safu kwa safu
rn: endesha programu katika RAM
rs: kuweka upya laini
rx: pokea tabia kupitia RS232
si: pembejeo ya mfululizo ya synchronous na pini za saa na data
sm: mini oscilloscope programu sno: hubadilisha kamba kuwa nambari
kwa hivyo: pato la serial linalolingana na pini za saa na data
sub: inasema subroutine
sv: kuokoa mpango kwa EEPROM
tn: beep toni
tx: sambaza nambari kupitia RS232
wh: kitanzi cha kufanya-wakati kinachotumiwa pamoja na 'fanya'
Hatua ya 7: Video ya video ya Mini App 'sm' Mbio
tembelea wavuti yangu kusoma hadithi nzima na kupakua faili zote zinazofaa
www.sites.google.com/site/demeterart
Ilipendekeza:
Mdhibiti wa Deepcool AIO RGB Arduino Mdhibiti: 6 Hatua
Mdhibiti wa Deepcool Castle AIO RGB Arduino: Niligundua kuchelewa sana kuwa ubao wangu wa mama haukuwa na kichwa cha kichwa cha rgb kinachoweza kushughulikiwa kwa hivyo niliboresha kutumia mafunzo kama hayo. Mafunzo haya ni ya mtu aliye na Deepcool Castle AIOs lakini inaweza kutumika kwa vifaa vingine vya rgb pc. KANUSHO: Ninajaribu
Intro kwa Mdhibiti Mdhibiti wa CloudX: Hatua 3
Intro kwa Microcontroller ya CloudX: Mdhibiti mdogo wa CloudX ni vifaa vya kufungua na programu-kompyuta ndogo ambayo hukuruhusu kuunda miradi yako ya maingiliano. CloudX ni bodi ndogo ya chip ambayo inaruhusu watumiaji kuiambia nini cha kufanya kabla ya kuchukua hatua yoyote, inakubali k tofauti
Mdhibiti wa Mchezo bila waya na Arduino na NRF24L01 + (msaada kwa Mdhibiti mmoja au Wawili): Hatua 3
Mdhibiti wa Mchezo bila waya na Arduino na NRF24L01 + (msaada kwa Mdhibiti mmoja au Wawili): Unaweza kupata mradi kamili kutoka kwa wavuti yangu (iko katika Kifini): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla / Huu ni mkutano mfupi sana kuhusu mradi huo. Nilitaka tu kuishiriki ikiwa mtu angesema
Mdhibiti mdogo wa AVR. Pulse Modulation Upana. Mdhibiti wa DC Motor na Mwangaza wa Mwanga wa LED.: 6 Hatua
Mdhibiti mdogo wa AVR. Pulse Modulation Upana. Mdhibiti wa DC Motor na Uzito wa Mwanga wa LED. Halo kila mtu! Pulse Modding Width (PWM) ni mbinu ya kawaida sana katika mawasiliano ya simu na udhibiti wa nguvu. ni kawaida kutumika kudhibiti nguvu inayolishwa kwa kifaa cha umeme, iwe ni motor, LED, spika, n.k kimsingi ni modu
YABC - Mdhibiti Mwingine wa Blynk - Joto la IoT Cloud na Mdhibiti wa Unyevu, ESP8266: Hatua 4
YABC - Mdhibiti Mwingine wa Blynk - Mdhibiti wa Joto la IoT na Udhibiti wa Unyevu, ESP8266: Hi Makers, hivi karibuni nilianza kukuza uyoga nyumbani, uyoga wa Oysters, lakini tayari nina 3x ya vidhibiti hivi nyumbani kwa Udhibiti wa Joto la Fermenter kwa pombe yangu ya nyumbani, mke pia inafanya jambo hili la Kombucha sasa, na kama Thermostat ya Joto