Forum: Mikrocontroller und Digitale Elektronik Erstes Projekt!


von Manuel B. (manuel1994)


Lesenswert?

Hi,
ich bin neu in dem Forum aber hab mich mit dem Thema Mikrocontroller 
schon ein bisschen beschäftigt. Da ich Modellbauer bin habe ich vor 
einen 2-Kanalschalter zu bauen also wenn ich einen Kanal nach links 
auslenke geht der linke blinker an wenn ich ihn nach rechts auslenke der 
rechte Blinker zwei mal nach links Licht zwei mal nach recht Warnblinker 
usw. es gibt schon einige Tinys jedoch nur einzelne also bräuchte ich 
immer einen neuen Kanal deshalb hab ich mir überlegt selber eine Platine 
zu ätzen und einen Mikrocontroller zu programmieren. Aber was brauch ich 
dazu?
Ich dachte da an das PIC Starterkit Art.Nr.:SK-PICSKIT-KITSPIC von und 
sonst is es schwer sowas zu programmieren? Könnt ihr mir da 
weiterhelfen?
Es gibt die hex files zum download: 
http://www.nordwest.net/mikromodell/tinyfree.html
Hier ist die zuordnung der Auslenkung:
http://www.nordwest.net/mikromodell/Tinys.html
Bei mir sollte es dann so aussehen:
1x nach links: Blinker links ein/aus

Knüppel nach links und 2s festhalten: Rundumblitzer ein/aus plus 4 
Doppelblitzer und Lichthupe

2x nach Links: Abblendlicht

3x nach links: Nebelscheinwerfer

4x nach links: Fernlicht

1x nach rechts: Blinker rechts ein/aus

Knüppel nach rechts und 2s festhalten: Warnblinker ein/aus

2x nach rechts: alles aus

von Alex G. (alex94) Benutzerseite


Lesenswert?

Hi,
auch 94er Jahrgang? :)

Pic ist ja ganz net aber ich würde AVR empfehlen.

>Da ich Modellbauer bin habe ich vor
>einen 2-Kanalschalter zu bauen

Funk nehme ich an, richtig?

Das Projekt was du vorhast sollte eig. kein Problem sein.
Wie gesagt nimm AVR statt PIC vllt. einen Atmega 8?

SMD oder DIP ?

mfg alex

Edit:
Hast su schon programmier Kenntnise in irgend einer Sprache?
Du musst ja nicht gleich mit C anfangen. Für den Anfang ist BASCOM die 
beste Wahl (eine sehr einfache Sprache). Jetzt werden zwar viele kommen 
und sagen
du sollst die Finger von Bascom lassen aber für den Anfang ist es voll 
OK.

von Manuel B. (manuel1994)


Lesenswert?

Hi, danke für die schnelle antwort!!!
1.Ja über Funk.
2.Was brauch ich denn alles um einen ATMega 8 zu programmieren?
3.DIP
4.Ich hab keine Programmiererfahrung aber ein Freund von mir hat 
bisschen erfahrung in C und vllt kann ich ihn überreden Bascom zu lernen 
und  sonst könnt ihr mir bestimmt helfen :-)

von Manuel B. (manuel1994)


Lesenswert?


von Alex G. (alex94) Benutzerseite


Lesenswert?

>Der USB ISP Programmer von ebay
>http://cgi.ebay.de/AVR-USB-ISP-Programmer-ATMEL-AT...

Ja

den Atmega 8 und die ganzen anderen Komponenten würde ich mir nicht bei 
e-bay zusammen suchen. Ich kann den Elektronikversand Reichelt 
(www.reichelt.de) empfehlen.

Lies dir mal folgendes Tutorial durch:
AVR-Tutorial

mfg alex

von 84er (Gast)


Lesenswert?

>1.Ja über Funk.
>2.Was brauch ich denn alles um einen ATMega 8 zu programmieren?
>3.DIP
>4.Ich hab keine Programmiererfahrung aber ein Freund von mir hat
>bisschen erfahrung in C und vllt kann ich ihn überreden Bascom zu lernen
>und  sonst könnt ihr mir bestimmt helfen :-)

Wenn er Erfahrung in C hat, sollte er die Finger von Bascom lassen.
Es gibt fertige Funkmodule, die du über SPI, oder I2C mit deinem uC 
verbindest um Daten und Steuerbefehle zu übertragen.

Ich nehme an, dass das mit dem Layout und dem Programmieren ein bisschen 
viel für den Anfang ist. Bau doch alles auf Lochraster auf. Später, wenn 
alles funktioniert kannst du ja immer noch eine "richtige" Platine draus 
machen.

PS: Habt ihr mit 15 nicht Lust an was anderem als ein uCs 
rumzuschrauben? ^^ ;-)

von Alex G. (alex94) Benutzerseite


Lesenswert?

>PS: Habt ihr mit 15 nicht Lust an was anderem als ein uCs
>rumzuschrauben? ^^ ;-)

@84er
µC's machen Spaß. ^^
...es gibt aber auch noch andere Dinge im Leben ;)

Aber sonst ist es der selbe Grund wie bei einem 25jährigen.

von Helmut L. (helmi1)


Lesenswert?

>4.Ich hab keine Programmiererfahrung aber ein Freund von mir hat
>bisschen erfahrung in C und vllt kann ich ihn überreden Bascom zu lernen
>und  sonst könnt ihr mir bestimmt helfen :-)

Besser wäre es umgekehrt. Die Mehrzahl im Forum programmiert hier in C.
Zumal es den GCC Compiler umsonst gibt.

Gruss Helmi

von Alex G. (alex94) Benutzerseite


Lesenswert?

>Besser wäre es umgekehrt. Die Mehrzahl im Forum programmiert hier in C.
>Zumal es den GCC Compiler umsonst gibt.

C als erste Sprache finde ich ein bisschen hart!

von Axel K. (axel)


Lesenswert?

Ich würde dir auch zu Bascom am Anfang raten! Bessere Übersicht in 
deinen Programmen und du kannst selbst größere Sachen ohne groß zu 
verweifeln bewerkstelligen.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Ich würde dir auch zu Bascom am Anfang raten!
Ich würde sogar zu Assembler für den Anfang raten. Und sobald die ersten 
kleinen Programme (Lauflicht, Timerinterrupt, SIO...) rennen und ein 
"Gefühl" für den Baustein da ist, gleich auf C umsteigen.

> C als erste Sprache finde ich ein bisschen hart!
Deutsch ist als Sprache auch ziemlich hart. Wenn du es aber von Anfang 
an verwendest, fällt es dir relativ leicht. Und du findest hier schnell 
jemand, der dich versteht. Genau wie mit C.

von Helmut L. (helmi1)


Lesenswert?

>Ich würde sogar zu Assembler für den Anfang raten.

@ Lothar Miller

Full Ack!


Nur damit lernt man den Prozessor richtig zu verstehen.


Gruss Helmi

von Manuel B. (manuel1994)


Lesenswert?

Hi,
danke für die vielen Antworten! Hab mal mit meienm Bekannten geschrieben 
und er hat gesagt er kennt sich mit C aus wie kein 1++ ter (???) Also 
denk ich mal er wird das hinkriegen :) Dann werd ich demnächst die 
Entwicklungsplatine und den ATMega bestellen der bei ebay war nur ein 
beispiel werd ich warscheinlich auch bei dem shop bestellen!!! Falls ich 
noch Tipps brauche meld ich mich wieder. Aber erstmal danke!!!

von Patrick W. (seennoob)


Lesenswert?

Hier mal was zu den Programmiersprachen ^^
http://www.topedge.com/home/people/gaman/jokes/b3.htm

MFG

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.