Sisukord:
- Samm: HackerBox 0040 sisuloend
- Samm: PIC -mikrokontrollerid
- Samm: PIC -mikrokontrollerite programmeerimine PICkit 3 abil
- Samm 4: Blink. -iga programmeeritud PIC -i paneering
- 5. samm: ahela programmeerimine
- 6. samm: välise kristallostsillaatori kasutamine
- Samm 7: LCD -väljundmooduli juhtimine
- 8. samm: GPS -i aja ja asukoha vastuvõtja
- 9. samm: elage HackLife'i
Video: HackerBox 0040: PIC of Destiny: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Tervitused HackerBoxi häkkeritele kogu maailmas. HackerBox 0040 laseb meil katsetada PIC -mikrokontrollerite, leivalaua, LCD -ekraanide, GPS -i ja muuga. See juhend sisaldab teavet HackerBox 0040 -ga alustamiseks, mida saab siit osta, kuni kaupa jätkub. Kui soovite saada sellist HackerBoxi iga kuu otse oma postkasti, tellige see aadressil HackerBoxes.com ja liituge revolutsiooniga!
HackerBox 0040 teemad ja õpieesmärgid:
- Arendage sisseehitatud süsteeme PIC -mikrokontrolleritega
- Uurige manussüsteemide ahelasisest programmeerimist
- Katsetage manustatud süsteemide toite- ja kellaaja võimalusi
- Ühendage PIC -mikrokontroller LCD -väljundmooduliga
- Katsetage integreeritud GPS -vastuvõtjaga
- Kasutage saatuse PIC -i
HackerBoxes on igakuine tellimuste kasti teenus isetehtud elektroonika ja arvutitehnoloogia jaoks. Oleme harrastajad, tegijad ja eksperimenteerijad. Me oleme unistuste unistajad.
HACK PLANET
Samm: HackerBox 0040 sisuloend
- PIC mikrokontroller PIC16F628 (DIP 18)
- PIC mikrokontroller PIC12F675 (DIP 8)
- PICkit 3 ahelasisene programmeerija ja silur
- ZIF -pistikupesa programmeerimise sihtmärk PICkit 3 jaoks
- USB -kaabel ja päisejuhtmed PICkit 3 jaoks
- GPS -moodul koos pardaantenniga
- 16x2 tähtnumbriline LCD -moodul
- Leivaplaadi toiteallikas MicroUSB -ga
- 16.00MHz kristallid (HC-49)
- Katsutavad hetke nupud
- Hajutatud punased 5 mm LED -id
- 5K oomi trimmeri potentsiomeeter
- 18pF keraamilised kondensaatorid
- 100 nF keraamilised kondensaatorid
- 1K oomi 1/4 W takistid
- 10K oomi 1/4 W takistid
- 830 punkti (suur) jooteta leivaplaat
- Moodustatud hüppaja traadikomplekt 140 tk
- Tselluloidist kitarrivalikud
- Eksklusiivne PIC16C505 matriits
Mõned muud asjad, mis aitavad:
- Jootekolb, joodis ja põhilised jootetööriistad
- Arvuti tarkvara tööriistade käitamiseks
Kõige tähtsam on see, et vajate seiklustunnet, häkkerivaimu, kannatlikkust ja uudishimu. Kuigi elektroonika ehitamine ja katsetamine on väga tasuv, võib see olla keeruline, väljakutsuv ja kohati isegi masendav. Eesmärk on progress, mitte täiuslikkus. Kui te jätkate ja naudite seiklust, võib sellest hobist saada palju rahulolu. Tehke iga samm aeglaselt, arvestage üksikasjadega ja ärge kartke abi küsida.
HackerBoxesi KKK -s on palju teavet praeguste ja tulevaste liikmete kohta. Peaaegu kõik meile saadetud mittetehnilise toe e-kirjad on seal juba vastatud, seega hindame teid väga, kui võtate KKK lugemiseks mõne minuti.
Samm: PIC -mikrokontrollerid
PIC -i mikrokontrollerite perekond on valmistatud Microchip Technology poolt. Nimi PIC viitas algselt perifeerse liidese kontrollerile, kuid hiljem parandati see programmeeritava intelligentse arvutiga. Perekonna esimesed osad ilmusid 1976. aastaks. 2013. aastaks oli tarnitud üle kaheteistkümne miljardi PIC -mikrokontrolleri. PIC-seadmed on populaarsed nii tööstuslike arendajate kui ka harrastajate seas, kuna need on odavad, laialdane kättesaadavus, suur kasutajaskond, ulatuslik rakenduste märkmete kogum, odavate või tasuta arendustööriistade kättesaadavus, seeriaprogrammeerimine ja uuesti programmeeritav välkmälu. (Vikipeedia)
HackerBox 0040 sisaldab kahte PIC -mikrokontrollerit, mis on ajutiselt transpordiks ZIF -pistikupesas (null sisestusjõud). Esimene samm on eemaldada kaks PIC -d ZIF -pistikupesast. Palun tehke seda kohe!
Kaks mikrokontrollerit on PIC16F628A (andmeleht) DIP18 paketis ja PIC12F675 (andmeleht) DIP 8 paketis.
Siinsed näited kasutavad PIC16F628A, kuid PIC12F675 töötab sarnaselt. Soovitame teil seda oma projektis proovida. Selle väike suurus teeb tõhusa lahenduse, kui vajate vaid väikest arvu I/O kontakte.
Samm: PIC -mikrokontrollerite programmeerimine PICkit 3 abil
PIC -tööriistade kasutamisel tuleb lahendada palju konfigureerimisetappe, nii et siin on üsna lihtne näide:
- Installige MPLAB X IDE tarkvara Microchipist
- Installimise lõpus kuvatakse teile link MPLAB XC8 C kompilaatori installimiseks. Valige see kindlasti. XC8 on kompilaator, mida me kasutame.
- Sisestage kiip PIC16F628A (DIP18) ZIF -pistikupessa. Pange tähele ZIF -sihtplaadi tagaküljel loetletud asukohta ja suunda.
- Seadistage lülituslülitid, nagu on näidatud ZIF sihtplaadi tagaküljel (B, 2-3, 2-3).
- Ühendage ZIF-sihtplaadi viie kontaktiga programmeerimispäis PICkit 3 päisesse.
- Ühendage PICkit 3 arvutiga, kasutades punast miniUSB -kaablit.
- Käivitage MPLAB X IDE.
- Uue projekti loomiseks valige menüüvalik.
- Seadistage: mikrokiibiga varjatud eraldiseisev projekt ja klõpsake nuppu JÄRGMINE.
- Valige seade: PIC16F628A ja klõpsake nuppu JÄRGMINE
- Siluri valimine: puudub; Riistvaratööriistad: PICkit 3; Koostaja: XC8
- Sisestage projekti nimi: vilgub.
- Paremklõpsake lähtefaile ja valige uue all uus main.c
- Andke c -failile selline nimi nagu "vilkuma"
- Liikuge aknasse> sildimälu vaade> konfiguratsioonibittid
- Seadke FOSC -bit INTOSCIO ja kõik muu välja.
- Vajutage nuppu „Loo lähtekood”.
- Kleepige loodud kood ülaltoodud faili blink.c
- Kleepige see ka c -faili: #define _XTAL_FREQ 4000000
- Varasem c -koodi põhiplokis:
void main (tühine)
{TRISA = 0b00000000; samas (1) {PORTAbits. RA3 = 1; _ viivitus_ms (300); PORTAbits. RA3 = 0; _ viivitus_ms (300); }}
- Kompileerimiseks vajutage haamriikooni
- Liikuge tootmisele> määrake projekti konfiguratsioon> kohandage
- Valige hüpikakna vasakpoolsel paneelil PICkit 3 ja seejärel ülevalt rippmenüüst Toide.
- Klõpsake kasti „võimsuse sihtmärk”, seadke sihtpingeks 4,875 V, klõpsake nuppu Rakenda.
- Tagasi põhiekraanile vajutage rohelist nooleikooni.
- Ilmub hoiatus pinge kohta. Vajuta jätka.
- Lõpuks peaksite olekuaknas saama „Programmeerimine/kontrollimise lõpetamine”.
- Kui programmeerija ei käitu, võib see aidata IDE välja lülitada ja lihtsalt uuesti käivitada. Kõik valitud seaded tuleks säilitada.
Samm 4: Blink. -iga programmeeritud PIC -i paneering
Kui PIC on programmeeritud (eelmine samm), saab selle testimiseks jooteta leivaplaadile kukutada.
Kuna sisemine ostsillaator valiti, peame ühendama ainult kolm kontakti (toide, maandus, LED).
Toiteallikat saab toiteallika abil toita leivaplaadile. Juhised toiteploki kasutamiseks:
- Pange veel jootet microUSB -pistikupesa külgmistele vahelehtedele enne selle katkemist - mitte pärast seda.
- Veenduge, et "mustad tihvtid" läheksid maasiini ja "valged tihvtid" vooluvõrku. Kui need on vastupidised, olete leivalaua vales otsas.
- Pöörake mõlemad lülitid 5 V -le kaasasolevate PIC -kiipide jaoks.
Pärast PIC -mikrokontrolleri paigutamist pange tähele tihvti 1 indikaatorit. Tihvtid on nummerdatud tihvtist 1 vastupäeva. Ühendage tihvt 5 (VSS) GND -ga, tihvt 14 (VDD) kuni 5 V ja tihvt 2 (RA3) LED -i külge. Märkus oma koodis, I/O pin RA3 lülitatakse sisse ja välja, et LED vilkuda. LED -i pikem tihvt peaks ühenduma PIC -ga, lühem tihvt aga 1K takistiga (pruun, must, punane). Takisti teine ots peaks ühendama GND rööpaga. Takisti toimib lihtsalt voolupiirina, nii et LED ei tunduks lühis 5V ja GND vahel ja võtaks liiga palju voolu.
5. samm: ahela programmeerimine
PICkit 3 donglit saab kasutada PIC-kiibi ahela programmeerimiseks. Dongle võib toita ka vooluringi (leivaplaadi sihtmärki), nagu me tegime ZIF -sihiga.
- Eemaldage toiteallikas leivaplaadilt.
- Ühendage PICkit 3 juhtmed 5V, GND, MCLR, PGC ja PGD leivaplaadiga.
- Muutke C -koodi viivitusnumbreid.
- Kompileerige uuesti (haamriikoon) ja seejärel programmeerige PIC.
Kuna viivitusnumbreid muudeti, peaks LED nüüd vilkuma teisiti.
6. samm: välise kristallostsillaatori kasutamine
Selle PIC-katse jaoks lülitage sisemine ostsillaator kiirelt välisele kristallostsillaatorile. Väline kristallostsillaator pole mitte ainult kiirem 4 MHz asemel 16 MHz), vaid see on palju täpsem.
- Muutke FOSC konfiguratsioonibitt INTOSCIO asemel HS.
- Muutke koodis nii FOSC IDE sätet kui ka #define.
- Muutke #define _XTAL_FREQ 4000000 väärtuselt 4000000 väärtusele 16000000.
- Programmeerige PIC uuesti (võib -olla muutke viivitusnumbreid uuesti)
- Kontrollige toimimist välise kristalliga.
- Mis juhtub, kui tõmbate kristalli leivaplaadilt?
Samm 7: LCD -väljundmooduli juhtimine
PIC16F628A -d saab kasutada väljundi edastamiseks 16x2 tähtnumbrilisse LCD -moodulisse (andmed), kui see on ühendatud, nagu siin näidatud. Lisatud fail picLCD.c annab lihtsa näidisprogrammi tekstiväljundi kirjutamiseks LCD -moodulisse.
8. samm: GPS -i aja ja asukoha vastuvõtja
See GPS -moodul suudab kosmosest saadud signaalide ja selle väikese integreeritud antenni põhjal üsna täpselt määrata aja ja asukoha. Põhitööks on vaja ainult kolme tihvti.
Kui toide on ühendatud, süttib punane LED -toide. Kui satelliidisignaalid on hangitud, hakkab roheline "PPS" LED -tuli pulseerima.
Toide antakse GND ja VCC tihvtidele. VCC võib töötada 3.3V või 5V.
Kolmas vajalik tihvt on TX -tihvt. TX-pin väljastab jadavoogu, mida saab jäädvustada arvutisse (TTL-USB-adapteri kaudu) või mikrokontrollerisse. GPS -andmete Arduino vastuvõtmiseks on palju näidisprojekte.
See git repo sisaldab seda tüüpi GPS -mooduli pdf -dokumentatsiooni. Tutvu ka u-keskusega.
See projekt ja video näitavad näidet suure täpsusega kuupäeva ja kellaaja jäädvustamisest GPS -moodulist PIC16F628A mikrokontrollerisse.
9. samm: elage HackLife'i
Loodame, et teile meeldis selle kuu teekond isetegemise elektroonikasse. Võtke ühendust ja jagage oma edu allolevates kommentaarides või HackerBoxesi Facebooki grupis. Kindlasti andke meile teada, kui teil on küsimusi või vajate abi.
Liituge revolutsiooniga. Elage HackLife'i. Saate laheda häkkitava elektroonika- ja arvutitehnoloogiaprojekti iga kuu otse teie postkasti. Lihtsalt surfake aadressil HackerBoxes.com ja tellige igakuine HackerBoxi teenus.
Soovitan:
PWM -laine genereerimine PIC -mikrokontrolleriga: 6 sammu
PWM -laine genereerimine PIC -mikrokontrolleriga: MIS ON PWM? PWM -STANDID PULSSI LAIUSE MODULATSIOONI jaoks on tehnika, mille abil muudetakse impulsi laiust. Selle kontseptsiooni mõistmiseks kaaluge kella impulssi või ruutlaine signaali, mille töötsükkel on 50%, mis tähendab, et Ton ja Toff periood on sama
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: 3 sammu
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: En proyecto vamos a encender y apagar un led a trav é s comandos at con el Motorola C261 y el famoso microcontrolador 16F84A
Nextion -ekraan - Liides ja protokoll PIC ja Arduino abil: 10 sammu
Nextion -ekraan | Liides ja protokoll on selgitatud PIC ja Arduino abil: Nextion Display on väga lihtne kasutada ja lihtne liides mikrokontrolleritega. Nextioni redaktori abil saame ekraani konfigureerida ja kujundada kasutajaliidese. Nii põhineb sündmustel või käskudel Nextioni ekraan hakkab toimima, et kuvada
Kuidas programmeerida PIC MCU PICkit programmeerijaga, kasutades leivaplaati: 3 sammu
Kuidas programmeerida PIC MCU programmeerijaga PICkit Leivatahvli kasutamine: PIC (või mõne muu) mikrokontrolleriga mängimiseks pole vaja kalleid ja keerukaid tööriistu. Kõik, mida vajate, on leivalaud, kus saate testida oma vooluringi ja programmeerimist. Muidugi on vaja mingit programmeerijat ja IDE -d. Selles juhendis
PIC MCU ja Pythoni jadakommunikatsioon: 5 sammu
PIC MCU ja Pythoni jadakommunikatsioon: Tere, poisid! Selles projektis püüan selgitada oma katseid PIC MCU ja Pythoni jadaühenduse kohta. Internetis on palju õpetusi ja videoid selle kohta, kuidas PIC MCU -ga virtuaalterminali kaudu suhelda, mis on väga kasulik. Howev