Mein erstes Arduino-Projekt, ich habe einen Scheinwerfersensor gemacht, der ein Außenlicht aktiviert, wenn Autoscheinwerfer darauf treffen. Ich weiß, ich könnte einen kaufen, aber wo ist der Spaß dabei?
Jetzt möchte ich ein "echtes" machen, das ich vor meinem Haus montieren kann, damit ich mein Arduino wiederverwenden kann.
Ich habe wirklich keine Ahnung, wo oder wie ich anfangen soll. Ich habe nachgesehen, kann aber keine Informationen dazu finden ... Ich bin sicher, dass jemand hier etwas vorschlagen kann.
Ich gehe von Ihrer Frage aus, dass Sie die wesentlichen Teile eines Arduino zusammen mit Ihrer Schaltung in dauerhafter Form wünschen.
Hier sind meine Schritte:
Gehen Sie Schritt für Schritt vor, und es wird gut funktionieren.
Dann wissen Sie, dass alles funktioniert und dass Sie alle Komponenten bereit haben, um Ihre permanente Schaltung herzustellen
Dies beinhaltet die Herstellung und Programmierung eines Teils Ihres Arduino auf dem Steckbrett. Ich glaube nicht, dass Sie das USB-Teil benötigen, also können es Durchgangslochkomponenten sein, die anfangs relativ einfach sind.
Hier ist ein Link zu Anweisungen, die zeigen, wie man ein Arduino ohne USB herstellt.
Es kann mit Ihrem vorhandenen Arduino programmiert werden, Sie benötigen keinen Programmierer. Zum Beispiel: http://arduino.cc/en/Tutorial/ArduinoToBreadboard
Ich machte eine Skizze des Schaltplans, um sicherzustellen, dass ich verstand, was ich auf dem Steckbrett hatte, und um den nächsten Schritt zu leiten.
Veroboard/Stripboard wird viel schneller und billiger sein. Sie könnten leicht 10x länger damit verbringen, Eagle gut genug zu verwenden, um eine Leiterplatte herzustellen, als es dauern würde, die gesamte Schaltung auf Veroboard / Stripboard zu entwerfen und herzustellen.
Sie können ein Design auf kariertem Papier erstellen, aber es gibt einige CAD-Programme, die Ihnen helfen, wenn Sie nach Veroboard CAD googeln. Ich habe sie nie benutzt, ich benutze Papier und einen weichen Bleistift oder ein Vektorzeichenpaket. Ein Freund benutzte PowerPoint, weil er das zur Hand hatte.
Hier ist ein Beispiel von jemandem, der ein Arduino auf Veroboard/Stripboard gebaut hat.
Es zeigt das Design, das er für Veroboard/Stripboard produziert hat. Versuchen Sie, ein vernünftiges Layout für Ihr Design zu erhalten, bevor Sie es erstellen. Hier kommen der weiche Bleistift und der Radiergummi ins Spiel :-) Normalerweise sind die ersten paar Versuche zu groß oder zu klein. Machen Sie es sich einfach und besorgen Sie sich reichlich kariertes Millimeterpapier :-)
Dieser Link zeigt, wie der Prozess aussehen wird.
Sie können dem Arduino-Design von Veroboard / Stripboard folgen und testen, ob es funktioniert. Konzentrieren Sie sich dann auf Ihre zusätzliche Schaltung.
Verwenden Sie eine Buchse für den Mikrocontroller und löten Sie ihn daher nicht direkt ein. Die meisten anderen Teile kosten insgesamt ein paar Dollar, also würde ich ein paar von jedem Teil für Ersatzteile und zum Üben bekommen (um es in den Kontext zu stellen, einige Elektronikfirmen verlangen mehr für die Lieferung, als diese Teile kosten werden, also besorgen Sie sich mehrere Sätze von Teilen sinnvoll, besonders wenn Sie beabsichtigen, weitere Dinge zu machen).
Die Gesamtkosten für den Arduino-Teil sollten unter 10 $ liegen.
Viel Glück und ich hoffe es gefällt euch.
Einige andere haben die Verwendung eines Schildes erwähnt. Ich werde vorschlagen, dass Sie sich an Ihrem eigenen PCB versuchen :) Obwohl dies ein teurer/schwieriger/frustrierender Weg ist, ist es mit Sicherheit der lehrreichste.
Holen Sie sich eine Kopie von Eagle und spielen Sie mit dem Schaltplaneditor. Sie sollten in der Lage sein, das meiste davon von Ihrem Prototyp zu kopieren. Sie finden auch das Arduino-Schema als gute Referenz für die Bits auf dem Entwicklungsboard.
Wenn Sie bereits Software auf Ihrem Entwicklungsboard geschrieben haben, sollten Sie eine gute Vorstellung davon haben, was in Bezug auf Flash-/RAM-Größe, Zähler, IO-Pins usw. erforderlich ist. Es kann einiges an Graben erfordern, um herauszufinden, was die Arduino-Umgebung bietet tatsächlich verwendet, neigt es dazu, die technischen Details vor dem Entwickler zu verbergen. Am einfachsten ist es, einfach den Chip auf dem Arduino zu verwenden, von dem ich glaube, dass er der ATMega168 ist .
Beginnen Sie mit dem Durchsuchen von Websites von Komponentenanbietern wie Digikey und Element14 , um die Komponenten zu finden, die Sie benötigen. Probieren Sie Dinge aus, die bereits in den Eagle-Bibliotheken enthalten sind, oder versuchen Sie, Ihre eigenen Fußabdrücke zu zeichnen.
Dann können Sie Ihre Designs von BatchPCB fertigen lassen. Bestellen Sie alle Teile, die Sie ausgewählt haben. Wenn alles angekommen ist, löten Sie es zusammen und beten Sie, dass es funktioniert, wenn Sie es einschalten :D
Natürlich klingt das ziemlich entmutigend, wenn Sie neu im Bereich elektronisches Design sind, stellen Sie einfach die ganze Zeit Fragen! Viel Glück ;)
Gehen Sie vielleicht auf halbem Weg zwischen Arduino Shield und Ihrem eigenen Board mit Arduino Pro oder Pro Mini Board
Pro - Dieses Board wurde für fortgeschrittene Benutzer entwickelt, die ein Board in einem Projekt eingebettet lassen möchten: Es ist billiger als ein Diecimila und wird einfach mit einer Batterie betrieben, erfordert jedoch zusätzliche Komponenten und Montage.
Sie fügen einfach Ihre zusätzlichen Komponenten hinzu.
Ein einfacherer Weg könnte sein, ein Arduino-Schild zu machen - Sie können ein Prototyp-Board in Form eines Arduino bekommen. Fügen Sie die gewünschten Komponenten hinzu und lassen Sie sie dann einfach auf das Arduino fallen.
Werfen Sie einen Blick auf das MetaBoard . Es ist eine größtenteils Arduino-kompatible Platine, die Sie zu Hause auf einer einseitigen Leiterplatte ätzen können. Wenn Sie Ihren Prototypen auf eine permanente Platine portieren möchten, wäre dies ein guter, gut dokumentierter Ausgangspunkt.
Unterwegs schnappen Sie sich eine Kopie von Eagle , um das Design an Ihre Bedürfnisse anzupassen, und holen sich einen In-Circuit-Programmierer , den Sie zum Programmieren Ihres Homebrew-Boards benötigen.
Meine Methode liegt nicht weit hinter der von Cogsy. Anstatt tief in Adler und dergleichen einzutauchen, gehen Sie zu Ihrem örtlichen Radioshack und holen Sie sich dort einige Perfboards (Leiterplatten mit einer Menge Löchern). Richten Sie den atmega328 mit den notwendigen Extras ein (1 externer Quarz mit 2 Kondensatoren, Kondensator für die Stromleitungsfilterung und Widerstand zum Hochziehen des Reset-Pins). Löten Sie den Chip / Schaltkreis auf das Perfboard.
Diese Methode ist viel weniger entmutigend, als mit einer benutzerdefinierten Leiterplatte zu beginnen. Ich habe vor kurzem auch mit Elektronik angefangen und diese Methode war mein nächster Schritt. Jetzt mache ich meine eigene Radierung, aber das ist der Fortschritt, der am einfachsten ist.
Viel Glück!
Zeichnen Sie zunächst ein Schema der Teile auf dem Arduino-Board, die Sie verwenden, und aller Teile, die Sie hinzugefügt haben, und wie sie verbunden sind, und zeigen Sie uns das. Von dort aus können wir fortfahren.
Möglicherweise müssen Sie eine Leiterplatte entwerfen und herstellen lassen und zusammenbauen, oder Sie können die Schaltung auf einer Prototyping-Platine aufbauen. Dann schließen Sie einfach den AVR vom Arduino an und es sollte genauso funktionieren wie das Arduino.
Vielleicht möchten Sie erwägen, einen ATTINY84- oder 85-Chip anstelle eines zusammengebauten Arduino auf dem Proto-Board zu verwenden. ATTINYs sind großartige kleine Chips, die (fast) die gleiche Funktionalität wie Atmega 328P (der Arduino-Chip) bieten, sehr wenig Platz einnehmen und das gleiche Programm von Arduino auf den ATTINY portiert werden kann. Es lässt Sie auch Ihren Arduino nach dem Prototyping zurück haben. Ein guter Ausgangspunkt -
https://42bots.com/tutorials/programming-attiny84-attiny44-with-arduino-uno/amp/
Prost.
Peter Becker