jeg fandt en slags tutorial om microchip.com at styre en led med PIC18F4550, og derfra begyndte jeg at lave eksperimenter på kildekoder, og så kom jeg op med at kontrollere 8 led ‘ er. for nu viser jeg kun 6 LED-kontroller.
Dette USB Interface board pic18f4550 er programmeret til at styre 6 led ‘er, og det kan nemt manipuleres til at styre 8 led’ er. På trods af led ‘ er kan du interface det til nogle andre elektronikkomponenter til kontrol, som DC motor eller stepper motor eller kan lave din egen robotik applikation som jeg gjorde. Et lille program kodet i C# kan styre glødende af led ‘ er med museklik eller ved at trykke på nogle taster.
lad os først passe på printkort, så kommer vi tilbage til MPLAB IDE for at programmere det.
lad os starte med at lave printkortet først, så vil vi diskutere om andre kommende trin til at lave dette demo interface development board som f.eks. Læs venligst alle mine trin omhyggeligt og følg dem ordentligt, i førstebehandlingen er det måske ikke så meget klart, så jeg foreslår at give en andenbehandling. Når du går videre, begynder det langsomt at blive klart. Jeg forsøger at gøre det så let som muligt for bedre forståelse.
-til mit projekt købte jeg denne PIC18f4550 mikrocontroller til Rs. 375 (indisk valuta), der er omkring 6,5 $. Den er tilgængelig i enhver Elektronikbutik.
skematisk forudsat i denne tutorial er et øjebliksbillede billede fra EAGLE Layout designer.
så få alle komponenterne på listen, Jeg har angivet nedenfor, og opvarm dit loddejern og lad os begynde. Vær forsigtig, mens du arbejder med loddejern.
pic18f4550 USB-kort skematisk
skematisk
TIP: Gem skematisk og pin diagram for denne USB demo interface bord. Se pin-diagrammet gang på gang under lodning for at undgå forvirring. Det er bedre at gøre mærkning i printkortet for at undgå forvirring, mens du lodder.
komponenter, der kræves til USB Interface Board
etiket | værdi | antal |
C1 | 22p | 1 |
C2 | 22p | 1 |
C3 | 0, 47 u | 1 |
C4 | 0, 01 E | 1 |
C5 | 10u | 1 |
C6 | 0.01u | 1 |
1 | 20 mm | 1 |
MP | PIC18F4550 | 1 |
R1,2,3,4 | 1K | 1 hver |
R5, 6 | 10K | 1 |
trykafbryder | 2 stifter | 2 |
USB-stik | – | 1 |
LED ‘ er | – | – |
og en loddekolbe selvfølgelig
PIN DIAGRAM-PIC18F4550
retningslinjer, mens du laver kredsløbet Board for USB Interface
det anbefales at bruge en PCB til at gøre denne USB Interface Board . Over breadboard er der altid chancer for løse forbindelser. På en Breadboard engang alle forbindelser er perfekte, men stadig PIC18F4550 er ikke registreret af systemet, (det vil freak dig ud) , så bedre måde er at bruge en PCB, jeg selv står over for dette problem, selvom alle kredsløb og forbindelser var perfekt og alle tjekket op flere gange, men stadig ingen tegn på liv. Så bedre at bruge en PCB på det første skud. Du kan ændre forbindelsen når som helst på PCB, hvis der opdages en fejl på det USB-interface-kort, du laver.
-der er nogle grundlæggende ting, som du altid skal være forsigtig med, mens du eksperimenterer med enhver mikrocontroller. En ting, som du altid skal være forsigtig med, er “spændingen”.
-i pic18f4550 datablad kan du finde vmaks-værdien, dvs. 5v.spændingsindgangen til mikrocontrolleren må aldrig overstige denne værdi under nogen omstændigheder, ellers vil den sikkert brænde mikrocontrolleren.
indgangsspændingen til en Pic18f4550 mikrocontroller under alle omstændigheder bør aldrig overstige 5 V.
henvis altid databladet for den respektive mikrocontroller, før du gør noget med det.
-Standardspændingen i enhver standard USB-port er 5V, så du behøver ikke bekymre dig om vmaks-spænding, mens du tilslutter dette PIC18F4550 mikrocontroller-kort til din computers USB-port. Til vores USB-Interface-kort har du ikke brug for nogen ekstern strømforsyning. Hvis du bare skal bruge en ekstern strømforsyning på trods af USB-strømforsyning, kan du bruge en IC 7805 spændingsregulator til at holde indgangsspændingen konstant 5 v.
den maksimale længde på ethvert USB-kabel er 5 meter til maks. Men jeg foreslår, at de første trin holder den tilsluttede USB-ledning mindre end en meter, så vores bord fungerer perfekt. Der er kun 4 eller 5 ben i en USB-PORT. D+, d– , -ve spænding (GND), +5V spænding og skjold ledning. Du kan tjekke ud for USB farvekode pinout diagram i Google. Gem en kopi af USB-PORT pinout config billede fra Google for yderligere reference, mens du fortsætter.
USB INTERFACE BOARD PIC18F4550
-krystaloscillatoren, der anvendes i dette pic18f4550 USB-Interface-Interface-kort, er 20 mm krystaloscillator, der bruges til intern svingning af mikrocontrolleren, og den er tilsluttet på 13 og 14 pin. Jeg foreslår at tilføje en 1m modstand (1m=1000K) før krystaloscillatoren på 13 og 14 pin.
– glem ikke at korte 11.og 32. pin sammen og til 5 v af USB +5V (+ve spænding) , på samme måde 12. og 31. pin til GND.(- ve spænding).
-led ‘erne er på SPP 0 til SPP 7, Tilføj en 1 k modstand til hver LED’ er. hvis du vil vide, hvordan du identificerer LED-stifterne, kan du henvise min LED-IDENTIFIKATIONSPOST.
-der er to kontakter i vores bord, en til bootloading og en anden er nulstillingsknappen, jeg vil forklare om bootloading rutinen senere i mine andre indlæg i detaljer.
-ved dette USB-Interface-kort skal vi kontrollere seks ben, fra SPP 0 til SPP7. For nu vil vi bruge disse stifter til at gløde led ‘ er , men disse er kontrolstifter, vi kan også bruge disse til at styre andre ting. Det kan nemt interfaced med L293D Motor Driver, eller du kan interface det til at køre andre dvice løbet USB ligesom DC Motor, Stepper Motor , relæ afbrydere, servo etc. osv.
når du er færdig med at lave med USB-printkortet
blot at tilslutte USB-kablet fra din computer til USB-Interface-kortet umiddelbart efter at du er færdig med lodningen, får det ikke til at begynde at fungere med det samme. Før systemet (din computer) kan registrere dette nye udstyr , skal du indlæse et mikrocontroller-program (kode , normalt en lille sekskantfil) i pic18f4550-mikrocontrolleren, så registrerer din computer det som ethvert nyt eksternt plug and play-udstyr, og så kan du installere driverens i din computer til dette kort. En trin for trin tutorial til at installere driveren og links til at hente driverne er givet i mine kommende indlæg.
-kildekoden til denne pic18f4550 mikrocontroller er skrevet i en IDE navngivet som MPLAB IDE med en kompilator.
– den kompilerede kode til denne mikrocontroller vil generere output i form af en lille sekskantfil. Denne sekskantfil vil blive indlæst i pic18f4550 mikrocontroller.
– for at indlæse denne Sekskantkode i pic18f4550 mikrocontroller skal du bruge et specielt udstyr, jeg vil også give en tutorial til at lave din egen mikrocontroller programmør til at indlæse koden i Pic18f4550 mikrocontroller. Jeg vil komme ind i flere detaljer i mine kommende indlæg.
normalt er programmet, der er indlæst i mikrocontrollerens EPROM, det faste program. Vi er nødt til at tilslutte den til USB-porten på computeren, og så registreres den, og så er vi nødt til at give driveren.
-når kredsløbsdesignet er afsluttet, er det tid til at teste det ud, som sagt før, hvis du direkte tilslutter USB-interfacekortet til din computer, så viser tavlen ingen aktivitet, vi skal først indlæse det med et firma !!
så lad os fortsætte med det næste trin – “1 .gang programmering af mikrocontrolleren”.