Raketenmodellbau.org Portal > Forum > Rund um Elektronik und Programmierung > Arduino basierte Elektroniken und deren Programmierung > Projekte > Nachbau des Rocketdatenloggers von rocket.payload.free.fr
Du kannst keine neue Antwort schreiben
Seiten (3): « 1 [2] 3 »

Autor Thema 
RalfB

Grand Master of Rocketry


Moderator

RalfB

Registriert seit: Apr 2004

Wohnort:

Verein: AGM, Tripoli L2

Beiträge: 2735

Status: Offline

Beitrag 7627655 [Alter Beitrag26. September 2013 um 22:10]

[Melden] Profil von RalfB anzeigen    RalfB eine private Nachricht schicken   Besuche RalfB's Homepage    Mehr Beiträge von RalfB finden

Hallo Benedikt,

ich bin am Verzweifeln, das eeprom ist ein 24lc512 . Als Standartausführung auf dem Steckbrett funktioniert es tadellos. Es ist ein Pullup von 2k an SDA ist eingebaut. Die SMD Variante hingegen bringt bei gleicher Verdrahtung nur Datenmüll. Aus dem Datenblatt konnte ich bisher keine Erkentnissie ziehen die mich der Lösung näher bringen. Dafür habe ich dann doch zu wehnig Ahnung von Elektronik. Hardware ist halt einfacher. Hast Du eine Idee was ich probieren könnte.

Gruß Ralf

#Don’t Look Up
TheSmartGerman

PU-Meister

TheSmartGerman

Registriert seit: Jun 2007

Wohnort: Schwabenland

Verein:

Beiträge: 245

Status: Offline

Beitrag 7627658 [Alter Beitrag27. September 2013 um 08:00]

[Melden] Profil von TheSmartGerman anzeigen    TheSmartGerman eine private Nachricht schicken   Besuche TheSmartGerman's Homepage    Mehr Beiträge von TheSmartGerman finden

Hallo Ralf,

also laut Datenblatt sehe ich keine Notwendigkeit für einen Pullup an SCL, aber kann nicht schaden!

Was hast du für einen Wert für die Pullups?
Je nach Geschwindigkeit (100kHz, 400kHz) würde ich bei 3,3V einen Wert von 4,7kOhm - 2,7kOhm empfehlen.

Ansonsten gerne auch mal den Schalplan posten...

Gruß
Benedikt

Schrauben-sägen-löten-kleben, so vergeht viel Zeit im Leben!

TheSmartGerman
RalfB

Grand Master of Rocketry


Moderator

RalfB

Registriert seit: Apr 2004

Wohnort:

Verein: AGM, Tripoli L2

Beiträge: 2735

Status: Offline

Beitrag 7627659 [Alter Beitrag27. September 2013 um 08:11]

[Melden] Profil von RalfB anzeigen    RalfB eine private Nachricht schicken   Besuche RalfB's Homepage    Mehr Beiträge von RalfB finden

Hallo Benedikt,

der Schaltplan ist hier :Schaltplan
Wobei ich anmerken muss, dass bei meinem Layout sowohl der BMP als auch das eeprom mit 3,3V laufen.


Gruß Ralf

Geändert von RalfB am 27. September 2013 um 08:13


#Don’t Look Up
RalfB

Grand Master of Rocketry


Moderator

RalfB

Registriert seit: Apr 2004

Wohnort:

Verein: AGM, Tripoli L2

Beiträge: 2735

Status: Offline

Beitrag 7627665 [Alter Beitrag27. September 2013 um 18:41]

[Melden] Profil von RalfB anzeigen    RalfB eine private Nachricht schicken   Besuche RalfB's Homepage    Mehr Beiträge von RalfB finden

So, das eeprom läuft. Ich habe es an 5V angeklemmt und den pulldown gelassen. Der Trick war den BMP mit Vorwiederstand hinter das Eprom zu legen. Der Dank geht an Kai, der sich damit gestern die Nacht um die Ohren geschlagen hat.

Gruß Ralf

#Don’t Look Up
RalfB

Grand Master of Rocketry


Moderator

RalfB

Registriert seit: Apr 2004

Wohnort:

Verein: AGM, Tripoli L2

Beiträge: 2735

Status: Offline

Beitrag 7627673 [Alter Beitrag30. September 2013 um 13:03]

[Melden] Profil von RalfB anzeigen    RalfB eine private Nachricht schicken   Besuche RalfB's Homepage    Mehr Beiträge von RalfB finden

So, am Wochenende habe ich eine provisorische Endstufe gedrehmeld und das ganze auf Funktion getestet. Es läuft alles.
Beim Einschalten gibt es allerdings einen kurzen Spannungspeak auf dem zweiten Kanal. Da kann man zwar mit einem Armingschalter gegen steuern, schön ist aber anders. Hat jemand von Euch eine Lösung?

Um das Layout klein zu halten habe ich es zweiseitig aufgebaut und nur zwei Pyroausgänge vorgesehen. Dafür dürften die ersten vier Platinen noch diese Woche fertig werdenfg Ich habe Sie im Internet bestellt, Stückpreis incl. Versand ca 4,50€ plus 10€ für ein Ardroino nano, 3,90€ BMP081, Eeprom 1,40€ zwei mal IRF024 Fet 0,60€ und etwas Hühnerfutter macht 20,00€.
Wenn es dann alles so funktioniert wie es soll kein schlechter Preis.

Gruß Ralf

#Don’t Look Up
Robert Werner

Epoxy-Meister

Robert Werner

Registriert seit: Jun 2003

Wohnort: Delft

Verein: Solaris-RMB; DARE

Beiträge: 289

Status: Offline

Beitrag 7627674 [Alter Beitrag30. September 2013 um 13:44]

[Melden] Profil von Robert Werner anzeigen    Robert Werner eine private Nachricht schicken   Besuche Robert Werner's Homepage    Mehr Beiträge von Robert Werner finden

Zitat:
Original geschrieben von RalfB


Beim Einschalten gibt es allerdings einen kurzen Spannungspeak auf dem zweiten Kanal. Da kann man zwar mit einem Armingschalter gegen steuern, schön ist aber anders. Hat jemand von Euch eine Lösung?




Hey Ralf,

das schaut schon mal gut aus. Dem Schaltplan nach ist Kanal 2 an PB.5, was in dem Fall SCK (Serial Clock) ist. Das wird für das Serial Peripheral Interface (SPI) gebraucht. Ich könnte mir vorstellen, dass hier das Problem liegt. Der Atmel will z.B. nach dem Anschalten seinen SPI benutzen, setzt den Pin auf high und kurz danach wird der Zustand durch einen anderen Teil im Code verändert.
Würde mal probieren möglichst am Anfang der Initialisierung den Zustand vom PB.5 auf 0 setzen und schauen ob das hilft.

Viele Grüße,
Robert

RalfB

Grand Master of Rocketry


Moderator

RalfB

Registriert seit: Apr 2004

Wohnort:

Verein: AGM, Tripoli L2

Beiträge: 2735

Status: Offline

Beitrag 7627675 [Alter Beitrag30. September 2013 um 14:12]

[Melden] Profil von RalfB anzeigen    RalfB eine private Nachricht schicken   Besuche RalfB's Homepage    Mehr Beiträge von RalfB finden

Hi Robert,

vielleicht kann ich die Pins von Kanal 3 nehmen. Der ist ja im Moment über, da ich nur zwei Pyrokanäle eingebaut habe. Danke für den Tipp.

Gruß Ralf

#Don’t Look Up
Neil

99.9% harmless nerd


Administrator

Neil

Registriert seit: Aug 2000

Wohnort: Delft

Verein: SOLARIS

Beiträge: 7776

Status: Offline

Beitrag 7627676 [Alter Beitrag01. Oktober 2013 um 09:51]

[Melden] Profil von Neil anzeigen    Neil eine private Nachricht schicken   Neil besitzt keine Homepage    Mehr Beiträge von Neil finden

Hi,

das kann auch ein Brownout oder so sein. Man könnte das evtl. durch eine Logik weg bekommen.
Je Zündkanal zwei IOs verwenden. Damit gezündet wird muss der eine High sein und der andere Low. Extern wird das dann mit mit 3 NAND abgefragt.
Das erste NAND invertiert den High Kanal. Liegt dann bei beiden Ausgängen das richtige Signal an, kommt ein Low aus dem zweiten NAND. Dieses muss dann wieder mit dem dritten NAND invertiert werden. Als Baustein würde sich z.B. der hier anbieten:

http://www.reichelt.de/ICs-74LVX-74VHCT-/74VHC-00-D/3/index.html?&ACTION=3&LA=446&ARTICLE=40626&GROUPID=2936&artnr=74VHC+00+D

Eigentlich will man ja die Ausgänge UND Verknüpfen. Da aber beide gleichzeitig High sein könnten, fragt man lieber das entgegengesetzte ab. Also einer High einer Low. Damit man das mit einem UND Baustein abfragen kann, muss man einen Eingang invertieren. Das würde dann zwei Chips benötigen. Einen mit einem UND und einen mit einem Inverter. Das kann man aber elegant mit NAND, also invertierte UND Logik erledigen.
Schaltet man bei einem NAND beide Eingänge parallel, so hat man einen Inverter. Packt man den Inverter an dem Ausgang desn NAND wird es ein AND. Dann noch den dritten NAND als Inverter verschalten und an dem Low aktive Eingang anschließen. Fertig!

Eine andere Möglichkeit wäre mit einem Zeitglied die Zünderspannung zu den Endstufen erst dann frei zu geben wenn man sich sicher ist das dort die Ausgänge das machen was die sollen.

Gruß

Neil

Die Erde ist eine Scheibe. Egal in welche Richtung sich die Menschheit bewegt, sie geht immer auf einen Abgrund zu.


RalfB

Grand Master of Rocketry


Moderator

RalfB

Registriert seit: Apr 2004

Wohnort:

Verein: AGM, Tripoli L2

Beiträge: 2735

Status: Offline

Beitrag 7627677 [Alter Beitrag01. Oktober 2013 um 10:06]

[Melden] Profil von RalfB anzeigen    RalfB eine private Nachricht schicken   Besuche RalfB's Homepage    Mehr Beiträge von RalfB finden

Hehe Ihr macht mir Spaß, ich grüble immer noch über dem original Sketch wie der überhaubt funktioniert. roll eyes (sarcastic)
Wenn sich jemand daran versuchen möchte, zwei Platinen, so sie dann funktionieren würde ich für "Softwareentwickler" zur Verfügung stellen, Fets und Eeprom inbegriffen. Ihr müstest nur noch eine Adroino nano und den BMP dazu steuern.
Alternativ teste ich auch gerne für Euch die Veränderungen im Sketch.

Wichtig ist aber dass das Altimeter weiterhin zuverlässig, günstig und für alle einfach nachbaubar ist.
Gerade für Nervercomback-Modellen ala 24mm 6Grain Cesaroni Minimum-Diameterprojekte währe ein relativ geringer Preis der Realisierung förderlich.

Gruß Ralf

#Don’t Look Up
RalfB

Grand Master of Rocketry


Moderator

RalfB

Registriert seit: Apr 2004

Wohnort:

Verein: AGM, Tripoli L2

Beiträge: 2735

Status: Offline

Beitrag 7627706 [Alter Beitrag02. Oktober 2013 um 11:43]

[Melden] Profil von RalfB anzeigen    RalfB eine private Nachricht schicken   Besuche RalfB's Homepage    Mehr Beiträge von RalfB finden

Die Platinen sind schon dabounce




#Don’t Look Up
Seiten (3): « 1 [2] 3 »
[Zurück zum Anfang]
Du kannst keine neue Antwort schreiben