====== 400DE-Attiny-Programmer - Debugvariante ====== {{:bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug-can_fertig.jpg?600|}} ---- ===== Benötigte Werkzeuge ===== * Lötstation oder regelbaren Lötkolben * [[https://www.reichelt.de/bohr-und-fraesgeraet-micromot-50-40-w-proxxon-28500-p30180.html?&trstct=pol_1&nbc=1|Bohr- und Fräsgerät]] mit Trennscheibeneinsatz oder besser [[https://wiki.mobaledlib.de/redirect/forum/mt1606|Modellbau-Tischkreissäge Proxxon 27006 mit Sägeblatt 28012]] * Staubsauger und evtl. Feinstaubmaske * Dritte Hand oder Platinenhalter, ist sehr hilfreich * Seitenschneider ---- ===== Stückliste ===== ==== Stückliste DEBUG ==== https://www.reichelt.de/my/1831791 \\ ^ Anzahl ^ Bezeichnung ^ Beschreibung ^ Bestellnummer ^ Bemerkungen ^ | 2 | CON1, CON2 | Buchsenleiste, RM2.54 mm, 7-polig, gerade | [[https://www.reichelt.de/buchsenleisten-2-54-mm-1x07-gerade-mpe-094-1-007-p119916.html|MPE 094-1-007]] | | | 2 | CON3, CON4 | Buchsenleiste, RM2.54 mm, 4-polig, gerade | [[https://www.reichelt.de/buchsenleisten-2-54-mm-1x04-gerade-mpe-094-1-004-p119913.html|MPE 094-1-004]] | | | 2 | D5, D7 | Diode 1N4148 | [[https://www.reichelt.de/schalt-diode-100-v-150-ma-do-35-1n-4148-p1730.html|1N 4148]] | | | 1 | D6 | Diode 1N4004 | [[https://www.reichelt.de/gleichrichterdiode-400-v-1-a-do-41-1n-4004-p1726.html|1N 4004]] | | | 2 | DJ1, DJ2 | Stiftleisten, RM2.54 mm, 3-polig, gerade | [[https://www.reichelt.de/stiftleisten-2-54-mm-1x03-gerade-mpe-087-1-003-p119880.html|MPE 087-1-003]] | | | 2 | DJ1, DJ2 | JUMPER 2,54 RT | [[https://www.reichelt.de/kurzschlussbruecke-rot-rm-2-54-vergoldet-jumper-2-54-rt-p9016.html|JUMPER 2,54 RT]] | | | 1 | IC1 | IC-Sockel 14-polig für ATTiny84 | [[https://www.reichelt.de/ic-sockel-14-polig-superflach-gedreht-vergold--gs-14p-p8207.html|GS 14P]] | | | 6 | K1, K2, K3, K4, K5, K6 | Subminiaturrelais, 1x UM, 125VAC/60V 1A, 5V | [[https://www.reichelt.de/subminiaturrelais-1x-um-125vac-60v-1a-5v-g5v-1-5v-p28332.html|G5V-1 5V]] | | | 3 | LED7, LED,8, LED9 | LED, 3mm, orange | [[https://www.reichelt.de/led-3-mm-bedrahtet-rot-orange-1000-mcd-34--kbt-l-7104sec-h-p230838.html|KBT L-7104SEC-H]] | | | 6 | Q1, Q2, Q3, Q4, Q5, Q6 | BS170, Mosfet, N-Channel, TO-92 | [[https://www.reichelt.de/mosfet-n-ch-60v-0-5a-0-35w-to-92-bs-170-p5856.html|BS 170]] | | | 4 | R2, R13, R17, R19 | Widerstand, 10KΩ \\ Braun-Schwarz-Schwarz-Rot--**BRAUN** | [[https://www.reichelt.de/widerstand-metallschicht-10-0-kohm-0207-0-6-w-1--metall-10-0k-p11449.html|METALL 10,0K]] | | | 1 | R3 | Widerstand, 2,2 KΩ, 1%, 0.6W \\ Rot-Rot-Schwarz-Braun--**Braun** | [[https://www.reichelt.de/widerstand-metallschicht-2-20-kohm-0207-0-6-w-1--metall-2-20k-p11584.html|METALL 2,20K]] | | | 3 | R16, R18, R20 | Widerstand, 470Ω, 0.6W, 1% \\ Gelb-Lila-Schwarz-Schwarz–**Braun** | [[https://www.reichelt.de/widerstand-metallschicht-470-ohm-0207-0-6-w-1--metall-470-p11826.html|METALL 470]] | | | 3 | R21, R22, R23 | Widerstand, 100Ω, 0.6W, 1% \\ Braun-Schwarz-Schwarz-Schwarz--**Braun** | [[https://www.reichelt.de/widerstand-metallschicht-100-ohm-0207-0-6-w-1--metall-100-p11457.html|METALL 100]] | | | 2 | S1, S2 | Kurzhubtaster, 6x6x7mm | [[https://www.reichelt.de/kurzhubtaster-6x6mm-hoehe-7-0mm-12v-vertikal-taster-9303-p44583.html|TASTER 9303]] | | | 1 | SJ8 | SOLDERJUMPERNO | ----- |* | | 1 | SV2 | Wannenstecker, 14-polig | [[https://www.reichelt.de/wannenstecker-14-polig-gerade-wsl-14g-p22819.html|WSL 14G]] | | | 1 | SV2 | Pfostenbuchse, 14-polig | [[https://www.reichelt.de/pfostenbuchse-14-polig-mit-zugentlastung-pfl-14-p14572.html|PFL 14]] | | | 1 | SV3 | Wannenstecker, 8-polig | [[https://www.reichelt.de/stiftwanne-8-pol-kontakte-vergoldet-2-54mm-bkl-10120552-p235689.html|BKL 10120552]] | Alt.: [[https://www.pollin.de/p/wannenstecker-gerade-8-polig-451167|Pollin: 451167]] (Bei Reichelt leider nicht immer erhältlich.) | | 1 | SV3 | Pfostenbuchse, 8-polig | [[https://www.reichelt.de/pfostenbuchse-8-polig-mit-zugentlastung-pfl-8-p284853.html|PFL 8]] | | | 1 | CAN1 | MCP2515_CAN_MODUL | "MCP2515 CAN Bus Modul mit TJA1050 \\ Transceiver 5V für Arduino und Raspberry Pi " | Zusatz für die Nutzung des CAN-Modules | | 1 | CON 5 | Buchsenleiste, RM2.54 mm, 2-polig, gerade | [[https://www.reichelt.de/buchsenleiste-2-54mm-1x2-gerade-bkl-10120944-p266669.html|BKL 10120944]] | ::: | | 1 | CON 6 | Buchsenleiste, RM2.54 mm, 7-polig, gerade | [[https://www.reichelt.de/buchsenleisten-2-54-mm-1x07-gerade-mpe-094-1-007-p119916.html|MPE 094-1-007]] | ::: | | 1 | SV1 | Wannenstecker, 6-pol | [[https://www.reichelt.de/wannenstecker-6-polig-gerade-wsl-6g-p85732.html|WSL 6G]] | ::: | | 1 | SV1 | Pfostenbuchse, 6-polig | [[https://www.reichelt.de/pfostenbuchse-6-polig-mit-zugentlastung-pfl-6-p53153.html|PFL 6]] | ::: | ---- ===== Bestückung - Aufbauanleitung ===== Da die Bestückung sehr umfangreich ist, wurden die Bestückung in kleine Schritte mit 3 - 6 Bauteile zusammengefasst und auf dem jeweiligen Bild die Bauteile farblich markiert und hervorgehoben. ==== Oberseite ==== === aktueller Stand der Platine === So ist der aktuelle Stand aus der [[anleitungen:bauanleitungen:attiny_programmer_400de|vorherigen Anleitung]]. \\ {{bilder:anleitungen:bauanleitungen:400de:400_standard_komplett.jpg?600}} === Flache Bauteile und Widerstände === Den Anfang machen die Bauteile R2 (10KΩ), IC1 sowie S1 und S2, da diese die flachsten sind. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_1.jpg?480}} \\ \\ Nun kommen die drei 10KΩ Widerstände R13, R17 und R19, die drei Widerstände R16, R18 und R20 mit 470Ω und der Widerstand R3 mit 2,2KΩ. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_2.jpg?480}} {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_3.jpg?480}} \\ \\ Den Abschluss machen die drei 100 Ω Widerstände R21, R22 und R23. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_4.jpg?480}} ---- === Dioden und Mosfets === Nachdem nun alle Widerstände eingebaut sind, machen wir uns an die drei Dioden. Zuerst die Diode D6 (1N4004), danach die beiden 1N4148 (D5, D7). \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_5.jpg?480}} Jetzt folgen die sechs Mosfets Q1 - Q6. Um diese leichter positionieren zu können das mittlere Beinchen leicht nach hinten biegen. Dadurch kann der Mosfet ohne Problem eingesteckt werden. Beim verlöten darauf achten das diese nicht zur Seite neigen, da sonst die Relais nicht mehr eingebaut werden können, da der Platz sehr knapp bemessen ist. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_6.jpg?480}} ---- === Kontaktleisten und Wannenstecker === Jetzt werden die beiden 4-poligen (CON1, CON2) und die beiden 7-poligen (CON3, CON4) Buchsenleisten eingelötet. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_7.jpg?480}} Anschließend kommen die beiden Wannenstecker SV2 (14-polig) und SV3 (8-polig) an die Reihe. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_8.jpg?480}} Die nächsten Bauteile sind nun die beiden Jumper DJ1 und DJ2. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_9.jpg?480}} ---- === Besonderheit CAN-Modul === Wer die Variante mit dem CAN-Modul baut, lötet nun noch die drei zusätzlichen Bauteile ein. Dies würde ich allen empfehlen, auch wenn diese jetzt noch nicht benötigt werden sondern erst später, da die Teile zusammen 35 Cent kosten und aktuell sehr einfach einzubauen sind. Dabei handelt es sich um die Teile CON5 (Buchsenleiste 2-polig), CON6 (Buchsenleiste 7-polig) und SV1 (Wannenstecker 6-polig). \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_10-can.jpg?480}} ---- === Relais === Die sechs Relais K1 - K6 sind nun unsere nächsten Opfer zum einlöten. \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_11.jpg?480}} ---- === LEDs === Den Abschluss der Arbeiten auf der Oberseite machen die drei LEDs, welche die aktuellen Zustände der Relais anzeigen. Auch für diese gibt es einen passenden Abstandhalter zum ausdrucken auf einem 3D-Drucker. Diese sind hier zu finden [[https://github.com/Hardi-St/MobaLedLib_Docu/blob/master/3D_Daten_fuer_die_MobaLedLib/Gehaeuse_Attiny-Programmer/1x3mm_LED_Holder.stl|Github MobaLedLib Docu - 3D_Daten]] \\ {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_schritt_12.jpg?480}} ---- ==== Unterseite ==== ==== Lötjumper ==== Für die Verwendung der Platine gibt es zwei verschiedene Varianten. Die Variante als **reiner Programmer** und die als **Programmer mit Debugfunktionen**. Daher ist nun auf der Unterseite zu prüfen, ob die Lötjumper SJ1 - SJ6 (siehe Bild unten, blau markiert) verbunden sind. Wenn ja, müssen diese Lötbrücken entfernt werden. Für die Verwendung als **Programmer mit Debugfunktionen** darf nur der Lötjumper SJ7 (siehe Bild unten, rot markiert) verbunden sein. Wenn die Verwendung vom CAN-Modul gewünscht ist und sofern die 5V Spannungsversorgung auf den 6-poligen CAN-Wannenstecker am Pin 1 und Pin 6 anliegen sollen, muss der Lötjumper SJ8 (siehe Bild unten, pink markiert) noch verbunden werden. {{bilder:anleitungen:bauanleitungen:400de_debug:400de_platine_debug_unterseite_loetjumper.jpg?600}} ---- ===== Endkontrolle ===== Vor dem verbinden der Platine und dem Arduino mit dem PC unbedingt alle Lötstellen überprüfen ob es Kurzschlüsse gibt. Dazu am Besten eine Lupenleuchte verwenden und die Platine aus verschiedenen Blickwinkeln ordentlich kontrollieren.