"""
def write_hebrew() -> None:
cards = [
step_card("diykit_all-04.png", "שלבים 1–2", "נגדים ראשונים", "הרכיבו את נגדי 51 אוהם במיקומים R5, R6, R11, R12 ואת נגדי 10 אוהם במיקומים R9 ו־R10.", "שלבים 1-2"),
step_card("diykit_all-05.png", "שלבים 3–4", "נגד 1K ותושבת שבב", "הרכיבו את נגדי 1K במיקומים R7 ו־R8 ולאחר מכן את תושבת ה־DIP-8 במיקום IC1, בכיוון הסימון הנכון.", "שלבים 3-4"),
step_card("diykit_all-06.png", "שלבים 5–6", "טרנזיסטורים וקוטביות LED", "הרכיבו את הטרנזיסטורים Q1 ו־Q2, ואז זיהו נכון את האנודה והקתודה של הלדים לפני ההלחמה.", "שלבים 5-6"),
step_card("diykit_all-07.png", "שלבים 7–8", "לדים אדומים ופוטנציומטרים", "הרכיבו את D1 ו־D2 ולאחר מכן את הפוטנציומטרים R1 ו־R2 שמשמשים לכיוון החיישנים.", "שלבים 7-8"),
step_card("diykit_all-08.png", "שלבים 9–10", "קבלים אלקטרוליטיים", "זהו את הקוטביות של הקבלים, ואז הרכיבו את C1 ו־C2 תוך התאמה בין הסימון על הרכיב לסימון על ה־PCB.", "שלבים 9-10"),
step_card("diykit_all-09.png", "שלבים 11–12", "מתג וחיישני אור", "הרכיבו את המתג S1 ואת נגדי האור R13 ו־R14 בצדו השני של הלוח, בגובה המומלץ.", "שלבים 11-12"),
step_card("diykit_all-10.png", "שלבים 13–14", "לדים לבנים וחיווט מנועים", "הרכיבו את D4 ו־D5, ואז הכינו ארבעה חוטים באורך 6 ס\"מ והלחימו אותם לנקודות M1 ו־M2.", "שלבים 13-14"),
step_card("diykit_all-11.png", "שלבים 15–16", "תמיכה קדמית ומרווחים", "הרכיבו את עמוד התמיכה הקדמי, ואז קבעו את מרווחי הפלסטיק הצהובים מבלי להדק סופית.", "שלבים 15-16"),
step_card("diykit_all-12.png", "שלבים 17–18", "התחלת הרכבת הגלגל", "הכניסו את הציר לגלגל והוסיפו את השרוול התלת־כיווני הראשון.", "שלבים 17-18"),
step_card("diykit_all-13.png", "שלבים 19–20", "מרווח וגלגל שיניים", "הוסיפו מרווח פלסטיק ולאחר מכן את גלגל השיניים, בכיוון הנכון.", "שלבים 19-20"),
step_card("diykit_all-14.png", "שלבים 21–22", "סיום גלגל ראשון", "הוסיפו את השרוול השני בקצה הציר והרכיבו את הצמיג על הגלגל.", "שלבים 21-22"),
step_card("diykit_all-15.png", "שלבים 23–25", "גלגל שני, מנועים ותולעים", "הרכיבו את הגלגל השני, התקינו את שני המנועים, ואז הרכיבו את גלגלי התולעת על צירי המנוע.", "שלבים 23-25"),
step_card("diykit_all-16.png", "שלבים 26–27", "כיוון וחיבור מכלול הגלגלים", "כווננו את הבורג הרלוונטי, ואז קבעו את שני הגלגלים המורכבים על גבי המרווחים.", "שלבים 26-27"),
step_card("diykit_all-17.png", "שלבים 28–29", "חיבור מנועים ובית סוללות", "חברו את ארבעת החוטים לשני המנועים, ואז התקינו את בית הסוללות והלחימו את חוטי הפלוס והמינוס.", "שלבים 28-29"),
step_card("diykit_all-18.png", "שלבים 30–31", "קיבוע סופי ושבב LM393", "הדביקו את בית הסוללות למקומו והכניסו את שבב LM393 לתושבת בכיוון החריץ המתאים.", "שלבים 30-31"),
step_card("diykit_all-19.png", "שלבים 32–34", "בדיקה, הפעלה וכיול", "בדקו שהלדים נדלקים, ודאו שכיוון המנועים תקין, הפעילו את הערכה, ואז כווננו את הפוטנציומטרים עד שהרכב עוקב היטב אחרי הקו.", "שלבים 32-34"),
]
html = f"""
ערכת רכב עוקב קו חכם D2-5
מדריך עברי מעוצב
ערכת רכב עוקב קו חכם D2-5
גרסת HTML נוחה לקריאה של מדריך ההרכבה המקורי, בעברית, עם כל התמונות מוטמעות ישירות בתוך הקובץ.
19עמודי מקור
34שלבי הרכבה
HTMLקובץ עצמאי
מבוא
על גבי משטח לבן מופיע פס שחור ברוחב 16 מ"מ. הרכב עוקב אחרי הפס השחור באופן אוטומטי, גם כאשר המסלול מתעקל.
המערכת מבוססת על ההבדל בהחזרת אור ממשטח לבן לעומת משטח שחור. החיישנים מזהים את מיקום הרכב ביחס למסלול, והמנועים מתקנים את הכיוון בהתאם.
מעגליםחיישניםהלחמהלמידה מעשיתDIY
מפרט
שם המוצר: ערכת רכב עוקב קו חכם D2-5
מתח עבודה: DC 3.0V
טמפרטורת עבודה: -40°C עד 85°C
לחות עבודה: 5% עד 95%RH
מידות לאחר הרכבה: 104×72×55 מ"מ
אופן שימוש ראשוני
הכניסו שתי סוללות AA לבית הסוללות, כשהקצה השטוח נוגע בקפיץ.
העבירו את המתג למצב ON. אם שני הלדים האדומים נדלקים, ההרכבה תקינה.
אם כיוון סיבוב מנוע שגוי, החליפו בין חוטי המנוע.
כווננו את הפוטנציומטרים אם הרכב לא נע נכון לאורך הפס השחור.
לכיול מדויק, הניחו את הרכב על גבו ובצעו כיוונים קטנים ובדיקות חוזרות.
הכינו מראש מלחם עד 50W, בדיל עם ליבת שרף, קאטר, קולף חוטים ומברג פיליפס.
עבדו בסבלנות ואל תחזיקו את המלחם על רכיב יותר משנייה אחת.
בדקו קוטביות לפני כל הלחמה, במיוחד בלדים ובקבלים.
הימנעו מקצרים וודאו שכל רכיב יושב במיקום ובכיוון הנכון.
מומלץ לקרוא את כל ההוראות לפני תחילת ההרכבה.
שלבי הרכבה עם התמונות המקוריות
בכל כרטיס מופיעה תמונת המקור מתוך ה־PDF. הטקסט להלן מסכם בעברית את מה שמבוצע בכל זוג שלבים.
{''.join(cards)}
הערה: זהו קובץ HTML עצמאי. התמונות מוטמעות בתוכו, ולכן הוא נפתח נכון גם ב־IAB.
"""
(OUT / "diy_kit_instructions_hebrew.html").write_text(html, encoding="utf-8")
def write_german() -> None:
cards = [
step_card("diykit_all-04.png", "Schritte 1–2", "Erste Widerstände", "51-Ohm-Widerstände an R5, R6, R11 und R12 sowie 10-Ohm-Widerstände an R9 und R10 einlöten.", "Schritte 1-2"),
step_card("diykit_all-05.png", "Schritte 3–4", "1K-Widerstände und IC-Sockel", "1K-Widerstände an R7 und R8 montieren, danach den DIP-8-IC-Sockel in korrekter Ausrichtung auf IC1 einsetzen.", "Schritte 3-4"),
step_card("diykit_all-06.png", "Schritte 5–6", "Transistoren und LED-Polung", "Q1 und Q2 einsetzen und anschließend Anode und Kathode der LEDs korrekt identifizieren.", "Schritte 5-6"),
step_card("diykit_all-07.png", "Schritte 7–8", "Rote LEDs und Potentiometer", "D1 und D2 einlöten, danach die Potentiometer R1 und R2 für die Sensorjustierung montieren.", "Schritte 7-8"),
step_card("diykit_all-08.png", "Schritte 9–10", "Elektrolytkondensatoren", "Polung der Kondensatoren bestimmen und C1 sowie C2 entsprechend der PCB-Markierung einsetzen.", "Schritte 9-10"),
step_card("diykit_all-09.png", "Schritte 11–12", "Schalter und Lichtsensoren", "Schalter S1 montieren und anschließend die Fotowiderstände R13 und R14 auf der Rückseite in der richtigen Höhe einbauen.", "Schritte 11-12"),
step_card("diykit_all-10.png", "Schritte 13–14", "Weiße LEDs und Motorleitungen", "D4 und D5 montieren, dann vier 6-cm-Kabel vorbereiten und an M1 und M2 anlöten.", "Schritte 13-14"),
step_card("diykit_all-11.png", "Schritte 15–16", "Frontstütze und Abstandshalter", "Vordere Stütze montieren und die gelben Kunststoff-Abstandshalter zunächst nur locker befestigen.", "Schritte 15-16"),
step_card("diykit_all-12.png", "Schritte 17–18", "Beginn Radmontage", "Achse durch das Rad führen und die erste Dreifachhülse aufsetzen.", "Schritte 17-18"),
step_card("diykit_all-13.png", "Schritte 19–20", "Abstandshalter und Zahnrad", "Kunststoff-Abstandshalter und Zahnrad in der richtigen Orientierung auf die Achse setzen.", "Schritte 19-20"),
step_card("diykit_all-14.png", "Schritte 21–22", "Erstes Rad fertigstellen", "Zweite Dreifachhülse am Achsende montieren und den Reifen auf das Rad aufziehen.", "Schritte 21-22"),
step_card("diykit_all-15.png", "Schritte 23–25", "Zweites Rad, Motoren, Schnecken", "Zweites Rad wie zuvor aufbauen, beide Motoren montieren und die Schnecken auf die Motorachsen setzen.", "Schritte 23-25"),
step_card("diykit_all-16.png", "Schritte 26–27", "Justage und Radmontage", "Schraube vorbereiten und beide fertig montierten Räder an den Abstandshaltern befestigen.", "Schritte 26-27"),
step_card("diykit_all-17.png", "Schritte 28–29", "Motoranschlüsse und Batteriehalter", "Motorleitungen korrekt anschließen und anschließend den Batteriehalter befestigen und verlöten.", "Schritte 28-29"),
step_card("diykit_all-18.png", "Schritte 30–31", "Endmontage und LM393", "Batteriehalter aufkleben und den LM393 in richtiger Kerben-Ausrichtung in den Sockel einsetzen.", "Schritte 30-31"),
step_card("diykit_all-19.png", "Schritte 32–34", "Test, Start und Feinabgleich", "LEDs prüfen, Motordrehrichtung kontrollieren, das Fahrzeug einschalten und die Potentiometer feinjustieren, bis die Spur sauber verfolgt wird.", "Schritte 32-34"),
]
html = f"""
D2-5 Intelligentes Linienfolger-Auto DIY-Bausatz
Gestaltete deutsche HTML-Version
D2-5 Intelligentes Linienfolger-Auto DIY-Bausatz
Eine deutschsprachige HTML-Fassung der Originalanleitung mit denselben Montagebildern aus dem PDF, vollständig eingebettet in eine einzige Datei.
19Originalseiten
34Montageschritte
HTMLEigenständige Datei
Einführung
Auf einer weißen Fläche befindet sich eine 16 mm breite schwarze Spur. Das Fahrzeug folgt dieser schwarzen Linie automatisch, auch wenn sich die Strecke krümmt.
Das System nutzt den unterschiedlichen Reflexionsgrad heller und dunkler Oberflächen. Die Sensoren erkennen die Linie und passen die Motorbewegung entsprechend an.