Behöver lite hjälp med ett ev. projekt (µC, någon displa
Behöver lite hjälp med ett ev. projekt (µC, någon displa
Hej!
Jag har nu börjat fundera på en pryl som jag tycker skulle vara kul att ha.
Jag har tänkt att ha följande material:
1 Valfri µC (Aldrig programmerat sådana, men programmerat mycket för datorer, ASP, VB, PHP och lite C++)
1 Valfri display som kommunicerar med nämnda µc.
1 kortläsare som har ett seriellt interface (fungerar mot PC efter lite knix)
Jag vill att när man drar ett kort i läsaren så ska µc:n registrera detta, skicka iväg "kortnummret" till en server som kör mot en databas och väljer ut ett namn och skickar tillbaka till µc:n som sedan presenterar det på displayen.
Då vill jag ha hjälp med val av lämplig µc, och likaså en display och förslag på hur man ska kommunicera med en server.
Låter detta för avancerat för en nybörjare på µC:s?
Jag kan en del "standard"-elektronik, och som sagt en del om programmering men dock ej för µC:s.
Tack på förhand!
//Fritiof "Zyber" Hedman
Jag har nu börjat fundera på en pryl som jag tycker skulle vara kul att ha.
Jag har tänkt att ha följande material:
1 Valfri µC (Aldrig programmerat sådana, men programmerat mycket för datorer, ASP, VB, PHP och lite C++)
1 Valfri display som kommunicerar med nämnda µc.
1 kortläsare som har ett seriellt interface (fungerar mot PC efter lite knix)
Jag vill att när man drar ett kort i läsaren så ska µc:n registrera detta, skicka iväg "kortnummret" till en server som kör mot en databas och väljer ut ett namn och skickar tillbaka till µc:n som sedan presenterar det på displayen.
Då vill jag ha hjälp med val av lämplig µc, och likaså en display och förslag på hur man ska kommunicera med en server.
Låter detta för avancerat för en nybörjare på µC:s?
Jag kan en del "standard"-elektronik, och som sagt en del om programmering men dock ej för µC:s.
Tack på förhand!
//Fritiof "Zyber" Hedman
- JimmyAndersson
- Inlägg: 26568
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Nu är jag ingen forum-polis, men du såg väl beskrivningen på de olika forum-kategorierna?
Projekt
Berätta om dina pågående projekt.
Idébanken
Planering och tankar kring eventuella framtida projekt.
Men hur som helst så låter tanken intessant. Har du funderat på i vilket sammanhang man skulle kunna använda det? Det jag spontant kommer på är passerkontroll, men det finns säkert fler roliga användningsområden.
Projekt
Berätta om dina pågående projekt.
Idébanken
Planering och tankar kring eventuella framtida projekt.

Men hur som helst så låter tanken intessant. Har du funderat på i vilket sammanhang man skulle kunna använda det? Det jag spontant kommer på är passerkontroll, men det finns säkert fler roliga användningsområden.
Val (märke) av uc kvittar (personligt val), men att den har uart för kommunikation(rs232) med datorn är nog en bra början.
Val av display, skall du bara skriva ut text så är nog en HD44780 det enklaste valet (sodjan har billiga).
Det finns trådar här och svar från google på hur det fungerar och skall kopplas.
Har du någon kortläsare eller skall du skaffa det med?
Med lite programmeringsvana och datablads läsande så fixar du det :)
Val av display, skall du bara skriva ut text så är nog en HD44780 det enklaste valet (sodjan har billiga).
Det finns trådar här och svar från google på hur det fungerar och skall kopplas.
Har du någon kortläsare eller skall du skaffa det med?
Med lite programmeringsvana och datablads läsande så fixar du det :)
Ja, jag har en kortläsare för RS232. (Glömt modell och allt, men var lättåtkomlig från VB)
Jimmy: Jo, dels passerkontroll, men även till ett gym där jag är medlem
Jag hade tänkt bygga in grejjen i en box och ha några (3) knappar till detta.
Och sätta en box vid varje "station". När man har "gjort färdigt" sina övningar går man till en sån terminal, drar sitt kort (Alla har redan ett kort så det behöver jag inte krångla med) och med hjälp av knapparna trycka in hur många man har gjort och med vilken vikt.
Få se hur det går
Men dåså: En µc med uart för rs232 kommunikation med kortläsaren. Hur ska man göra med serveranslutningen? Säg att det ska vara en 4-5 "terminaler".
Vilken µc bör man ha? Pris (allt som allt, eftersom jag inte har någon programmerare än) är en relativt viktig aspekt
Tack för all hjälp än så länge!
(Jag ska sköta mig i fortsättningen med forum-kategorier *lovar*
Jimmy: Jo, dels passerkontroll, men även till ett gym där jag är medlem

Jag hade tänkt bygga in grejjen i en box och ha några (3) knappar till detta.
Och sätta en box vid varje "station". När man har "gjort färdigt" sina övningar går man till en sån terminal, drar sitt kort (Alla har redan ett kort så det behöver jag inte krångla med) och med hjälp av knapparna trycka in hur många man har gjort och med vilken vikt.
Få se hur det går

Men dåså: En µc med uart för rs232 kommunikation med kortläsaren. Hur ska man göra med serveranslutningen? Säg att det ska vara en 4-5 "terminaler".
Vilken µc bör man ha? Pris (allt som allt, eftersom jag inte har någon programmerare än) är en relativt viktig aspekt

Tack för all hjälp än så länge!
(Jag ska sköta mig i fortsättningen med forum-kategorier *lovar*

- JimmyAndersson
- Inlägg: 26568
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
Bra idé med att sätta kortläsare vid varje station.
Har du programmerat "vanliga" datorprogram så lär du inte ha så svårt att börja programmera µC. Tror att de flesta här har gått den vägen. Den största (enda?) fällan man kan trilla i är att inte läsa datablad, eller tro att man måste plöjja igenom hundratals sidor bara för att lära sig specifika funktioner. Knepet är att studera databladet noga från början till slut. Göra små exempelprogram och sedan använda databladet som uppslagsverk för t.ex USART (RS232).
Min spontana tanke med serveranslutningen är att man låter varje stations µC gå till en gemensam µC som fungerar som master och sköter kommunikationen med datorn. Kanske med någon form av kö-system..
När det gäller µC och pris så säljer sodjan en bra PIC-programmerare som bara kostar 299 inkl. frakt. Han säljer även PIC-processorer (en av de populäraste µC-"sorterna"). Det finns flera olika sorter som kostar mellan några tior till strax under hundralappen. Länk till sajten.
Har du programmerat "vanliga" datorprogram så lär du inte ha så svårt att börja programmera µC. Tror att de flesta här har gått den vägen. Den största (enda?) fällan man kan trilla i är att inte läsa datablad, eller tro att man måste plöjja igenom hundratals sidor bara för att lära sig specifika funktioner. Knepet är att studera databladet noga från början till slut. Göra små exempelprogram och sedan använda databladet som uppslagsverk för t.ex USART (RS232).
Min spontana tanke med serveranslutningen är att man låter varje stations µC gå till en gemensam µC som fungerar som master och sköter kommunikationen med datorn. Kanske med någon form av kö-system..
När det gäller µC och pris så säljer sodjan en bra PIC-programmerare som bara kostar 299 inkl. frakt. Han säljer även PIC-processorer (en av de populäraste µC-"sorterna"). Det finns flera olika sorter som kostar mellan några tior till strax under hundralappen. Länk till sajten.
Jag har tittat lite på PIC16F628A, fungerar den för det jag tänkt?
Jag hittade inga displayer på sodjan's sida
Hur kan man skicka data till mastern? Hur många pinnar kan det ta upp? Skickar man seriellt eller paralellt?
Till kortläsaren: Behöver man ha en extra krets för att få det att fungera (ex. en max232?)
Tack!
Jag hittade inga displayer på sodjan's sida

Hur kan man skicka data till mastern? Hur många pinnar kan det ta upp? Skickar man seriellt eller paralellt?
Till kortläsaren: Behöver man ha en extra krets för att få det att fungera (ex. en max232?)
Tack!
- JimmyAndersson
- Inlägg: 26568
- Blev medlem: 6 augusti 2005, 21:23:33
- Ort: Oskarshamn (En bit utanför)
- Kontakt:
När det gäller displayer så kan du kika här.
PIC16F628A borde nog passa och sedan en MAX232 för att "prata" med kortläsaren. Vet inte om PIC16F628A räcker som master-PIC, men det beror lite på hur mycket som ska skickas och hur fort osv..
För att spara pinnar på mastern kan man skicka det seriellt, dvs använda en pinne från varje PIC-krets. Det är lite svårare än att skicka parallellt över flera pinnar, men samtidigt slipper man en skog av kablar... När man sedan kodar PIC-programmen så kan man hitta på någon standard för hur informationen ska skickas. Förslagvis något som berättar att "Nu tänker jag skicka data", sedan skickas datan, följt av "Nu är jag klar". Ungefär..
Jag har inte pysslat med just denna bit i praktiken, men det finns en del trådar om detta på forumet.
PIC16F628A borde nog passa och sedan en MAX232 för att "prata" med kortläsaren. Vet inte om PIC16F628A räcker som master-PIC, men det beror lite på hur mycket som ska skickas och hur fort osv..
För att spara pinnar på mastern kan man skicka det seriellt, dvs använda en pinne från varje PIC-krets. Det är lite svårare än att skicka parallellt över flera pinnar, men samtidigt slipper man en skog av kablar... När man sedan kodar PIC-programmen så kan man hitta på någon standard för hur informationen ska skickas. Förslagvis något som berättar att "Nu tänker jag skicka data", sedan skickas datan, följt av "Nu är jag klar". Ungefär..
Jag har inte pysslat med just denna bit i praktiken, men det finns en del trådar om detta på forumet.
Jag är nog inte riktigt bra på att söka, är det någon som hittar en bra tråd om I2C?
För den som är intresserad har jag hittat databladet till min kortläsare: http://www.esysco.com/pdf/KT_2200.pdf .
Förresten, vilket språk bör fungera att skriva i? Något som är bättre än det andra? Jag vill helst köra i BASIC, men är det någon som har invändningar mot detta?
Och förresten, vid närmare eftertanke kan det bli fler enheter, betydligt fler, uppåt 20 st... Så, en bra pic för mastern vore inte dumt
För den som är intresserad har jag hittat databladet till min kortläsare: http://www.esysco.com/pdf/KT_2200.pdf .
Förresten, vilket språk bör fungera att skriva i? Något som är bättre än det andra? Jag vill helst köra i BASIC, men är det någon som har invändningar mot detta?
Och förresten, vid närmare eftertanke kan det bli fler enheter, betydligt fler, uppåt 20 st... Så, en bra pic för mastern vore inte dumt

Efter lite googlande hittade jag den här sidan: http://www.esacademy.com/faq/i2c/ , mycket matnyttig information.
Men en sak jag inte riktigt hajjar, måste alla terminaler vara master på i2c-bussen? Och några meter är egentligen lite för kort för mitt projekt.
Någon som har något mer förslag alternativt lösning?
Tack!
Men en sak jag inte riktigt hajjar, måste alla terminaler vara master på i2c-bussen? Och några meter är egentligen lite för kort för mitt projekt.
Någon som har något mer förslag alternativt lösning?
Tack!