KiCad - Skapa ny komponent
Postat: 7 september 2009, 21:17:04
Jag har tänkt visa hur man skapar en ny komponent till EESchema. Guiden är gjord för nybörjare...
Se till att ha språk inställt till engelska för att lättast kunna följa med.
Börja med att skapa ett nytt projekt (File -> New). Här har jag valt att kalla det "demo-projekt". Starta EESchema på knappen längst till vänster av de fyra.
Klicka på knappen "Library editor".
Klicka på "New component".
Skriv in benämning på kretsen under "Name". Jag har valt att rita upp kretsen DS1337 som är en
Real Time Clock IC. Därför låter jag "U" stå kvar under "Reference". Om det varit en diod vi ritat
skulle det varit "D" eller en kontakt "P" (edit: enligt förslag). Ja ni fattar... Klicka sedan på "OK".
Nu skapar vi ett nytt bibliotek (library) och sparar den nya komponenten i den genom att klicka på
den markerade knappen och skriva in ett lämpligt filnamn i dialogen. Jag valde namnet "demo_lib".
Det kommer upp en dialog att vi måste lägga till biblioteket i projektet för att kunna använda
komponenterna som ligger i det. Klicka bort den.
Nu stänger vi "Library editor" så vi kommer tillbaka till EESchema. Där går vi in på "Preferences -> Component Libraries".
Klicka på "Add" och lägg till biblioteket vi nyss sparade. I mitt fall "demo_lib.lib".
Nu ser vi att biblioteket läggs till i listan. Klicka på OK.
Öppna "Library editor" igen och klicka på den inringade knappen, "Select working library".
Välj biblioteket vi nyss skapade och klicka "OK".
Nu när biblioteket är laddat kan man ladda en komponent ur detta. Klicka på "Load component to edit from the current library"
och välj din komponent, sedan "OK".
Vi vill ha en kvadrat att sätta våra ben på, så välj rektangelverktyget och rita ut en lagom stor
rektangel genom att först klicka där den ska starta, sedan klicka diagonalt där den ska sluta. Här
valde jag att göra den så hög att benen ryms med 0.1 tum mellanrum. Sedan flyttade jag textrutorna
genom att positionera musen över texten, trycka "M" på tangentbordet och sedan klicka där jag
ville ha varje textruta.
Nu är det dags att skapa pinnarna. Så här ser det ut i databladet för kretsen:
Klicka på "Add pins to component" till höger i Libedit och sätt ut din första pinne så att det ser ut på det här viset. Skriv in nummer "1" och namn "X1" i dialogen.
Använd "Insert" på tangentbordet för att skapa tre pinnar till. De kommer hamna på rad under den
första. Vi ser att numren blir rätt.
Håll musen över pinne 3 tryck "E" (som i edit) på tangentbordet och ändra namn till "INTA". Vi ser i databladet att det är en inverterad
utgång så därför kan vi sätta "Pin Shape" till "invert" och "Electrical type" till "output". På pinne 4
som är GND ändrar vi namn och sätter "Electrical type" till "Power In". Nu bör det se ut så här.
Nu gör vi likadant på andra sidan. Skapa pinne 5 enligt dialogen nedan. Observera att "Pin Orient"
ska vara "Left" eftersom de ska peka åt andra hållet.
Tryck insert tre gånger så bör det se ut så här:
Flytta pinnarna genom att trycka "M" på tangentbordet med markören på pinnen.
Gå in och ändra namn på varje pinne och ändra till "Power In" på VCC.
Vill man ha det snyggt kan man sätta ett streck ovanför texten genom att sätta tilde (~) framför och bakom texten.
Nu är kompenenten klar! Klicka "File->Save Current library".
Nu kan vi stänga Libedit.
Ta fram EESchema igen och tryck på "A"-tangenten eller knappen till höger som ser ut som en OCH-grind så kommer en dialog fram där du kan välja din komponent! Klicka OK.
Du får nu placera komponenten i schemat. Klart!
Edit: Lagat bilderna igen!
Se till att ha språk inställt till engelska för att lättast kunna följa med.
Börja med att skapa ett nytt projekt (File -> New). Här har jag valt att kalla det "demo-projekt". Starta EESchema på knappen längst till vänster av de fyra.
Klicka på knappen "Library editor".
Klicka på "New component".
Skriv in benämning på kretsen under "Name". Jag har valt att rita upp kretsen DS1337 som är en
Real Time Clock IC. Därför låter jag "U" stå kvar under "Reference". Om det varit en diod vi ritat
skulle det varit "D" eller en kontakt "P" (edit: enligt förslag). Ja ni fattar... Klicka sedan på "OK".
Nu skapar vi ett nytt bibliotek (library) och sparar den nya komponenten i den genom att klicka på
den markerade knappen och skriva in ett lämpligt filnamn i dialogen. Jag valde namnet "demo_lib".
Det kommer upp en dialog att vi måste lägga till biblioteket i projektet för att kunna använda
komponenterna som ligger i det. Klicka bort den.
Nu stänger vi "Library editor" så vi kommer tillbaka till EESchema. Där går vi in på "Preferences -> Component Libraries".
Klicka på "Add" och lägg till biblioteket vi nyss sparade. I mitt fall "demo_lib.lib".
Nu ser vi att biblioteket läggs till i listan. Klicka på OK.
Öppna "Library editor" igen och klicka på den inringade knappen, "Select working library".
Välj biblioteket vi nyss skapade och klicka "OK".
Nu när biblioteket är laddat kan man ladda en komponent ur detta. Klicka på "Load component to edit from the current library"
och välj din komponent, sedan "OK".
Vi vill ha en kvadrat att sätta våra ben på, så välj rektangelverktyget och rita ut en lagom stor
rektangel genom att först klicka där den ska starta, sedan klicka diagonalt där den ska sluta. Här
valde jag att göra den så hög att benen ryms med 0.1 tum mellanrum. Sedan flyttade jag textrutorna
genom att positionera musen över texten, trycka "M" på tangentbordet och sedan klicka där jag
ville ha varje textruta.
Nu är det dags att skapa pinnarna. Så här ser det ut i databladet för kretsen:
Klicka på "Add pins to component" till höger i Libedit och sätt ut din första pinne så att det ser ut på det här viset. Skriv in nummer "1" och namn "X1" i dialogen.
Använd "Insert" på tangentbordet för att skapa tre pinnar till. De kommer hamna på rad under den
första. Vi ser att numren blir rätt.
Håll musen över pinne 3 tryck "E" (som i edit) på tangentbordet och ändra namn till "INTA". Vi ser i databladet att det är en inverterad
utgång så därför kan vi sätta "Pin Shape" till "invert" och "Electrical type" till "output". På pinne 4
som är GND ändrar vi namn och sätter "Electrical type" till "Power In". Nu bör det se ut så här.
Nu gör vi likadant på andra sidan. Skapa pinne 5 enligt dialogen nedan. Observera att "Pin Orient"
ska vara "Left" eftersom de ska peka åt andra hållet.
Tryck insert tre gånger så bör det se ut så här:
Flytta pinnarna genom att trycka "M" på tangentbordet med markören på pinnen.
Gå in och ändra namn på varje pinne och ändra till "Power In" på VCC.
Vill man ha det snyggt kan man sätta ett streck ovanför texten genom att sätta tilde (~) framför och bakom texten.
Nu är kompenenten klar! Klicka "File->Save Current library".
Nu kan vi stänga Libedit.
Ta fram EESchema igen och tryck på "A"-tangenten eller knappen till höger som ser ut som en OCH-grind så kommer en dialog fram där du kan välja din komponent! Klicka OK.
Du får nu placera komponenten i schemat. Klart!
Edit: Lagat bilderna igen!