Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e4fd9eb040 | |||
| 49b0d96ec9 | |||
| 24b2714135 | |||
| 637a81682e | |||
| 2ac69a62b0 | |||
| 90314ff2bf | |||
| 53bbb1c55c | |||
| b66ee7f50e |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
BIN
BOM - Sourcing - Pricing-DataSheet/598-475TTA050M-TTA.pdf
Normal file
BIN
BOM - Sourcing - Pricing-DataSheet/598-475TTA050M-TTA.pdf
Normal file
Binary file not shown.
Binary file not shown.
BIN
BOM - Sourcing - Pricing-DataSheet/637-1N4148-1n4148.pdf
Normal file
BIN
BOM - Sourcing - Pricing-DataSheet/637-1N4148-1n4148.pdf
Normal file
Binary file not shown.
BIN
BOM - Sourcing - Pricing-DataSheet/637-1N5819-1n5817.pdf
Normal file
BIN
BOM - Sourcing - Pricing-DataSheet/637-1N5819-1n5817.pdf
Normal file
Binary file not shown.
BIN
BOM - Sourcing - Pricing-DataSheet/649-54101-T0606LF-54101.pdf
Normal file
BIN
BOM - Sourcing - Pricing-DataSheet/649-54101-T0606LF-54101.pdf
Normal file
Binary file not shown.
BIN
BOM - Sourcing - Pricing-DataSheet/649-68015-405HLF-68015.pdf
Normal file
BIN
BOM - Sourcing - Pricing-DataSheet/649-68015-405HLF-68015.pdf
Normal file
Binary file not shown.
BIN
BOM - Sourcing - Pricing-DataSheet/649-69190-405HLF-69190.pdf
Normal file
BIN
BOM - Sourcing - Pricing-DataSheet/649-69190-405HLF-69190.pdf
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
BOM - Sourcing - Pricing-DataSheet/78-VLHW5100-vlhw5100.pdf
Normal file
BIN
BOM - Sourcing - Pricing-DataSheet/78-VLHW5100-vlhw5100.pdf
Normal file
Binary file not shown.
Binary file not shown.
1
KiCad/0004-DenshaBekutoru_v0.2/.history
Submodule
1
KiCad/0004-DenshaBekutoru_v0.2/.history
Submodule
Submodule KiCad/0004-DenshaBekutoru_v0.2/.history added at 1344bb2526
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 320 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 418 KiB |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
30
KiCad/0004-DenshaBekutoru_v0.2/0004-DenshaBekutoru_v0.2.csv
Normal file
30
KiCad/0004-DenshaBekutoru_v0.2/0004-DenshaBekutoru_v0.2.csv
Normal file
@ -0,0 +1,30 @@
|
||||
"Source:","/home/tgohle/Desktop/git/ToGo-Lab/0004-DenshaBekutoru/KiCad/0004-DenshaBekutoru_v0.2/0004-DenshaBekutoru_v0.2.kicad_sch"
|
||||
"Date:","2026-07-29T19:17:05"
|
||||
"Tool:","Eeschema 10.0.5-10.0.5~ubuntu24.04.1"
|
||||
"Generator:","/usr/share/kicad/plugins/bom_csv_grouped_by_value_with_fp.py"
|
||||
"Component Count:","32"
|
||||
"Ref","Qnty","Value","Cmp name","Footprint","Description","Vendor","DNP"
|
||||
"A1","1","Arduino_Pro_Mini_Socket_NoSPH_V2","Arduino_Pro_Mini_Socket_NoSPH_V2","arduino-library:Arduino_Pro_Mini_Socket_NoSPH_V2","Socket for Arduino Pro Mini (without Programming Header Pins)","",""
|
||||
"C4","1","4.7µF","C_Polarized","Capacitor_THT:CP_Axial_L10.0mm_D6.0mm_P15.00mm_Horizontal","Polarized capacitor","",""
|
||||
"C5","1","100nF","C_Small","Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm","Unpolarized capacitor, small symbol","",""
|
||||
"D1, D2","2","1N4148","1N4148","Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal","100V 0.15A standard switching diode, DO-35","",""
|
||||
"D3","1","1N5819","1N5819","Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal","40V 1A Schottky Barrier Rectifier Diode, DO-41","",""
|
||||
"D4","1","LED Green","LED","LED_THT:LED_D3.0mm","Light emitting diode","",""
|
||||
"D5","1","LED Yellow","LED","LED_THT:LED_D3.0mm","Light emitting diode","",""
|
||||
"D10","1","LED: HL_A.1","LED","LED_THT:LED_D5.0mm_Clear","Light emitting diode","",""
|
||||
"D11","1","LED: HL_A.2","LED","LED_THT:LED_D5.0mm_Clear","Light emitting diode","",""
|
||||
"D12","1","LED: HL_B.1","LED","LED_THT:LED_D5.0mm_Clear","Light emitting diode","",""
|
||||
"D13","1","LED: HL_B.2","LED","LED_THT:LED_D5.0mm_Clear","Light emitting diode","",""
|
||||
"J1","1","from Lego","Conn_01x04_Pin","Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical","Generic connector, single row, 01x04, script generated","",""
|
||||
"J2","1","Headlight GND","Conn_01x04_Socket","Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical","Generic connector, single row, 01x04, script generated","",""
|
||||
"J3","1","Headlight GND; A1,2/B1,2","Conn_01x05_Socket","Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical","Generic connector, single row, 01x05, script generated","",""
|
||||
"J4","1","Headlight Test","Conn_01x05_Pin","Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal","Generic connector, single row, 01x05, script generated","",""
|
||||
"J5","1","I2C","Conn_01x03_Pin","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","Generic connector, single row, 01x03, script generated","",""
|
||||
"J6","1","TX/RX","Conn_01x03_Pin","Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical","Generic connector, single row, 01x03, script generated","",""
|
||||
"J7","1","Add. Lights","Conn_01x04_Socket","Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical","Generic connector, single row, 01x04, script generated","",""
|
||||
"J8","1","LDR (~1MOhm) Option","Conn_01x02_Socket","Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical","Generic connector, single row, 01x02, script generated","",""
|
||||
"R1, R2","2","1.5k","R","Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal","Resistor","",""
|
||||
"R3, R4, R5, R6, R7, R8","6","220","R","Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal","Resistor","",""
|
||||
"R9","1","10k","R","Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal","Resistor","",""
|
||||
"RV1","1","1MOhm","R_Potentiometer","Potentiometer_THT:Potentiometer_Piher_PT-10-V10_Vertical","Potentiometer","",""
|
||||
"U1, U2","2","PC817","PC817","Package_DIP:DIP-4_W7.62mm","DC Optocoupler, Vce 35V, CTR 50-300%, DIP-4","",""
|
||||
|
Can't render this file because it has a wrong number of fields in line 6.
|
File diff suppressed because it is too large
Load Diff
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
{
|
||||
"board": {
|
||||
"active_layer": 33,
|
||||
"active_layer_preset": "All Layers",
|
||||
"active_layer": 39,
|
||||
"active_layer_preset": "",
|
||||
"auto_track_width": true,
|
||||
"hidden_netclasses": [],
|
||||
"hidden_nets": [],
|
||||
@ -10,10 +10,12 @@
|
||||
"opacity": {
|
||||
"images": 0.6,
|
||||
"pads": 1.0,
|
||||
"shapes": 1.0,
|
||||
"tracks": 1.0,
|
||||
"vias": 1.0,
|
||||
"zones": 0.6
|
||||
},
|
||||
"prototype_zone_fills": false,
|
||||
"selection_filter": {
|
||||
"dimensions": true,
|
||||
"footprints": true,
|
||||
@ -28,46 +30,31 @@
|
||||
"zones": true
|
||||
},
|
||||
"visible_items": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
8,
|
||||
9,
|
||||
10,
|
||||
11,
|
||||
12,
|
||||
13,
|
||||
15,
|
||||
16,
|
||||
17,
|
||||
18,
|
||||
19,
|
||||
20,
|
||||
21,
|
||||
22,
|
||||
23,
|
||||
24,
|
||||
25,
|
||||
26,
|
||||
27,
|
||||
28,
|
||||
29,
|
||||
30,
|
||||
32,
|
||||
33,
|
||||
34,
|
||||
35,
|
||||
36,
|
||||
39,
|
||||
40
|
||||
"vias",
|
||||
"footprint_text",
|
||||
"footprint_anchors",
|
||||
"ratsnest",
|
||||
"grid",
|
||||
"footprints_front",
|
||||
"footprints_back",
|
||||
"footprint_values",
|
||||
"footprint_references",
|
||||
"tracks",
|
||||
"drc_errors",
|
||||
"drawing_sheet",
|
||||
"bitmaps",
|
||||
"pads",
|
||||
"zones",
|
||||
"drc_warnings",
|
||||
"locked_item_shadows",
|
||||
"conflict_shadows",
|
||||
"shapes"
|
||||
],
|
||||
"visible_layers": "fffffff_ffffffff",
|
||||
"visible_layers": "ffffffff_ffffffff_ffffffff_ffffffff",
|
||||
"zone_display_mode": 0
|
||||
},
|
||||
"git": {
|
||||
"integration_disabled": false,
|
||||
"repo_password": "",
|
||||
"repo_type": "",
|
||||
"repo_username": "",
|
||||
@ -75,9 +62,64 @@
|
||||
},
|
||||
"meta": {
|
||||
"filename": "0004-DenshaBekutoru_v0.2.kicad_prl",
|
||||
"version": 3
|
||||
"version": 5
|
||||
},
|
||||
"net_inspector_panel": {
|
||||
"col_hidden": [
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false,
|
||||
false
|
||||
],
|
||||
"col_order": [
|
||||
0,
|
||||
1,
|
||||
2,
|
||||
3,
|
||||
4,
|
||||
5,
|
||||
6,
|
||||
7,
|
||||
8,
|
||||
9
|
||||
],
|
||||
"col_widths": [],
|
||||
"custom_group_rules": [],
|
||||
"expanded_rows": [],
|
||||
"filter_by_net_name": true,
|
||||
"filter_by_netclass": true,
|
||||
"filter_text": "",
|
||||
"group_by_constraint": false,
|
||||
"group_by_netclass": false,
|
||||
"show_time_domain_details": false,
|
||||
"show_unconnected_nets": false,
|
||||
"show_zero_pad_nets": false,
|
||||
"sort_ascending": true,
|
||||
"sorting_column": -1
|
||||
},
|
||||
"open_jobsets": [],
|
||||
"project": {
|
||||
"files": []
|
||||
},
|
||||
"schematic": {
|
||||
"hierarchy_collapsed": [],
|
||||
"selection_filter": {
|
||||
"graphics": true,
|
||||
"images": true,
|
||||
"labels": true,
|
||||
"lockedItems": false,
|
||||
"otherItems": true,
|
||||
"pins": true,
|
||||
"ruleAreas": true,
|
||||
"symbols": true,
|
||||
"text": true,
|
||||
"wires": true
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -3,6 +3,8 @@
|
||||
"3dviewports": [],
|
||||
"design_settings": {
|
||||
"defaults": {
|
||||
"apply_defaults_to_fp_barcodes": false,
|
||||
"apply_defaults_to_fp_dimensions": false,
|
||||
"apply_defaults_to_fp_fields": false,
|
||||
"apply_defaults_to_fp_shapes": false,
|
||||
"apply_defaults_to_fp_text": false,
|
||||
@ -48,7 +50,23 @@
|
||||
"silk_text_thickness": 0.1,
|
||||
"silk_text_upright": false,
|
||||
"zones": {
|
||||
"min_clearance": 0.5
|
||||
"border_display_style": 2,
|
||||
"border_hatch_pitch": 0.5,
|
||||
"corner_radius": 0.0,
|
||||
"corner_smoothing": 0,
|
||||
"fill_mode": 0,
|
||||
"hatch_gap": 1.5,
|
||||
"hatch_orientation": 0.0,
|
||||
"hatch_smoothing_level": 0,
|
||||
"hatch_smoothing_value": 0.1,
|
||||
"hatch_thickness": 1.0,
|
||||
"min_clearance": 0.5,
|
||||
"min_island_area": 10.0,
|
||||
"min_thickness": 0.25,
|
||||
"pad_connection": 1,
|
||||
"remove_islands": 0,
|
||||
"thermal_relief_gap": 0.5,
|
||||
"thermal_relief_spoke_width": 0.5
|
||||
}
|
||||
},
|
||||
"diff_pair_dimensions": [
|
||||
@ -59,10 +77,22 @@
|
||||
}
|
||||
],
|
||||
"drc_exclusions": [
|
||||
"courtyards_overlap|116847500|113255000|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8|c5b5c5e2-5bf5-406f-bc2c-791c87e4bd5a",
|
||||
"courtyards_overlap|116847500|116747500|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8|ce87971b-d681-44d7-9fb7-23a15933148a",
|
||||
"courtyards_overlap|126372500|116747500|1094a2e1-479d-4870-8b87-1411fc6da792|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8",
|
||||
"courtyards_overlap|130322874|113255000|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8|ee659d06-72c1-451a-8938-35a721a086e2"
|
||||
[
|
||||
"courtyards_overlap|116847500|113255000|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8|c5b5c5e2-5bf5-406f-bc2c-791c87e4bd5a",
|
||||
""
|
||||
],
|
||||
[
|
||||
"courtyards_overlap|116847500|116747500|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8|ce87971b-d681-44d7-9fb7-23a15933148a",
|
||||
""
|
||||
],
|
||||
[
|
||||
"courtyards_overlap|126372500|116747500|1094a2e1-479d-4870-8b87-1411fc6da792|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8",
|
||||
""
|
||||
],
|
||||
[
|
||||
"courtyards_overlap|130322874|113255000|4b518c68-cacc-4ba0-bdd7-4ed203d87dd8|ee659d06-72c1-451a-8938-35a721a086e2",
|
||||
""
|
||||
]
|
||||
],
|
||||
"meta": {
|
||||
"version": 2
|
||||
@ -74,16 +104,20 @@
|
||||
"copper_edge_clearance": "error",
|
||||
"copper_sliver": "warning",
|
||||
"courtyards_overlap": "error",
|
||||
"creepage": "error",
|
||||
"diff_pair_gap_out_of_range": "error",
|
||||
"diff_pair_uncoupled_length_too_long": "error",
|
||||
"drill_out_of_range": "error",
|
||||
"duplicate_footprints": "warning",
|
||||
"extra_footprint": "warning",
|
||||
"footprint": "error",
|
||||
"footprint_filters_mismatch": "ignore",
|
||||
"footprint_symbol_field_mismatch": "warning",
|
||||
"footprint_symbol_mismatch": "warning",
|
||||
"footprint_type_mismatch": "ignore",
|
||||
"hole_clearance": "error",
|
||||
"hole_near_hole": "error",
|
||||
"hole_to_hole": "error",
|
||||
"holes_co_located": "warning",
|
||||
"invalid_outline": "error",
|
||||
"isolated_copper": "warning",
|
||||
@ -94,9 +128,12 @@
|
||||
"lib_footprint_mismatch": "warning",
|
||||
"malformed_courtyard": "error",
|
||||
"microvia_drill_out_of_range": "error",
|
||||
"mirrored_text_on_front_layer": "warning",
|
||||
"missing_courtyard": "ignore",
|
||||
"missing_footprint": "warning",
|
||||
"missing_tuning_profile": "warning",
|
||||
"net_conflict": "warning",
|
||||
"nonmirrored_text_on_back_layer": "warning",
|
||||
"npth_inside_courtyard": "ignore",
|
||||
"padstack": "warning",
|
||||
"pth_inside_courtyard": "ignore",
|
||||
@ -108,12 +145,18 @@
|
||||
"solder_mask_bridge": "error",
|
||||
"starved_thermal": "error",
|
||||
"text_height": "warning",
|
||||
"text_on_edge_cuts": "error",
|
||||
"text_thickness": "warning",
|
||||
"through_hole_pad_without_hole": "error",
|
||||
"too_many_vias": "error",
|
||||
"track_angle": "error",
|
||||
"track_dangling": "warning",
|
||||
"track_not_centered_on_via": "ignore",
|
||||
"track_on_post_machined_layer": "error",
|
||||
"track_segment_length": "error",
|
||||
"track_width": "error",
|
||||
"tracks_crossing": "error",
|
||||
"tuning_profile_track_geometries": "ignore",
|
||||
"unconnected_items": "error",
|
||||
"unresolved_variable": "error",
|
||||
"via_dangling": "warning",
|
||||
@ -124,6 +167,7 @@
|
||||
"min_clearance": 0.0,
|
||||
"min_connection": 0.0,
|
||||
"min_copper_edge_clearance": 0.5,
|
||||
"min_groove_width": 0.0,
|
||||
"min_hole_clearance": 0.25,
|
||||
"min_hole_to_hole": 0.25,
|
||||
"min_microvia_diameter": 0.2,
|
||||
@ -141,10 +185,11 @@
|
||||
},
|
||||
"teardrop_options": [
|
||||
{
|
||||
"td_onpadsmd": true,
|
||||
"td_onpthpad": true,
|
||||
"td_onroundshapesonly": false,
|
||||
"td_onsmdpad": true,
|
||||
"td_ontrackend": false,
|
||||
"td_onviapad": true
|
||||
"td_onvia": true
|
||||
}
|
||||
],
|
||||
"teardrop_parameters": [
|
||||
@ -222,16 +267,28 @@
|
||||
"zones_allow_external_fillets": false
|
||||
},
|
||||
"ipc2581": {
|
||||
"bom_rev": "",
|
||||
"dist": "",
|
||||
"distpn": "",
|
||||
"internal_id": "",
|
||||
"mfg": "",
|
||||
"mpn": ""
|
||||
"mpn": "",
|
||||
"sch_revision": ""
|
||||
},
|
||||
"layer_pairs": [],
|
||||
"layer_presets": [],
|
||||
"viewports": []
|
||||
},
|
||||
"boards": [],
|
||||
"component_class_settings": {
|
||||
"assignments": [],
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"sheet_component_classes": {
|
||||
"enabled": false
|
||||
}
|
||||
},
|
||||
"cvpcb": {
|
||||
"equivalence_files": []
|
||||
},
|
||||
@ -462,7 +519,7 @@
|
||||
},
|
||||
"meta": {
|
||||
"filename": "0004-DenshaBekutoru_v0.2.kicad_pro",
|
||||
"version": 1
|
||||
"version": 3
|
||||
},
|
||||
"net_settings": {
|
||||
"classes": [
|
||||
@ -477,15 +534,17 @@
|
||||
"microvia_drill": 0.1,
|
||||
"name": "Default",
|
||||
"pcb_color": "rgba(0, 0, 0, 0.000)",
|
||||
"priority": 2147483647,
|
||||
"schematic_color": "rgba(0, 0, 0, 0.000)",
|
||||
"track_width": 0.2,
|
||||
"tuning_profile": "",
|
||||
"via_diameter": 0.6,
|
||||
"via_drill": 0.3,
|
||||
"wire_width": 6
|
||||
}
|
||||
],
|
||||
"meta": {
|
||||
"version": 3
|
||||
"version": 5
|
||||
},
|
||||
"net_colors": null,
|
||||
"netclass_assignments": null,
|
||||
@ -507,7 +566,7 @@
|
||||
},
|
||||
"schematic": {
|
||||
"annotate_start_num": 0,
|
||||
"bom_export_filename": "",
|
||||
"bom_export_filename": "0004-DenshaBekutoru_v0.2.csv",
|
||||
"bom_fmt_presets": [],
|
||||
"bom_fmt_settings": {
|
||||
"field_delimiter": ",",
|
||||
@ -557,14 +616,39 @@
|
||||
"label": "DNP",
|
||||
"name": "${DNP}",
|
||||
"show": true
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "#",
|
||||
"name": "${ITEM_NUMBER}",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Sim.Device",
|
||||
"name": "Sim.Device",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Sim.Pins",
|
||||
"name": "Sim.Pins",
|
||||
"show": false
|
||||
},
|
||||
{
|
||||
"group_by": false,
|
||||
"label": "Description",
|
||||
"name": "Description",
|
||||
"show": false
|
||||
}
|
||||
],
|
||||
"filter_string": "",
|
||||
"group_symbols": true,
|
||||
"name": "Grouped By Value",
|
||||
"name": "",
|
||||
"sort_asc": true,
|
||||
"sort_field": "Reference"
|
||||
},
|
||||
"bus_aliases": {},
|
||||
"connection_grid_size": 50.0,
|
||||
"drawing": {
|
||||
"dashed_lines_dash_length_ratio": 12.0,
|
||||
@ -602,7 +686,14 @@
|
||||
"spice_save_all_dissipations": false,
|
||||
"spice_save_all_voltages": false,
|
||||
"subpart_first_id": 65,
|
||||
"subpart_id_separator": 0
|
||||
"subpart_id_separator": 0,
|
||||
"top_level_sheets": [
|
||||
{
|
||||
"filename": "0004-DenshaBekutoru_v0.2.kicad_sch",
|
||||
"name": "0004-DenshaBekutoru_v0.2",
|
||||
"uuid": "00000000-0000-0000-0000-000000000000"
|
||||
}
|
||||
]
|
||||
},
|
||||
"sheets": [
|
||||
[
|
||||
@ -610,5 +701,11 @@
|
||||
"Root"
|
||||
]
|
||||
],
|
||||
"text_variables": {}
|
||||
"text_variables": {},
|
||||
"tuning_profiles": {
|
||||
"meta": {
|
||||
"version": 0
|
||||
},
|
||||
"tuning_profiles_impedance_geometric": []
|
||||
}
|
||||
}
|
||||
|
||||
@ -6,8 +6,8 @@
|
||||
(paper "A4")
|
||||
(title_block
|
||||
(title "DenshaBekutoru 電車ベクトル (Train Vector)")
|
||||
(date "2026-02-24")
|
||||
(rev "#004")
|
||||
(date "2026-03-08")
|
||||
(rev "#005 1st bld.")
|
||||
(company "ToGo-Lab")
|
||||
(comment 1 "- https://togo-lab.io/")
|
||||
(comment 2 "- Email: tgohle@togo-lab.io")
|
||||
@ -5902,9 +5902,9 @@
|
||||
)
|
||||
(uuid "0f47aaa2-d5fd-479c-9cd8-bfe8a8174c43")
|
||||
)
|
||||
(text "Detachable part of PCB (I),\nOption. If communication\nis needed.\n"
|
||||
(text "Detachable part of PCB (I),\nOption. If communication\nis needed.\n\n! not tested\n"
|
||||
(exclude_from_sim no)
|
||||
(at 93.218 80.518 0)
|
||||
(at 93.472 82.042 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@ -5913,9 +5913,9 @@
|
||||
)
|
||||
(uuid "13419e56-d967-466e-bc8e-26537e73dd52")
|
||||
)
|
||||
(text "Detachable part of PCB, Option\nIf used, control PWM (Light) by \n- LDR (dark ~ 1Mohm) or\n- Potentiometer 1Mohm (manually aqdjusted)"
|
||||
(text "Detachable part of PCB, Option\nIf used, control PWM (Light) by \n- LDR (dark ~ 1Mohm) or\n- Potentiometer 1Mohm (manually aqdjusted)\n\n! Not tested"
|
||||
(exclude_from_sim no)
|
||||
(at 78.486 171.958 0)
|
||||
(at 78.232 170.18 0)
|
||||
(effects
|
||||
(font
|
||||
(size 1.27 1.27)
|
||||
@ -5935,7 +5935,7 @@
|
||||
)
|
||||
(uuid "2f37a28e-8a64-4672-a892-5431464a2db8")
|
||||
)
|
||||
(text "PWM LED drive – Arduino Pro Mini (ATmega328P)\n- PWM pins used: D3 (Timer2, 8-bit) and D9 (Timer1, 16-bit)\n- Control via analogWrite() → 0–255 on both timers (no practical difference for LEDs)\n- Each PWM pin drives 2× white LEDs in parallel, each LED with its own 220 Ω resistor\n- Approx. current per LED ≈ 7–8 mA, per pin ≈ 15 mA → safe for MCU\n- D0/D1 (TX/RX) free for later communication\n- Timer0 untouched → millis()/delay() unaffected\n- No Servo / tone / IR usage planned → no timer conflicts expected\n- Remember, Unsused D/A Connectors: Unconnected (no Pullup), but:\n Digital ones: \"pinMode(pin, INPUT_PULLUP);\" and Ax: nothing."
|
||||
(text "PWM LED drive – Arduino Pro Mini (ATmega328P)\n- PWM pins used: D3 (Timer2, 8-bit) and D9 (Timer1, 16-bit)\n- Control via analogWrite() → 0–255 on both timers (no practical difference for LEDs)\n- Each PWM pin drives 2× white LEDs in parallel, each LED with its own 220 Ω resistor\n- Approx. current per LED ≈ 7–8 mA, per pin ≈ 15 mA → safe for MCU\n- D0/D1 (TX/RX) free for later communication\n- Timer0 untouched → millis()/delay() unaffected\n- No Servo / tone / IR usage planned → no timer conflicts expected\n- Remember, Unsused D/A Connectors: Unconnected (no Pullup), but:\n Digital ones: \"pinMode(pin, INPUT_PULLUP);\" and Ax: nothing.\n- all R smallest type (1/4W), due small footprint"
|
||||
(exclude_from_sim no)
|
||||
(at 128.778 49.53 0)
|
||||
(effects
|
||||
@ -5967,7 +5967,7 @@
|
||||
)
|
||||
(uuid "9433f522-95dc-40eb-b260-abe7c4605d43")
|
||||
)
|
||||
(text "Detachable part of PCB (I)\nAdditional PWM Lights\n- Timer1, (D9): D10\n- Timer2, (D3): D11\n! Don't forget Resistors"
|
||||
(text "Detachable part of PCB (I)\nAdditional PWM Lights\n- Timer1, (D9): D10\n- Timer2, (D3): D11\n! Don't forget Resistors\n\n! Not tested"
|
||||
(exclude_from_sim no)
|
||||
(at 246.38 66.04 0)
|
||||
(effects
|
||||
@ -7071,7 +7071,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "1.8k"
|
||||
(property "Value" "1.5k"
|
||||
(at 58.42 118.11 90)
|
||||
(effects
|
||||
(font
|
||||
@ -7204,7 +7204,7 @@
|
||||
)
|
||||
)
|
||||
)
|
||||
(property "Value" "1.8k"
|
||||
(property "Value" "1.5k"
|
||||
(at 58.42 106.68 90)
|
||||
(effects
|
||||
(font
|
||||
|
||||
Binary file not shown.
1396
KiCad/0004-DenshaBekutoru_v0.2/0004-DenshaBekutoru_v0.2.xml
Normal file
1396
KiCad/0004-DenshaBekutoru_v0.2/0004-DenshaBekutoru_v0.2.xml
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
After Width: | Height: | Size: 85 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 159 KiB |
BIN
KiCad/0004-DenshaBekutoru_v0.2/0004-DenshaBekutoru_v0.2_PCB.pdf
Normal file
BIN
KiCad/0004-DenshaBekutoru_v0.2/0004-DenshaBekutoru_v0.2_PCB.pdf
Normal file
Binary file not shown.
Binary file not shown.
|
Before Width: | Height: | Size: 263 KiB |
@ -1,31 +0,0 @@
|
||||
Info: Processing symbol 'J7:Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical'.
|
||||
Info: Processing symbol 'U2:Package_DIP:DIP-4_W7.62mm'.
|
||||
Info: Processing symbol 'U1:Package_DIP:DIP-4_W7.62mm'.
|
||||
Info: Processing symbol 'RV1:Potentiometer_THT:Potentiometer_Piher_PT-10-V10_Vertical'.
|
||||
Info: Processing symbol 'R9:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical'.
|
||||
Info: Processing symbol 'R8:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical'.
|
||||
Info: Processing symbol 'R7:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical'.
|
||||
Info: Processing symbol 'R6:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical'.
|
||||
Info: Processing symbol 'R5:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical'.
|
||||
Info: Processing symbol 'R4:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal'.
|
||||
Info: Processing symbol 'R3:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal'.
|
||||
Info: Processing symbol 'R2:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal'.
|
||||
Info: Processing symbol 'R1:Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal'.
|
||||
Info: Processing symbol 'J8:Connector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_Vertical'.
|
||||
Info: Processing symbol 'A1:arduino-library:Arduino_Pro_Mini_Socket_NoSPH_V2'.
|
||||
Info: Processing symbol 'J6:Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical'.
|
||||
Info: Processing symbol 'J5:Connector_JST:JST_PH_B3B-PH-K_1x03_P2.00mm_Vertical'.
|
||||
Info: Processing symbol 'J4:Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Vertical'.
|
||||
Info: Processing symbol 'J3:Connector_PinSocket_2.54mm:PinSocket_1x05_P2.54mm_Horizontal'.
|
||||
Info: Processing symbol 'J2:Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical'.
|
||||
Info: Processing symbol 'J1:Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Horizontal'.
|
||||
Info: Processing symbol 'D5:LED_THT:LED_D1.8mm_W3.3mm_H2.4mm'.
|
||||
Info: Processing symbol 'D4:LED_THT:LED_D1.8mm_W3.3mm_H2.4mm'.
|
||||
Info: Processing symbol 'D3:Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal'.
|
||||
Info: Processing symbol 'D2:Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal'.
|
||||
Info: Processing symbol 'D1:Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal'.
|
||||
Info: Processing symbol 'C5:Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm'.
|
||||
Info: Processing symbol 'C4:Capacitor_THT:CP_Axial_L10.0mm_D6.0mm_P15.00mm_Horizontal'.
|
||||
|
||||
|
||||
Info: Total warnings: 0, errors: 0.
|
||||
96
README.md
96
README.md
@ -1,12 +1,90 @@
|
||||
# DenshaBekutoru - Model Train Direction Sensor
|
||||
# 電車ベクトル (DenshaBekutoru)
|
||||
|
||||
Get **direction** and **speed** from motor power signals.
|
||||
Target use case: **model trains**.
|
||||
## Model Train Direction Sensor
|
||||
|
||||
- Detects polarity (+/–) to identify train direction
|
||||
- Measures pulse width to calculate speed (% of maximum)
|
||||
- Implemented with optocouplers and a state machine
|
||||
- As small as possible, but I hope no SMD (beginner friendly)
|
||||
DenshaBekutoru is a small controller board for brick-built model locomotives.
|
||||
|
||||
Project is in an early stage. Currently running tests on target hardware.
|
||||
More information and documentation will follow.
|
||||
The target use case is: read the motor power signals, detect the current driving direction, and switch the headlights accordingly. The software is also prepared to derive speed information from the motor signal behaviour.
|
||||
|
||||
This project is built around one practical problem: the motor is driven from an H-bridge, so the signal is noisy, polarity changes are not “clean logic”, and inductive spikes make direct evaluation difficult.
|
||||
|
||||
## What it does
|
||||
|
||||
- detects train direction from the motor power signal
|
||||
- evaluates two processed motor-side signals via analogue inputs
|
||||
- switches the front / rear lights according to direction
|
||||
- keeps the last valid direction if the train stops or the signal becomes unclear
|
||||
- is designed as small as possible for installation in brick-built locomotives
|
||||
|
||||
## Technical approach
|
||||
|
||||
The current version is built around:
|
||||
|
||||
- optocoupler-based input isolation and signal conditioning
|
||||
- Arduino Pro Mini 5V as controller
|
||||
- software averaging of analogue inputs
|
||||
- startup calibration to adapt to different controllers and builds
|
||||
- threshold + hysteresis logic
|
||||
- simple state machine with direction memory
|
||||
- PWM-capable output pins for possible later LED dimming
|
||||
|
||||
The main idea is not to read one raw signal and react immediately.
|
||||
The idea is to turn a noisy motor signal into a stable direction decision.
|
||||
|
||||
## Current status
|
||||
|
||||
**Version 2 (beta) is built and working.**
|
||||
|
||||
Current state:
|
||||
|
||||
- [x] schematic finished
|
||||
- [x] PCB finished
|
||||
- [x] firmware finished for the current beta state
|
||||
- [x] three PCBs built and tested
|
||||
- [x] first boards handed over for real-life testing in a model railway club
|
||||
- [ ] Feedback and what to improve
|
||||
|
||||
## Design goals
|
||||
|
||||
- as small as possible
|
||||
- beginner-friendly where possible
|
||||
- no SMD if it can reasonably be avoided
|
||||
- easy to reproduce later as a DIY kit
|
||||
- modular PCB concept with main section, future-option section, and test section
|
||||
|
||||
## Repository content
|
||||
|
||||
Typical content of this repository:
|
||||
|
||||
- `KiCad/` – schematic and PCB files
|
||||
- `firmware/` – Arduino test and controller software
|
||||
- documentation and pictures will be added step by step
|
||||
|
||||
## Project status note
|
||||
|
||||
This is still a beta project.
|
||||
|
||||
The current hardware and software already work, but testing on real locomotives is still ongoing.
|
||||
The next version will depend on real-life feedback from actual use.
|
||||
|
||||
Possible next steps:
|
||||
|
||||
- verify behaviour with different motor controllers
|
||||
- check robustness in real train builds
|
||||
- improve wiring / connector handling
|
||||
- finalise optional features like LED dimming
|
||||
- prepare a first “official” DIY kit version
|
||||
|
||||
## Blog / documentation
|
||||
|
||||
- Project overview: https://togo-lab.io/?p=223
|
||||
- Hardware description: https://togo-lab.io/?p=233
|
||||
- Software description: https://togo-lab.io/?p=243
|
||||
|
||||
## Short summary
|
||||
|
||||
DenshaBekutoru is a small Arduino-based direction sensor for brick-built model trains.
|
||||
|
||||
It reads the noisy motor signal from an H-bridge-driven setup, isolates and evaluates it, and switches the headlights automatically.
|
||||
|
||||
The current beta version is working and now entering real-life testing.
|
||||
@ -0,0 +1,4 @@
|
||||
#if 0
|
||||
// Project-specific instructions
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user