Archiv verlassen und diese Seite im Standarddesign anzeigen : erster Kontackt mit Pic Controlern ??
moin moin
also ich wollte mich mal so langsam in das Thema Pic conrtoler einarbeiten
also ich wollte anfangs so einfach projekte machen und das ganze soll dann dahin führen das ich an jahres ende eine versuchschaltung aufbauen will und mit einen Handy verbinden will
also die Schaltung soll halt ein Thermoehter haben und halt eine warnung ausgeben wenn eine Temperatur erreicht wurde. diese warnung soll dann über ein handy per sms verschickt werden
klar das mit den thermometer ist nicht das problem aber ich frage mich halt nur ist es möglich ein handy anzusteuern ?? oder geht das garnicht ??
wie sieht es aus was ich alles brauche ???
also ich dachte mir ich brauche wohl erstmal zum rumversuchen einen Pic controler ??
http://www.pollin.de/shop/shop.php?cf=detail.php&pg=OA==&a=NDkwOTk4OTk=&w=ODk4OTk4&ts=0
dann brauche ich wohl einen Compiler ??
welchen nehme ich da an besten ??
dann brauche ich noch eine möglichkeit den pic zubeschreiben ??
kann ich das selber löhten ??
und eine menge übungsbeispiele
achja hat jemand links zu anleitungen ?? oder sowas in der richtung ??
oder einfach mal ein paar tips ??
ach und wo ist der unterschied zwischen Pic und ATMEGA
lg, Ciam
Was mir zu PIC einfält ist diese (http://www.sprut.de/electronic/pic/index.htm) Seite.
Dort findest Du alles was Du für den Einstieg brauchst.
ach und wo ist der unterschied zwischen Pic und ATMEGA
Mit dieser Frage kann man leicht einen Glaubenskrieg auslösen :)
Du kannst genauso gut fragen ob Opel besser als Ford ist, bei 5 Antworten gibt es 6 Meinungen :)
Ich hab mich mal für AVR entschieden, und bin damit recht zufrieden,
PIC hat in meinen Augen den Nachteil, daß er keine ISP Schnittstelle hat d.h. der Chip muß zum Programmieren aus der Schaltung rausgenommen werden(es kann auch sein, daß es mittlerweile anders ist...)
Der zweite Nachteil ist daß man für den PIC nur kostenlosen Assembler bekommt, für den AVR aber sehr guten C Kompiler, es gibt sogar welche, die den AVR mit Basic programmieren.
Gruß Sebastian
HI!
Wenn du C programmieren kann, ist der Hitch Pic-c Compiler was feines. Da gibt es eine kostenlose lite version, die für Privatanwender vollkommen ausrechend ist (Ich selber verwende zwar CCS, aber das kostet auch 350$).
Ja, sowas mit dem Mobiltelefon geht. Ein Freund von mir hat das als Diplomarbeit gemacht und dabei eine Wetterstation gebaut, die die Daten per Telefon verschickt hat. Das war dann zwar nur ein Modem, aber die Befehle sind recht einfacht.
Das ganze geht sehr gut mit Siemens Mobiltelefonen, da die einfach seriell anzusteuern sind.
E: Pics kann man isp programmieren.
lach geil an Siemens Mobiltelefonen habe ich auch gedacht weil ich mal irgendwo gelesen habe das sie Seriell ansteuer bar sind
hmm ja ich kann etwas C programmieren hauptsächlich programmiere ich in Delphi vor 4 jahren habe ich mal das Borland C gelernt was ja nicht so ganz rein ist
kannst du mal deinen freund mal fragen ob er die Arbeit mir mal zukommen lassen kann also dne schriftlichen teil das würde mich echt freuen
lg, Ciam
kalledom
26.03.2006, 16:06
Mit dieser Frage kann man leicht einen Glaubenskrieg auslösen Genau, besonders dann, wenn man glaubt, der PIC habe keine ISP-Schnittstelle und es gäbe keine kostenlosen C-Compiler.
Ich glaube z.B., daß der ATMega keine Analog-Eingänge hat ?
O weh,
Jetzt hab ich es geschaft....
Habe gnade mit mir..... [-o<
Gruß Sebastian
nöe
lach ich will ja nur einen umgefären weg ich das an besten mache und was ich alles brauche an bausteinen und welche übungen mir weiterhelfen könnten
kalledom
26.03.2006, 17:41
Hallo Ciam,
das mit Handy und serieller Übertragung mit entsprechendem Protokoll dürfte für jemanden, der noch nicht weis wie ein µC funktioniert, einige Nummern zu groß sein. Mit Datenprotokollen mußt Du Dich auch befassen.
Das ist alles nicht unmöglich zu realisieren, aber bis da hin ist ein langer Weg mit vielen Rückschlägen.
Deshalb kann ich Dir nur empfehlen, entscheide Dich zuerst für eine Controller-Familie, was im Wesentlichen PIC oder AVR bedeutet. Dann mußt Du Dir das passende Equipment zum Programmieren und 'Brennen' beschaffen. Eine Programmiersprache muß dazu gewählt werden.
Dann schau Dich auf einigen Internet-Seiten um (eine sehr gute für PIC ist ja oben schon empfohlen worden), was es für Dich an brauchbaren, kleinen und nützlichen Anwendungen gibt. Dann 'hau in die Vollen'. Bedenke, daß Du als Anfänger Erfolgserlebnisse brauchst, sonst schmeißt Du sehr schnell das Handtuch.
Jede Menge Links zu Infos und Basteleien: http://www.domnick-elektronik.de/eleklnk.htm
also so ganz unerfahren bin ich ja nicht
kann ja etwas c und bin halt anwendungsentwickler aber ich progge halt nur in Delphi
dazu habe ich auch nee zeitlang sps programmiert und habe davon etwas ahnung
ja ich weiss es ist ein langer weg aber ich will ja mit typischen übungen anfangen wie z.B. lauflicht
zur sprache
also ich will auf jedenfall in C programmieren nun weiss ich nicht ob ich das in Windows mache oder unter linux das muss ich mal schaun
für welches bs gibt es bessere ide's ??
ich werd mir morgen oder übermorgen die einzelteile bestellen und schaun was ich alles basteln kann
ich suche noch eine einleitung wie ich die dinger in c programmiere
lg, ciam
Ich muss erst erfragen, ob ich das überhaupt veröffentlichen darf. Ist jedenfalls ganz einfach. Größere Pics haben ja eine serielle Schnittstelle und dann kann man dort einfach das Telefon anschließen.
Senden tut man dann einfach mit printf("AT&F &D0 E0 M0 V0\r\n"); das Telefon initialisieren und dann den Befehl zum senden geben.
Wegen deiner Programmierfrage: Ich habe versucht unter Linux Pic zu proggen. Unmöglich. Abgesehen davon das ich es nicht geschafft habe, meinen Brenner zum laufen zu bringen, war es mir nicht man möglich einen anständigen Compiler zu finden. Vielleicht gibts mitlerweile was. Hatte nur Gnome und das Pikdev geht nur unter Kde, daher noch eine Suite weniger.
Jetzt verwend ich Mplab mit C-Plugin unter Windows und die Brennsoftware unter Win und bin eigentlich glücklich. Außerdem wollt ich damals auch LabView mit Pic kombinieren. D.H. ich wollt Daten vom Pic über Labview auswerten, aber unter Linux wurde die serielle Schnittstelle nicht erkannt.
ok also bleibe ich bei windows ich dachte halt nur das es da vielleicht etwas nettes gibt
ja wäre geil wenn ich mir die arbeit mal durchlesen könnte
lg, ciam
SprinterSB
27.03.2006, 00:50
Was soll das heissen, "man kann das Händi seriell programmieren"?
I2C?
SPI?
RS232?
RS422?
RS485?
PS/2?
USB?
FireWire?
Nur daß es seriell ist, heißt nicht, daß es einfach ist...
Bersorg dir erst mal Infos/Spezifikatonen, welches Protokoll es ist, wie Datenformate -frames und Kommandos aussehen, etc.
Die oberen SChnittstellen sind es wohl nicht, ich tippe eher auf USB oder IrDA.
Was soll das heissen, "man kann das Händi seriell programmieren"?
I2C?
SPI?
RS232?
RS422?
RS485?
PS/2?
USB?
FireWire?
Nur daß es seriell ist, heißt nicht, daß es einfach ist...
Bersorg dir erst mal Infos/Spezifikatonen, welches Protokoll es ist, wie Datenformate -frames und Kommandos aussehen, etc.
Die oberen SChnittstellen sind es wohl nicht, ich tippe eher auf USB oder IrDA.
Das solltest Du aber auch erstmal tun,...
einige Handys kann man per RS232 mit ganz normalen AT Befehlen steuern. (Diese verhalten sich dann wie ein Modem) So ist es schon mal relativ unkompliziert möglich eine Datenverbindung herzustellen, um dann in diesem Modus Daten zu übertragen. Auf diesen aufsetzend, kann man sich, z.B. auch, sein eigenes Protokoll schaffen, (Terminalmodus) so wie ich es bei meinen Systemen getan habe. (Voraussetzung dafür ist aber das Du definitiv eine Datenverbindung aufbaust, keine Sprachverbindung!)
Das Absenden von sms-Nachrichten dagegen ist aber relativ einfach und kann auch über die AT-Befehle erfolgen.
Besser als irgend ein Handy einzusetzen ist es natürlich nur das Modul zu implementieren. Da gibt es die Standart GSM-Befehle und spezifische laut Hersteller. Für meine mobilen Steuerungen nehmen ich z.B. das GM-47 von Sony Ericsson. Andere Modultypen haben aber auch schon den Kartenhalter etc. integriert. Usw usw.
(würde jetzt zu sehr ins Detail gehen)
Zum anderen muss man natürlich auch sehen, das Du Einsteiger in diesen Bereich bist und Datenkommunikation sicher nicht das Einstiegsproject sein sollte, wie @kalledom schon geschrieben hat.
Leider werde ich Dir mit Quellcodes nicht allzuviel helfen können unabhängig davon ob Du Dich für den PIC entscheidest oder nicht.
Ich benutze die 18Fxxx, die sind etwas anders als die 16er, Programmiere auch nicht in C sondern nur in Assembler, SMS nutze ich nicht, sondern reiner Datenaustausch und als letztes Hürde, die Steuerung ist bei mir das Endgerät welches angerufen wird...
Aber wie gesagt SMS-Nachrichten sind nicht schwierig. @djdune hatte es ja schon richtig bemerkt.
Gruß André
also ich habe mich jetzt mal schlau gemacht
die alten Siemes handy C25 oder S 25 werden über RS232 angesteuert
Original Siemens Datenkabel, mit dem das Mobiltelefon an eine serielle Schnittstelle des PC‘s (RS232) angeschlossen werden kann. Zu verwenden z.B. in Verbindung mit dem Softwarepaket SoftDataLink 5.0 und 3.0 oder jeder anderen kompatiblen Free- und/oder Shareware!
Falls der PC nicht über eine Infrarotschnittstelle (IrDA) verfügt, oder IrDA nicht unterstützt wird (z.B. mit Windows NT 4.0), bietet dieses Kabel eine einfache und flexible Verbindung zwischen PC und Mobiltelefon.
Der Anschluss erfolgt am Steckersystem des Handys!
Anschlüsse: Buchse D-Sub 9-polig/Systemstecker Mobiltelefon zum Anschluss an eine serielle Schnittstelle (RS 232) des PC!
ahh und eine gute seite habe ich auch gefunden
http://www.nobbi.com/atgsm.htm#+cmgs
http://www.nobbi.com/sms_pdu.htm
mehr habe ich noch nicht gefunden, aber ich suche weiter
naja aber erstmal will ich einfache übungsbeispiele machen
lg, Ciam
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.