diff --git a/assets/images/obs-classic.svg b/assets/images/obs-classic.svg new file mode 100644 index 00000000..f550c125 --- /dev/null +++ b/assets/images/obs-classic.svg @@ -0,0 +1,49 @@ + + + + + + + + + + diff --git a/assets/images/obs-lite.svg b/assets/images/obs-lite.svg new file mode 100644 index 00000000..ac515f71 --- /dev/null +++ b/assets/images/obs-lite.svg @@ -0,0 +1,52 @@ + + + + + + + + + + + + diff --git a/assets/images/obs-pro.svg b/assets/images/obs-pro.svg new file mode 100644 index 00000000..9260aeed --- /dev/null +++ b/assets/images/obs-pro.svg @@ -0,0 +1,48 @@ + + + + + + + + + + diff --git a/assets/images/v00.03.12/10_SD_Module/DSC08026.JPG b/assets/images/v00.03.12/10_SD_Module/DSC08026.JPG index ab202e53..320ab580 100644 Binary files a/assets/images/v00.03.12/10_SD_Module/DSC08026.JPG and b/assets/images/v00.03.12/10_SD_Module/DSC08026.JPG differ diff --git a/assets/images/v1.0.0/ESP32_02.JPG b/assets/images/v1.0.0/ESP32_02.JPG new file mode 100644 index 00000000..33de9092 Binary files /dev/null and b/assets/images/v1.0.0/ESP32_02.JPG differ diff --git a/assets/images/v1.0.0/ESP32_03.JPG b/assets/images/v1.0.0/ESP32_03.JPG new file mode 100644 index 00000000..cb4080b6 Binary files /dev/null and b/assets/images/v1.0.0/ESP32_03.JPG differ diff --git a/assets/images/v1.0.0/ESP32_04.JPG b/assets/images/v1.0.0/ESP32_04.JPG new file mode 100644 index 00000000..294891c5 Binary files /dev/null and b/assets/images/v1.0.0/ESP32_04.JPG differ diff --git a/assets/images/v1.0.0/ESP32_06.JPG b/assets/images/v1.0.0/ESP32_06.JPG new file mode 100644 index 00000000..6d4cebef Binary files /dev/null and b/assets/images/v1.0.0/ESP32_06.JPG differ diff --git a/assets/images/v1.0.0/ESP32_07.JPG b/assets/images/v1.0.0/ESP32_07.JPG new file mode 100644 index 00000000..994b1315 Binary files /dev/null and b/assets/images/v1.0.0/ESP32_07.JPG differ diff --git a/assets/images/v1.0.0/ESP32_08.JPG b/assets/images/v1.0.0/ESP32_08.JPG new file mode 100644 index 00000000..5227bec3 Binary files /dev/null and b/assets/images/v1.0.0/ESP32_08.JPG differ diff --git a/assets/images/v1.0.0/ESP32_09.JPG b/assets/images/v1.0.0/ESP32_09.JPG new file mode 100644 index 00000000..86353aa4 Binary files /dev/null and b/assets/images/v1.0.0/ESP32_09.JPG differ diff --git a/assets/images/v1.0.0/charger1.jpg b/assets/images/v1.0.0/charger1.jpg new file mode 100644 index 00000000..1d6677db Binary files /dev/null and b/assets/images/v1.0.0/charger1.jpg differ diff --git a/assets/images/v1.0.0/charger2.jpg b/assets/images/v1.0.0/charger2.jpg new file mode 100644 index 00000000..8f251c42 Binary files /dev/null and b/assets/images/v1.0.0/charger2.jpg differ diff --git a/assets/images/v1.0.0/charger3.jpg b/assets/images/v1.0.0/charger3.jpg new file mode 100644 index 00000000..2f885806 Binary files /dev/null and b/assets/images/v1.0.0/charger3.jpg differ diff --git a/assets/images/v1.0.0/charger4.jpg b/assets/images/v1.0.0/charger4.jpg new file mode 100644 index 00000000..dbb48766 Binary files /dev/null and b/assets/images/v1.0.0/charger4.jpg differ diff --git a/assets/images/v1.0.0/charger5.jpg b/assets/images/v1.0.0/charger5.jpg new file mode 100644 index 00000000..556f16a8 Binary files /dev/null and b/assets/images/v1.0.0/charger5.jpg differ diff --git a/assets/images/v1.0.0/kondensatoren01.jpg b/assets/images/v1.0.0/kondensatoren01.jpg new file mode 100644 index 00000000..14f6163a Binary files /dev/null and b/assets/images/v1.0.0/kondensatoren01.jpg differ diff --git a/assets/images/v1.0.0/kondensatoren01.png b/assets/images/v1.0.0/kondensatoren01.png new file mode 100644 index 00000000..e8a443e9 Binary files /dev/null and b/assets/images/v1.0.0/kondensatoren01.png differ diff --git a/assets/images/v1.0.0/kondensatoren02.jpg b/assets/images/v1.0.0/kondensatoren02.jpg new file mode 100644 index 00000000..fab2790a Binary files /dev/null and b/assets/images/v1.0.0/kondensatoren02.jpg differ diff --git a/assets/images/v1.0.0/kondensatoren02.png b/assets/images/v1.0.0/kondensatoren02.png new file mode 100644 index 00000000..dda625ef Binary files /dev/null and b/assets/images/v1.0.0/kondensatoren02.png differ diff --git a/assets/images/v1.0.0/kondensatoren03.jpg b/assets/images/v1.0.0/kondensatoren03.jpg new file mode 100644 index 00000000..98a8c403 Binary files /dev/null and b/assets/images/v1.0.0/kondensatoren03.jpg differ diff --git a/assets/images/v1.0.0/kondensatoren03.png b/assets/images/v1.0.0/kondensatoren03.png new file mode 100644 index 00000000..3e18bc60 Binary files /dev/null and b/assets/images/v1.0.0/kondensatoren03.png differ diff --git a/assets/images/v1.0.0/spannungswandler1.jpg b/assets/images/v1.0.0/spannungswandler1.jpg new file mode 100644 index 00000000..a3b2428e Binary files /dev/null and b/assets/images/v1.0.0/spannungswandler1.jpg differ diff --git a/assets/images/v1.0.0/spannungswandler2.jpg b/assets/images/v1.0.0/spannungswandler2.jpg new file mode 100644 index 00000000..43afedf0 Binary files /dev/null and b/assets/images/v1.0.0/spannungswandler2.jpg differ diff --git a/assets/images/v1.0.0/spannungswandler3.jpg b/assets/images/v1.0.0/spannungswandler3.jpg new file mode 100644 index 00000000..fe9f1ba4 Binary files /dev/null and b/assets/images/v1.0.0/spannungswandler3.jpg differ diff --git a/assets/images/v1.0.0/spannungswandler4.jpg b/assets/images/v1.0.0/spannungswandler4.jpg new file mode 100644 index 00000000..b8030fa7 Binary files /dev/null and b/assets/images/v1.0.0/spannungswandler4.jpg differ diff --git a/assets/images/v1.0.0/ultraschall1.jpg b/assets/images/v1.0.0/ultraschall1.jpg new file mode 100644 index 00000000..857f1f3b Binary files /dev/null and b/assets/images/v1.0.0/ultraschall1.jpg differ diff --git a/assets/images/v1.0.0/ultraschall2.jpg b/assets/images/v1.0.0/ultraschall2.jpg new file mode 100644 index 00000000..db9a1f05 Binary files /dev/null and b/assets/images/v1.0.0/ultraschall2.jpg differ diff --git a/assets/images/v1.0.0/widerstande1.jpg b/assets/images/v1.0.0/widerstande1.jpg new file mode 100644 index 00000000..1b13d854 Binary files /dev/null and b/assets/images/v1.0.0/widerstande1.jpg differ diff --git a/assets/images/v1.0.0/widerstande2.jpg b/assets/images/v1.0.0/widerstande2.jpg new file mode 100644 index 00000000..c1a4d789 Binary files /dev/null and b/assets/images/v1.0.0/widerstande2.jpg differ diff --git a/assets/images/v1.0.0/widerstande3.jpg b/assets/images/v1.0.0/widerstande3.jpg new file mode 100644 index 00000000..9677372f Binary files /dev/null and b/assets/images/v1.0.0/widerstande3.jpg differ diff --git a/assets/qr/Makefile b/assets/qr/Makefile index ccabe73b..9235561a 100644 --- a/assets/qr/Makefile +++ b/assets/qr/Makefile @@ -3,8 +3,7 @@ CMD=qrencode -d 300 URLS := \ /bauanleitung \ - /docs/hardware/v00.03.12/build-instructions \ - /docs/hardware/v00.03.10/build-instructions + /bauanleitung/classic all: diff --git a/assets/qr/bauanleitung-classic.png b/assets/qr/bauanleitung-classic.png new file mode 100644 index 00000000..1ac18816 Binary files /dev/null and b/assets/qr/bauanleitung-classic.png differ diff --git a/assets/scss/_styles_project.scss b/assets/scss/_styles_project.scss index 35e984ec..6cadcc5a 100644 --- a/assets/scss/_styles_project.scss +++ b/assets/scss/_styles_project.scss @@ -126,33 +126,11 @@ pre { } -/* libre-baskerville-regular - latin */ -@font-face { - font-family: 'Libre Baskerville'; - font-style: normal; - font-weight: 400; - src: local(''), - url('/fonts/libre-baskerville-v14-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('/fonts/libre-baskerville-v14-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - -/* libre-baskerville-700 - latin */ -@font-face { - font-family: 'Libre Baskerville'; - font-style: normal; - font-weight: 700; - src: local(''), - url('/fonts/libre-baskerville-v14-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ - url('/fonts/libre-baskerville-v14-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ -} - @media print { html, body { font-size: 10pt; - line-height: 1.3; - - font-family: 'Libre Baskerville'; + min-width: 0 !important; } .noprint { @@ -166,12 +144,13 @@ pre { .td-content { max-width: 100%; - columns: 2; + // columns: 2; column-gap: 4rem; + font-size: 1rem; p, ul, ol, .alert { line-height: 1.7em; - font-size: 11pt; + font-size: 1em; } > h1, @@ -197,6 +176,8 @@ pre { h2 { font-size: 1.6em; + column-span: all; + // page-break-before: always; } h3 { font-size: 1.3em; @@ -205,47 +186,44 @@ pre { .print-figures { counter-reset: step-figure; margin: 1rem 0; + display: grid; + grid-template-columns: 1fr 1fr; + gap: 0.5rem; } - figure { - // display: inline-block; - display: block; + figure, .card { + // display: block; position: relative; // width: calc(50% - 0.25rem - 2px); vertical-align: top; - padding: 0.5rem; margin: 0; - margin-bottom: 0.5rem; - - &:nth-of-type(2n) { - margin-left: 0.5rem; - } + padding: 0 !important; + border: 1px solid black; + border-radius: 2mm; + overflow: hidden; break-inside: avoid; counter-increment: step-figure; - figcaption { - &:before { - content: counter(step-figure); - border: 2px solid black; - border-radius: 100px; - padding: 0.3rem; - display: inline-flex; - align-items: center; - justify-content: center; - font-weight: bold; - min-width: 1.5em; - max-height: 1.5em; - text-align: center; - position: absolute; - left: 0; - top: 0; - } + figcaption, .card-body { position: relative; - padding-left: 2.4rem; - margin-top: 0.5rem; + margin: 0; + padding: 0.2rem 0.5rem !important; + border-top: inherit; } } + // .card { + // padding: 0 !important; + // border: 1px solid black; + // border-radius: 2mm; + // break-inside: avoid; + // overflow: hidden; + // + // .card-body { + // + // } + // } + .section-index, // "Last changed" row > .text-muted:last-child { @@ -473,6 +451,28 @@ pre { flex: 1 1 0; margin-left: 2rem; padding: 1rem; + line-height: 1.2; + + #TableOfContents a { + color: inherit; + &:hover { + color: #72A1E5; + } + } + + li ul { + margin-bottom: 0.5em; + } + + li li { + margin-left: 1.5em; + font-size: 0.9em; + list-style: inherit; + display: list-item; + } + li ul { + list-style: decimal; + } } > main { @@ -517,22 +517,25 @@ footer { } -.print-qr-link { +.print-qr-link { border: 1px solid black; background: white; - display: flex; + display: none; + @media print { + display: flex; + } align-items: center; overflow: hidden; padding: 1mm; padding-left: 4mm; - img { + img { width: 3cm; flex: 0 0 auto; } - p { + p { flex: 1 1 0; margin: 0; padding: 0; @@ -556,3 +559,76 @@ footer { size: A4 portrait; margin: 0.6in; } + +.td-default main section.device-types-row { + background: #F8F8F8; + padding: 0; +} + +.device-type-cell { + text-align: center; + padding-block: 4rem; + display: flex; + flex-direction: column; + + .label { + order: -2; + height: 40px; + align-self: center; + display: flex; + justify-content: center; + align-items: center; + padding: 0 1.5rem; + border-radius: 1000px; + margin-bottom: 1rem; + background: #EEE; + text-transform: uppercase; + letter-spacing: 0.7pt; + font-weight: 700; + font-size: 80%; + } + + h4 { + order: -1; + } + + &.light { + background: #FFF; + } + + img { + margin-block: 1rem; + width: 70%; + height: 200px; + object-fit: contain; + align-self: center; + } + + h4 > span { + display: block; + font-size: 120%; + opacity: 0.5; + margin-top: 0.2rem; + } + + &.construction { + .label { + background: #ffd600; + } + img { + opacity: 0.3; + } + } + + &.recommended { + .label { + background: #0029a7; + color: white; + } + } + + ul { + text-align: left; + // align-self: center; + } +} diff --git a/config.toml b/config.toml index 6f9af76d..92a0ac50 100644 --- a/config.toml +++ b/config.toml @@ -56,11 +56,6 @@ privacyEnhanced = true # Language configuration [languages] -[languages.en] -title = "OpenBikeSensor" -description = "Passing distance measurement for cyclists. Open source, open data, open science." -languageName = "English" -weight = 1 [languages.de] title = "OpenBikeSensor" @@ -69,6 +64,18 @@ languageName ="Deutsch" time_format_default = "02.01.2006" time_format_blog = "02.01.2006" +[languages.de.menu] +[[languages.de.menu.main]] +identifier = "project" +name = "Das Projekt" +url = "/project/" +weight = 20 +[[languages.de.menu.main]] +identifier = "device" +name = "Das Gerät" +url = "/device/" +weight = 30 + [markup] [markup.goldmark] [markup.goldmark.renderer] @@ -161,3 +168,30 @@ no = 'Sorry to hear that. Please Teil der Lösung Zentrales Hilfsmittel und Namensgeber des OpenBikeSensors ist unser Überholabstandsmesser, ein kleines technisches Gerät am Fahrrad. Während der Fahrt misst es den Abstand nach links und rechts (minus Lenkerbreite) und zeichnet die Fahrt via GPS auf. Überholmanöver kann die:der Radler:in per Taste am Lenker bestätigen. Nicht aufgezeichnet werden Fahrzeug- oder Personendaten der Überholenden. Uns geht es hauptsächlich um die Seitenabstände zu anderen Verkehrsteilnehmer:innen. -Wir wünschen uns, dass unser Sensor von vielen genutzt und weiterentwickelt wird. Die }}">Anleitung zum Selberbauen und Montieren ist für alle als Open Source verfügbar – hier auf unserer Website und quelloffen via Github. Wir entwickeln für die offenen Daten zudem }}">Visualisierungskonzepte (inklusive Visualisierungssoftware) und werten die Ergebnisse gemeinsam mit Forschungspartner:innen aus. +Wir wünschen uns, dass unser Sensor von vielen genutzt und weiterentwickelt wird. Die }}">Anleitung zum Selberbauen und Montieren ist für alle als Open Source verfügbar – hier auf unserer Website und quelloffen via Github. Wir entwickeln für die offenen Daten zudem }}">Visualisierungskonzepte (inklusive Visualisierungssoftware) und werten die Ergebnisse gemeinsam mit Forschungspartner:innen aus. Uns geht es jedoch nicht nur um die Technik. Ergänzend entwickeln wir gemeinsam mit zivilgesellschaftlichen Organisationen und Kommunen regionale Aktionen, Kampagnen und Verkehrskonzepte. Wir gestalten Gesellschaft und leisten so einen Beitrag für mehr Lebensqualität in den Städten und auf dem Land. diff --git a/content/_index.en.html b/content/_index.en.html deleted file mode 100644 index 18ab1f7c..00000000 --- a/content/_index.en.html +++ /dev/null @@ -1,117 +0,0 @@ ---- -title: OpenBikeSensor -linkTitle: Start -menu: - main: - weight: 10 ---- - -{{< blocks/cover title="OpenBikeSensor" image_anchor="top" height="400" >}} -
-

Passing distance measurement for cyclists

-

Open Innovation, Open Source, Open Data, Open Science

- - - Forum - - - - Matrix - - - - Github - - - }}"> - Documentation - - - - Support - -
-{{< /blocks/cover >}} - -{{% blocks/section color="primary" %}} - -
-
-{{% blocks/feature icon="fab fa-discourse" title="Ask and discuss" url="https://forum.openbikesensor.org" url_text="Zum Forum" %}} -Come over to our Discourse forum for discussions with other interested and active community members -on topics like: help and support, local groups, projects, events and further developments. -{{% /blocks/feature %}} - -{{% blocks/feature icon="fas fa-biking" title="Build & measure" url="/bauanleitung" url_text="Zur Bauanleitung" %}} -Build your own device. We will support you as much as we can. How about joining -a local group of builders and cyclists, and join a collective order to save on -parts? -{{% /blocks/feature %}} - -{{% blocks/feature icon="fab fa-github" title="Develop" url="https://github.com/openbikesensor" url_text="Zu den GitHub-Repositories" %}} -We publish everything we create as open source. Everything is available on GitHub, -including the software code, schematics, blueprints, CAD models, instructions -and documentation. -{{% /blocks/feature %}} -
-
- -{{% /blocks/section %}} - -{{% blocks/section color="secondary" %}} -
- -The OpenBikeSensor is a small electronic device attached to a bicycle that records -the distance to passing vehicles during the ride. - -It's not a finished product, and you cannot purchase an OpenBikeSensor. But -there is plans and information available publicly to build your own. Have a -look at Github, where there are -repositories for the firmware, PCBs, the files for 3D printing the case, the -software for the frontend and backend of the data portal, and this -documentation page. }}">You're invited to join and help develop the sensor. - -In our data portal, users can upload data recorded with their OpenBikeSensors and -optionally share them as Open Data with the public. - -{{< yt id=Ym3BeUaSrWo thumbnail="/thumbnails/Ym3BeUaSrWo.jpg" >}} - -
-{{% /blocks/section %}} - -{{% blocks/lead color="dark" %}} -## Visualisation -{{% /blocks/lead %}} - -{{% blocks/section color="secondary" %}} -
- -An important part of this project is enabling the analysis of the collected data. -That's why we write software to extract interesting values from the recorded -track files and visualise them. - -Here we show an example visualisation of a number of overtaking manoeuvres and -their distances from Stuttgart, Germany. The values come from an experienced -cyclist who moves in traffic routinely with confidently. Of course this cyclist -was passed many times below the legal threshold of 1.5m, some measurements are -even as low as 50cm. - -
-{{< imgproc visualisierung Resize "800x" />}} -
- -Another example shows a single overtaking, of which a video recording was -available as well. We overlay GPS information as well as the recorded sideways -distance to the passing vehicle. We hope presenting information in context like -this makes it easier to relate and get a feel for the danger the cyclist is -exposed to in this very moment. - -{{< yt id=izUD16ffs_Q thumbnail="/thumbnails/izUD16ffs_Q.jpg" >}} - -If you have ideas for visualisation, automation, software and tool development -and analysis of the data available from the recorded tracks, or you're just -interested in joining the project or keeping up to date with it, please -}}">join the community. - -
-{{% /blocks/section %}} diff --git a/content/aliases.html b/content/aliases.html index 072f5ee9..6d476499 100644 --- a/content/aliases.html +++ b/content/aliases.html @@ -9,6 +9,6 @@

Kurzlinks

Diese (interne) Seite zeigt, welche Schnell-Links auf dieser Webseite verfügbar sind: -{{< aliases >}} +{# {{< aliases >}} #} diff --git a/content/blog/_index.de.md b/content/blog/_index.de.md index 073eb8b3..1a1cc77c 100644 --- a/content/blog/_index.de.md +++ b/content/blog/_index.de.md @@ -3,6 +3,7 @@ title: "OpenBikeSensor Blog" linkTitle: "Blog" menu: main: + parent: project weight: 20 --- diff --git a/content/community/_index.de.md b/content/community/_index.de.md index d4b7ba6e..58f94777 100644 --- a/content/community/_index.de.md +++ b/content/community/_index.de.md @@ -2,7 +2,8 @@ title: Community menu: main: - weight: 25 + weight: 10 + parent: project aliases: - /kontakt - /slack diff --git a/content/community/_index.en.md b/content/community/_index.en.md deleted file mode 100644 index 2ef3f605..00000000 --- a/content/community/_index.en.md +++ /dev/null @@ -1,87 +0,0 @@ ---- -title: Community -menu: - main: - weight: 25 -aliases: -- /en/slack ---- - -
-
- - -# Join the OpenBikeSensor community - -The OpenBikeSensor is an open project that everbody can join. You too can help -with development of the sensor, testing, collecting data and analysing it. Here is how: - - -
-
- -{{% blocks/section color="dark" %}} -
-
- -{{% blocks/feature icon="fab fa-discourse" title="Ask and discuss" url="https://forum.openbikesensor.org" url_text="Visit the forum" %}} -Come over to our Discourse forum for discussions with other interested and active community members -on topics like: help and support, local groups, projects, events and further developments. -{{% /blocks/feature %}} - -{{% blocks/feature icon="fab fa-github" title="Develop" url="https://github.com/openbikesensor" url_text="Show repositories" %}} -We publish everything we create as open source. Everything is available on GitHub, -including the software code, schematics, blueprints, CAD models, instructions -and documentation. -{{% /blocks/feature %}} - -{{% blocks/feature icon="fa fa-video" title="Exchange" url="#meet" url_text="Join the meeting" %}} -We meet almost weekly to discuss current progress regarding the project and the -software and hardwar development. New members are always welcome here, and it's -a great opportunity to get to know each other. -{{% /blocks/feature %}} - -
-
-{{% /blocks/section %}} - -
-
-
- -### Open Video Meeting {#meet} - -We directly exchange knowledge and the state of our work in weekly open video -meetings, which are usually held on Mondays. The video call can be accessed -with a link and a code, both of which are posted in an [internal -category](https://forum.openbikesensor.org/t/188) in our forum, to prevent -access and disturbances by bots. You'll need an account there, or ask somebody -who has one, to join. - -We're sorry that we have to make it *a little* complicated to partake, and we -want you to know that you are more than welcome to come and listen in, and/or -make your voice heard and join the discussion as a new member of our community. - -
-
- -### Our former Slack workspace {#slack} - -The community used to have an open Slack workspace to exchange information. -There are numerous reasons for us to leave Slack and move elsewhere, so we've -decided to close the Slack for new members and move our conversations to [the -forum](https://forum.openbikesensor.org). - -In the future we will try out [Matrix](https://matrix.org/) to do direct -exchanges between community members for quick help, ad hoc assistance and short -lived conversations. Once we've found out how we want to do this, we'll post -- of course -- in the forum. - -If you want to join our old Slack workspace anyway, e.g. to help us save some -valuable knowledge and edit it into a form that can serve as long-term -documentation, please ask for access in one of the open meetings, we're happy to -let you in to read the archives. - -
-
-
- diff --git a/content/device.de.md b/content/device.de.md new file mode 100644 index 00000000..9f01074e --- /dev/null +++ b/content/device.de.md @@ -0,0 +1,70 @@ +--- +title: Gerätevarianten +menu: + main: + weight: 10 + parent: device +--- + +
+
+ +# Das Messgerät + +Kern unseres Projekts ist ein Gerät, das die Überholabstände beim Radfahren +aufzeichnet. Dieses Gerät haben wir als quelloffenes Design entwickelt, sodass +du, wenn du magst, dir selbst eines bauen kannst und darfst! Hier siehst du alle +Varianten. + + +
+
+ +
+
+
+ +{{% device-type-cell + variant="Lite" + image_file="images/obs-lite.svg" + class="construction" + label="In Entwicklung" + link_text="Entwicklung verfolgen" + link="#" %}} +- klein und leicht +- minimaler Bauaufwand +- wird mit Android-Handy und App kombiniert +- sehr kostengünstig +- wetterfest +{{% /device-type-cell %}} + +{{% device-type-cell + variant="Classic" + image_file="images/obs-classic.svg" + class="light recommended" + label="Jetzt verfügbar" + link_text="Zur Bauanleitung" + link="/bauanleitung" %}} +- robust und erprobt +- voller Funktionsumfang ohne Handy +- aus fertigen Modulen zusammengebaut +- hohe Akkulaufzeit +- erweiterbar +{{% /device-type-cell %}} + +{{% device-type-cell + variant="Pro" + image_file="images/obs-pro.svg" + class="construction" + label="In Entwicklung" + link_text="Entwicklung verfolgen" + link="https://forum.openbikesensor.org/t/automatisiert-bestueckbare-hardware/1263" %}} +- voller Funktionsumfang ohne Handy +- bestückt bestellbar +- wetterfest +{{% /device-type-cell %}} + +
+
+
+ diff --git a/content/docs/_index.de.md b/content/docs/_index.de.md index 10395fb4..1e3c63aa 100644 --- a/content/docs/_index.de.md +++ b/content/docs/_index.de.md @@ -1,8 +1,4 @@ --- title: "OpenBikeSensor Dokumentation" linkTitle: "Dokumentation" -weight: 20 -menu: - main: - weight: 20 --- diff --git a/content/docs/_index.en.md b/content/docs/_index.en.md deleted file mode 100755 index f83bfe70..00000000 --- a/content/docs/_index.en.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "OpenBikeSensor Documentation" -linkTitle: "Documentation" -weight: 20 -menu: - main: - weight: 20 ---- diff --git a/content/docs/acknowledgments.en.md b/content/docs/acknowledgments.en.md deleted file mode 100644 index 79199390..00000000 --- a/content/docs/acknowledgments.en.md +++ /dev/null @@ -1,19 +0,0 @@ ---- -title: Acknowledgments -weight: 100 ---- - -> We stand on the shoulders of giants. - -The development of the OpenBikeSensor would not have been possible without the -work of countless other people who, like us, chose to publish their work and -make it available for everyone. - -While we cannot list everything we build upon, here are some honorable mentions -that we would like to acknowledge, either because they are obscure and little -known but deserve publicity, or have tremendous impact on our project. - -In no particular order: - -* The [ArduinoJson](https://arduinojson.org/v6/example/config/) library -* [Interface for OTA Web Updates](https://lastminuteengineers.com/esp32-ota-web-updater-arduino-ide/) by lastminuteengineers.com diff --git a/content/docs/classic/_index.de.md b/content/docs/classic/_index.de.md new file mode 100644 index 00000000..b2eb8e87 --- /dev/null +++ b/content/docs/classic/_index.de.md @@ -0,0 +1,12 @@ +--- +title: OpenBikeSensor Classic +linkTitle: OBS Classic +weight: 40 +menu: + main: + parent: device + weight: 120 + name: OpenBikeSensor Classic +aliases: +- /docs/hardware +--- diff --git a/content/docs/classic/about/_index.de.md b/content/docs/classic/about/_index.de.md new file mode 100644 index 00000000..8b4eb816 --- /dev/null +++ b/content/docs/classic/about/_index.de.md @@ -0,0 +1,93 @@ +--- +title: Überblick +weight: 10 +description: > + Der OpenBikeSensor Classic ist das Originalgerät, das seit 2018 in + ehrenamtlicher Arbeit von vielen Beteiligten als Open Hardware Design + entworfen und entwickelt wird. +--- + +Die *Classic* Variante des OpenBikeSensors ist ein eigenständiges Design, das +alle benötigten Funktionalitäten zum Aufzeichnen von Überholabständen vereint. +Es wird in Handarbeit aus kommerziell verfügbaren Modulen (wie einem +GPS-Empfänger und Ultraschallsensoren) zusammengebaut. Das Ergebnis ist ein +robustes Gerät das leicht und ohne weitere Voraussetzungen bedient und gut +verliehen werden kann. + +Dieser Bereich der Dokumentation enthält die Bauteileliste, Bauanleitung, Links +zum Gehäuse und Hilfen beim Beschaffen der Teile. + +* [Die Bauteileliste]({{< relref "../parts" >}}) enthält alle benötigten elektronischen + Module und Einzelkomponenten, die mechanischen Bauteile wie Schrauben + und Muttern sowie jeglichen "Kleinkram" wie Kabel und Befestigungen. +* [Das Gehäuse]({{< relref "case" >}}) wird im 3D-Druck-Verfahren hergestellt. +* [Die Hauptplatine]({{< relref "pcb" >}}) wurde speziell für den + OpenBikeSensor entworfen und kann als Spezialanfertigung bei einem + Platinenhersteller anhand der bereitgestellten Designdateienen bestellt + werden. +* [Die Bauanleitung]({{< relref "../build-instructions" >}}) beschreibt, wie die + Bauteile auf der Hauptplatine installiert und das ganze ins Gehäuse + eingesetzt werden. + +### Muss ich den OpenBikeSensor selbst bauen? + +Ja! Es gibt den OpenBikeSensor nicht als fertiges Gerät zu kaufen. Stattdessen +baust du ihn dir selbst zusammen. + +Du brauchst auch keine Angst zu haben, damit loszulegen -- selbst wenn nicht +immer sofort offensichtlich ist, wie alles funktioniert, so ist es trotzdem +auch für Anfänger:innen möglich, erfolgreich einen Sensor anhand dieser +Anleitungen zu bauen. Und wenn das mal nicht klappt, gibt es genug Leute die +dir gern weiterhelfen, und ihr Wissen teilen. + +Vielleicht kannst du dich auch mit einigen Anderen in deiner Gegend +zusammentun. Schau in [der Community]({{< relref "community" >}}) vorbei oder +auf die [Karte der Initiativen]({{< relref "map" >}}), und finde +Gleichgesinnte, mit denen du zusammen arbeiten und lernen kannst. + +Das Gerät besteht aus vielen Einzelteilen aus verschiedenen Quellen besteht. +Sammelbestellungen sind eine gute Möglichkeit, die Komplexität aufzuteilen und +für jede:n Einzelne:n zu verringern. Dabei sparen wir alle Geld, denn in Menge +bestellt sind viele Teile günstiger. Auch solche Sammelbestellungen werden in +der [Community]({{< relref "/community" >}}) organsiert. + +{{< imgproc construction-kit Resize 600x >}} +OpenBikeSensor Classic Bausatz (alte Version) +{{< /imgproc >}} + +### Hinweis für den Bau großer Stückzahlen + +Leider hatten wir in der Verangenheit immer wieder Probleme damit, dass die aus +China gelieferten fertigen Module nicht oder nur teilweise den Spezifikationen +entsprachen. Auch die Abmaße von Teilen ändern sich manchmal, z.B. bekamen wir +vom Lieferanten plötzlich größere Displays als üblich. + +Wenn du mehrere Geräte vom Typ *OpenBikeSensor Classic* herstellen möchtest, +empfiehlt es sich daher, zunächst einen Probelauf zu machen. So stellst du +sicher, dass die gelieferten Teile alle korrekt angekommen sind und den +Anforderungen entsprechen. Löte dafür einen der Bausätze vollständig zusammen +und baue ihn auch in das Gehäuse ein. + +Wenn du auf diese Weise bemerkst, dass Lieferanten plötzlich andere Teile +liefern, [sprich es auf jeden Fall in der Community an]({{< relref "/community" +>}}). Vielleicht muss die Lieferantenliste angepasst werden, oder es gibt eine +einfache Änderung am Gehäuse, um auch mit den neuen Teilen kompatibel zu +werden. Der:die nächste freut sich! + + +### Alternativen + +Aufgrund der Vielfalt in dem Projekt und der unterschiedlichen Anforderungen +der Beteiligten gibt es auch eine Vielzahl Varianten für fast jedes Teil. Der +Einfachheit halber pflegen wir jedoch hier auf der Website, in den Anleitungen +und Bestelllisten, nur eine "Standard-Variante". Diese ist zur Zeit: + +* PCB Version 00.03.12 +* Hauptgehäuse (ehem. "Vertical Case") +* Displaygehäuse (ehem. "SlideOnDisplay") +* eine Halterung nach jeweiligen Anforderungen + +Alternativen, wie alte Versionen oder andere Gehäuse, verlinken Aktive im Forum +oder auf GitHub. Dort kannst du dich gern umschauen, falls du eine Anpassung +wünscht und diese nicht selbst erfinden möchtest -- vielleicht hat das ja schon +irgendwer getan. diff --git a/content/docs/hardware/construction-kit-00.03.10.jpg b/content/docs/classic/about/construction-kit-00.03.10.jpg similarity index 100% rename from content/docs/hardware/construction-kit-00.03.10.jpg rename to content/docs/classic/about/construction-kit-00.03.10.jpg diff --git a/content/docs/classic/build-instructions/_index.de.md b/content/docs/classic/build-instructions/_index.de.md new file mode 100644 index 00000000..945893cd --- /dev/null +++ b/content/docs/classic/build-instructions/_index.de.md @@ -0,0 +1,1051 @@ +--- +title: Bauanleitung (OpenBikeSensor Classic 1.0.0) +weight: 50 +linkTitle: Bauanleitung +aliases: +- /bauanleitung/classic +- /bauanleitung + +description: > + Sobald der Bausatz für den OpenBikeSensor Classic zusammengestellt ist, + kann anhand dieser Anleitung der Bau begonnen werden. Der Zusammenbau + besteht aus einer Menge Lötarbeit, sowie dem Test der Elektronik und + dem Einbau in das Gehäuse. +--- + +{{< print-qr-link >}} + +Dies ist die Anleitung zum Aufbau des OpenBikeSensor Classic. Die aktuelle +Version dieser Bauanleitung setzt die Hauptplatine der Version 1.0.0 voraus, +sowie die Verwendung der auf dieser Website dokumentierten Bau- und +Gehäuseteile. Auch die benötigten Verbrauchsgüter und Werkzeuge sind bei der +[Bauteileliste]({{< relref "../parts" >}}) beschrieben. Hast du einen älteren +Bausatz mit der Platinenversion 00.03.12 kannst du diesen entweder +mit einer Platine Version 1.0.0 upgraden und der Bauanleitung 1.0.0 folgen +(alle Bauteile sind gleich), oder du kannst. +[hier die Anleitung für die 0.03.12 Platine finden]({{< ref "/docs/classic/build-instructions/v00.03.12" >}}) + +Die beschriebene Vorgehensweise ist nur eine Möglichkeit, zu einem +funktionierenden Modell zu kommen. Wenn du alternative Wege gehen möchtest, +kannst du das natürlich tun. Solltest du einen massentauglichen besseren oder +einfacheren Weg für einen der Schritte finden, freuen wir uns über +[Änderungsvorschläge](https://github.com/openbikesensor/openbikesensor.github.io/pulls) +oder eine kurze [Nachricht]({{< relref "/community" >}}). + +{{< imgproc "v00.03.12/19_Assembly/DSC08101.JPG" Fit "800x600" >}} +Ein fertig gebauter OpenBikeSensor der Version 1.0.0 +{{< /imgproc >}} + +## Voraussetzungen und Hinweise + +Achtung, bitte lies die folgenden Hinweise gut durch, bevor du mit dem Aufbau +anfängst. + +- Diese Anleitung setzt voraus, dass die Grundtechniken wie Löten, das + Abisolieren von Kabeln und das Crimpen von JST-Verbindern bereits bekannt + sind. Für letztere empfehlen wir das + [JST-Crimp-Tutorial](https://www.youtube.com/watch?v=jHfYzrSF4pY), auch für + die anderen Techniken findest du Anleitungen und Tipps im Internet. + +- Gehe bewusst und gewissenhaft mit deinen Werkzeugen um. An scharfen + Werkzeugen wie einem Cuttermesser oder einem Seitenschneider kannst du dich + schneiden. Das vordere Ende des Lötkolbens kann bis zu 450°C heiß werden. + Berühre daher immer nur das dafür vorgesehen Griffstück. Sollte er dir + wegrutschen oder herunterfallen weiche daher lieber aus, anstatt ihn + aufzufangen. + +- Die Dämpfe, die beim Löten durch das Verbrennen des Flussmittels (Flux) + entstehen, können gesundheitsschädlich sein. Atme sie daher nicht direkt ein. + Du hast bei dir daheim oder in deinem Makerspace eine Lötdampfabsaugung? Dann + nutze sie! Gerade bleifreies Lötzinn enthält mehr Flussmittel und ist daher + während des Lötens auch deutlich gesundheitsschädlicher. Solltest du keine + Absaugung haben ist daher bleihaltiges Zinn empfehlenswerter. Dieses solltest + du allerdings wiederum nicht in den Mund nehmen und dir nach dem Löten die + Hände waschen. + +- Bei einem der Bauteile handelt es sich um eine LiPo[^1]-Batterie. Diese + Batterien sind zwar heute weit verbreitet, können allerdings bei falscher + Handhabung in Brand geraten. Solltest du nicht vertraut mit LiPos oder dir + noch unsicher sein, lies bitte den Abschnitt in der Anleitung zur Vorbereitung und zum Umgang mit den Akkus + sehr aufmerksam. Außerdem empfehlen wir, die Zelle aus einer + vertrauenswürdigen Quelle zu beschaffen und nicht die billigste Zelle aus + China zu bestellen. + +- Es handelt sich beim OpenBikeSensor um ein frei verfügbares Design, und nicht + um ein fertiges Gerät. Alles, was wir dir mit den Bauteillisten, + Schaltungsentwürfen und Anleitungen zeigen, sind Vorschläge und kann Fehler + enthalten. Bist du dir an einer Stelle nicht sicher oder du glaubst einen + Fehler gefunden zu haben, dann melde dich in der [Community]({{< + relref "/community" >}}). Außerdem sind wir nicht für Fehler verantwortlich + die du während des Aufbaus machst. Sollte etwas schief gehen und du brauchst + Hilfe kannst du dich natürlich trotzdem an uns wenden. + +## Buchsenleisten + +Stecke die Buchsenleisten auf den ESP32, um den **Abstand später genau passend** zu +haben. Positioniere den ESP32 mit den Buchsenleisten auf der Hauptplatine. +**Achte auf eine gute Ausrichtung**. Es hilft, wenn dir jemand den ESP32 festhält, +damit er nicht verrutscht. + +Löte einen der Pins in einer Ecke fest. Prüfe die Ausrichtung noch einmal, +jetzt kannst du noch nacharbeiten. Löte dann den diagonal gegenüberliegenden +Pin an, und prüfe erneut die Ausrichtung. + +Löte nun alle Pins an den Außenseiten der Buchsenleisten, dann ziehe den ESP32 +vorsichtig ab -- er wird erst gegen Ende wieder gebraucht. + +Falls du wechselseitige Buchsenleisten verwendest, löte nun auch innen alle +Pins an. + +{{< slider >}} + {{< slider-image + src="v1.0.0/ESP32_02.JPG" + alt="Bauteile bereitlegen" >}} + {{< slider-image + src="v1.0.0/ESP32_03.JPG" + alt="Buchsenleistung an ESP gesteckt und auf dem Board positioniert." + noprint=true >}} + {{< slider-image + src="v1.0.0/ESP32_04.JPG" + alt="Erste Ecke löten und Positionierung kontrollieren." + noprint=true >}} + {{< slider-image + src="v1.0.0/ESP32_06.JPG" + alt="In finaler Positionierung die verbleibenden äußeren Pins löten." >}} + {{< slider-image + src="v1.0.0/ESP32_08.JPG" + alt="Ausrichten und auf der gegenüberliegenden Seite ebenfalls fixieren" + noprint=true >}} + {{< slider-image + src="v1.0.0/ESP32_09.JPG" + alt="Innere Pins festlöten" >}} +{{< /slider >}} + +## Spannungsregler (rot) + +Dieses Modul wird auf der Rückseite der Hauptplatine **in SMD-Bauweise verlötet**, +also ohne durchgesteckte Stifte oder Beine. Die halbrunden Pads an den +Außenseiten des Moduls werden direkt auf die Pads der Hauptplatine gelötet. + +Löte zunächst ein Pad an. Prüfe, dass das Lötzinn beide Pads gut benetzt. **Achte +auf gute Ausrichtung**, erst dann löte die anderen Pads ebenso. + +Die zwei direkt benachbarten Pads dürfen verbunden bleiben, sollte dir das +passieren. + +{{< slider >}} + {{< slider-image + src="v1.0.0/spannungswandler1.jpg" + alt="Eines der Pads mit Lötzinn benetzen." + noprint=true >}} + {{< slider-image + src="v1.0.0/spannungswandler2.jpg" + alt="Lötzinn erhitzen, und das Modul positionieren." >}} + {{< slider-image + src="v1.0.0/spannungswandler3.jpg" + alt="Wenn fertig positioniert restliche Pins verlööten." >}} + {{< slider-image + src="v1.0.0/spannungswandler4.jpg" + alt="Verlötet" + noprint=true >}} +{{< /slider >}} + +## USB-C-Lademodul (blau) + +Das Lademodul ist ein blaues Modul mit einer USB-C Buchse darauf. + +Trenne von einer geraden Stiftleiste **zwei einzelne Stifte und zwei Stiftpaare ab**. + +Platziere das Modul auf der Unterseite der Hauptplatine. Stecke die Stifte in +die entsprechenden Löcher, sodass das schwarze Plastikteil sichtbar ist. Prüfe, +dass das Modul **flach und ohne Lücke** auf der Hauptplatine aufliegt, sonst +passt am Ende das Ladekabel nicht. + +Drehe nun die Hauptplatine samt Modul und Stiften um. Achte darauf, dass +keine Stifte herausfallen. Löte die Stifte auf der Oberseite der Hauptplatine fest. + +Drehe nun alles wieder um, und entferne die schwarzen Plastikteile von den +Stiften, indem du sie mit einer Pinzette oder Zange nach oben ziehst. Löte alle +Stifte an das Lademodul, dann kürze alle überstehenden Stifte mit dem +Seitenschneider. + +{{< slider >}} + {{< slider-image + src="v1.0.0/charger1.jpg" + alt="Mit stiftleisten fixieren" >}} + {{< slider-image + src="v1.0.0/charger2.jpg" + alt="Mit Verpackungsmaterial (z.B. aus der ESP32 Verpackung) fixieren und Platine umdrehen" >}} + {{< slider-image + src="v1.0.0/charger3.jpg" + alt="Pins auf der Platinenoberseite verlöten" >}} + {{< slider-image + src="v1.0.0/charger4.jpg" + alt="Plastikteile von den Pins abziehen" + noprint=true >}} + {{< slider-image + src="v1.0.0/charger5.jpg" + alt="Pins mit dem blauen Modul verlöten" >}} +{{< /slider >}} + +## Kleine elektronische Bauteile + +### Widerstände + +{{% alert title="Achtung: Bauteile aus alter Version" color="warning" %}} +Kommen deine Bauteile aus einem alten Bausatz, könnte es sein, dass +die Widerstände auf einem Papier mit Widerstandswerten aufgeklebt sind. +Ordne die Widerstände anhand der Tabelle neu zu, da die Widerstandsnummern +sich mit 1.0.0 geändert haben. +{{% /alert %}} + +Ordne zunächst alle Widerstände richtig zu, indem du die Farbcodes abliest oder +mit einem Multimeter misst: + +| Bauteil | Wert | Farbcode 4 Ringe | Farbcode 5 Ringe | SMD Code | +| ----------- | -------------: | :------------------------------------------- | :---------------------------------------------- | ------ | +| **R1, R2** | 1,2 kΩ | {{< resistor "brown,red,red,gold" >}} | {{< resistor "brown,red,black,brown,brown" >}} | 122 / 1201 | +| **R3** | 10 kΩ | {{< resistor "brown,black,orange,gold" >}} | {{< resistor "brown,black,black,red,brown" >}} | 103 / 1002 | +| **R4** | 150 kΩ | {{< resistor "brown,green,yellow,gold" >}} | {{< resistor "brown,green,black,orange,brown" >}} | 154 / 1503 | +| **R5** | 300 kΩ | {{< resistor "orange,black,yellow,gold" >}} | {{< resistor "orange,black,black,orange,brown" >}} | 304 / 3003 | + +Nachdem du alle Widerstande zugeordnet hast, platziere sie an den dafür +vorgesehenen Stellen auf der Vorderseite der Hautplatine. Stecke die Beinchen +jeweils durch die beiden Löcher und biege sie etwa 30° nach außen, sodass die +Widerstände nicht mehr herausfallen. Drehe die Platine um und löte alle Beine +auf der Rückseite fest. Danach schneide den überstehenden Draht ab. + +Du kannst auch SMD-Widerstände verwenden, falls du solche hast. In diesem Fall +gehen wir davon aus, dass du auch weißt, wie du sie anbringst. + +{{< slider >}} + {{< slider-image + src="v1.0.0/widerstande1.jpg" + alt="Die Widerstände platzieren." >}} + {{< slider-image + src="v1.0.0/widerstande2.jpg" + alt="Auf der Rückseite durch Verbiegen fixieren." >}} + {{< slider-image + src="v1.0.0/widerstande3.jpg" + alt="Verlöten." >}} +{{< /slider >}} + +### Kondensatoren +{{% alert title="Achtung: Unterschiedliche Kondensatorgrößen" color="warning" %}} +Es gibt C2 und C3 in unterschiedlichen Baugrößen. Bevor du sie festlötest, +prüfe, ob sie unter den ESP passen. Passen sie nicht, montiere sie liegend. +{{% /alert %}} + +Identifiziere zunächst alle Kondensatoren und ordne sie korrekt zu. **C1** ist +ein 100 nF großer Keramikkondensator, der ist in der Regel blau oder +hellbraun und hat manchmal die Aufschrift *104* (verwechsle ihn nicht mit der +Sicherung, die normalerweise gelb ist). **C2** und **C3** sind +Elektrolytkondensator mit 22 µF Kapazität, diese sind normalerweise +schwarz mit heller Aufschrift, zylinderförmig und haben zwei unterschiedlich +lange Beine auf der gleichen Seite. + +Bei C2 und C3 musst du **auf die Polung auf Platine und Kondensator achten**! +Ein Plus-Symbol auf der Platine zeigt die Seite, auf die das längere Bein +gehört. Die andere Seite ist auf der Platine ausgefüllt, am Kondensator ist +dort ein heller Streifen auf den Hauptkörper aufgedruckt, und das Bein ist +etwas kürzer. + +Stecke alle Kondensatoren, genau wie zuvor die Widerstände, von der Vorderseite +ein und biege die Beine etwas um. Dann drehe die Platine erneut um und löte die +Beine auf der Rückseite fest, und schneide dann den überstehenden Draht ab. + +{{< slider >}} + {{< slider-image + src="PCB00.03.10_04_Kondesatoren_01_Kondensatoren.jpg" + alt="Die Kondensatoren" >}} + {{< slider-image + src="v1.0.0/kondensatoren01.jpg" + alt="C1 und C2 platzieren." >}} + {{< slider-image + src="v1.0.0/kondensatoren03.jpg" + alt="Prüfen: Passt C2 unter den ESP? Falls nicht: Hinreichend viel Beinchen nach oben überstehen lassen, um C2 liegend zu montieren." >}} + {{< slider-image + src="v1.0.0/kondensatoren02.jpg" + alt="C3 Montieren. Wie bei C2 prüfen, ob er unter den ESP passt." + noprint=true >}} +{{< /slider >}} + +### Sicherung + +Die Sicherung **F1** ist in der Regel gelb, flach und hat 2 Beine. Der Körper +ist rund oder rechteckig. Die Sicherung sieht so ähnlich aus wie ein +Keramikkondensator, also verwechsle sie nicht mit C1. + +Die Polung der Sicherung ist egal. Die kleinen Biegungen in den Beinchen sorgen +für den richtigen Abstand zur Platine, da die Sicherung nicht direkt darauf +aufsitzen darf um korrekt zu funktionieren. + +Die Sicherung wie die bisherigen Bauteile eingebaut. + +### Batteriestecker + +{{% alert title="Achtung: Farben nicht eindeutig" color="warning" %}} +Die Stecker sind nicht standardisiert und werden teilweise verdreht geliefert, +sodass die Bilder irreführend sein können. Achte auf jeden Fall darauf, dass +deine Batterie am Ende so gepolt wird, wie die Bedruckung der Platine es +vorgibt. Das kann bedeuten, dass du den Stecker anders als auf den Bildern +auflöten musst. Schau dir erst alle Komponenten genau an und entscheide dann, +wie herum bei dir "richtig" ist. +{{% /alert %}} + +Der Batteriestecker wird üblicherweise als Kombination mit dem Kabel zusammen +geliefert. Du solltest sie zunächst **zusammengesteckt lassen um die richtige +Polung herauszufinden**. + +Hast du ein rote-schwarzes Batteriekabel solltest du für **rot an Plus** und +**schwarz an Minus** verwenden. Ist dein Batteriekabel braun-schwarz, nimm +**braun an Plus** und **schwarz an Minus**. Bei anderen Farben musst du dich +selbst entscheiden. + +Kürze das Batteriekabel auf 12 cm. + +Finde heraus, wie herum dein Stecker auf die Platine (bei J1 bzw. "Battery") +gelötet werden muss, damit die Farbzuordnung mit der Platinenbedruckung +übereinstimmt. Löse dann das Kabel vom Stecker. + + +{{< imgproc "battery-connector-orientations.png" Fit "500x500">}} + Zwei unterschiedliche Ausrichtungen des Batteriesteckers. Die korrekte + Ausrichtung ist vom gelieferten Stecker und Kabel abhängig. +{{}} + + +{{% alert title="Achtung: Heiße Pins" color="warning" %}} +Die Pins leiten die Hitze durch den Stecker hindurch, eine Pinzette zum +beim Löten ist daher empfehlenswert. +{{% /alert %}} + +Stecke den Stecker auf die Platine, drehe sie um und löte auf der Rückseite +einen der Pins fest. Prüfe nun, ob der Stecker gut und gerade auf der Platine +sitzt, ansonsten kannst du nacharbeiten. Löte dann die andere Seite fest. + +### Diode + +Die Diode ist das größte der einzelnen Elemente, mit rundem schwarzen Körper +und ziemlich dicken Beinen, die an beiden Seiten heraustreten. Ein Ende des +Diodenkörpers ist mit einem hellen Kreis markiert. + +Bei der Diode musst du dringend die **Polung beachten**. Die Diode "steht" auf +dem Kreis auf dem PCB, aber der weiße Ring auf der Diode dabei zeigt nach oben. +Auf der Platine ist die richtige Polung auch als Piktogramm abgebildet. + +Biege die Beine der Diode um und stecke sie an die richtige Stelle. Kürze die +Enden vor dem Löten bereits, um beim Löten weniger Metall aufheizen zu müssen. + +Eigentlich sollen Halbleiter nur kurz gelötet werden, aber dieses ist ein sehr +großes Bauteil, und auch erstaunlich robust. Arbeite zügig, aber erwarte dass +es eine Weile dauert, bis das Bauteil und die Pads auf Temperatur gebracht sind +und das Lötzinn schmilzt. + +{{% alert title="Achtung: Heiße Diode" color="warning" %}} +Die Diode nimmt viel Hitze auf und ist noch lange nach dem Löten sehr heiß. +{{% /alert %}} + +Kürze die überstehenden Enden nach dem Löten noch einmal auf ihre endgültige +Länge. + +{{< imgproc "diode.png" Fit "500x500">}} + Die Diode in ihrer korrekten Position. Achte darauf, dass der weiße Ring + nach oben zeigt, und die Diode auf der Platine auf dem weißen Kreis steht. +{{}} + +### Verbinder für Taster und Display + +Die weißen Buchsen für die Steckverbinder zum Ein- und Ausschalter (J2) sowie +zum Display (J3) werden nebeneinander oben auf die Hauptplatine aufgelötet. + +Löte wie beim Batteriestecker immer erst ein Bein fest, und prüfe danach, dass +die Buchse fest und vollständig auf der Hauptplatine aufsitzt. Löte danach erst +die anderen Beine an. + +{{< imgproc "connectors.png" Fit "500x500">}} + Die beiden Stecker werden wie auf der Platine aufgedruckt platziert und + sollten flach und fest auf der Platine aufsitzen. +{{}} + +## Sensorboards + + +### Vorbereitung + +{{% alert title="Hinweis für Workshops" color="info" %}} +Die Vorbereitung wird in Workshops gern im Vorweg für euch +gemacht, da das Auslöten relativ anspruchsvoll ist. Ihr könnt diese dann +vermutlich überspringen (bitte nachfragen) und direkt mit dem Einbau beginnen. +{{% /alert %}} + +{{% alert title="Achtung: Auf Polung achten" color="warning" %}} +Durch die Verwendung einer gewinkelten Buchse wird die Polung im +Vergleich zu vorher vertauscht. Die Sensorkabel-Stecker werden später beim +Crimpen entsprechend umgekehrt gepolt in das Steckergehäuse eingeführt. +{{% /alert %}} + +Die **erste Option** ist die bevorzugte. Dafür wird die JST-Buchse auf dem +Sensorboard durch eine **abgewinkelte JST-Buchse** ersetzt. Ziehe hierfür das weiße +Kunststoffteil der Buchse von den Metallstiften. Versehe diese mit ein wenig +Lötzinn, sodass es wieder leichter fließt, und löte sie dann aus, indem du sie +einzeln mit einer Pinzette herausziehst. Reinige anschließend die inneren zwei +Löcher mit einer Entlötsaugpumpe oder etwas Entlötlitze, sodass sie nicht mehr +verstopft sind. Löte dann die gewinkelte Buchse so ein, dass sie von der +Winkelstiftleiste weg zeigt. + +Die **zweite Option** ist der Einsatz einer Winkelstiftleiste anstelle der +richtigen JST-Buchse. Löte wie oben beschrieben die vorhandene gerade +JST-Buchse aus der Modulplatine aus, und ersetze sie durch eine +Winkelstiftleiste mit 2 Stiften. Führe dabei das kurze Ende nur so weit ins +Sensorboard ein, dass die Spitze der Stifte gerade so auf der anderen Seite +herausschaut. Diese Option solltest du nur wählen, wenn du keine gewinkelten +JST-Buchsen zur Hand hast. + +Die **letzte Option** ist ein wenig riskant und nicht besonders stabil, hat +aber auch schon oft und erstaunlich gut funktioniert. Dafür ziehe den weißen +Kunststoff der bestehenden JST-Buchse ab, und biege die zurückbleibenden +Metallstifte vorsichtig um, sodass sie weg von der vierpoligen Stifteleiste +"nach oben" zeigen. Dabei sollte die Biegung in etwa 2mm Abstand von der +Modulplatine anfangen. Am besten geht das mit einer stabilen Pinzette und einer +Flachzange. Die Stifte können dabei brechen, dann musst du das kreativ +reparieren. Auf die gebogenen Stifte lässt sich ein JST-Stecker aufstecken, +aber nicht arretieren. Wir hatten jedoch bisher keine Probleme mit dieser +Variante im Betrieb. + +### Einbau + +Stecke beide Sensorboards an die vorgesehenen Plätze, achte dabei auf die +Beschriftung (+3V3, TRIG, ECHO, GND). Die Boards stehen sich "gegenüber" und +dürfen einander nicht berühren, die JST-Buchsen sind außen. Wenn die +Platzierung der Boards klar ist, lege das innere Board wieder beiseite. + +Fixiere zunächst das äußere Board. Hierfür kannst du die Hauptplatine mit dem +gestecktem Board auf den Kopf drehen, es steht so ganz gut von selbst. + +Löte nur einen Pin an, danach prüfe wie üblich die Ausrichtung. In der Regel +ist das Board beim ersten Versuch noch nicht senkrecht, und liegt auch nicht +auf voller Länge auf dem PCB auf, sondern hat "Luft" darunter. Dies kannst du +gut korrigieren, indem du die Hauptplatine mit Board in eine Hand nimmst, +sodass du mit dem Finger oder Daumen die Ausrichtung des Boards korrigieren +kannst. Mit der anderen Hand kannst du jetzt noch den Lötkolben führen. Da der +eine Pin bereits verlötet ist, benötigst du kein dritte Hand für das Lötzinn. +Passe so die Ausrichtung so lange an, bis sie aus allen Richtungen gut +aussieht. + +Erst dann werden die drei verbleibenden Pins verlötet. Platziere das zweite +Sensorboard auf dieselbe Weise, und kürze am Ende alle Stifte. + +{{< slider >}} + {{< slider-image + src="v1.0.0/ultraschall1.jpg" + alt="Sensorboardplatzierung von oben." >}} + {{< slider-image + src="v1.0.0/ultraschall2.jpg" + alt="C1 und C2 platzieren." >}} +{{< /slider >}} + + +## SD-Karten-Modul und GPS-Modul + +Trenne von einer Winkelstiftleiste eine Gruppe von 6 Stiften ab. Stecke sie +genau wie in der Abbildung gezeigt in das SD-Karten-Modul ein. Die **korrekte +Ausrichtung ist wichtig**, es gibt viele Möglichkeiten die Stiftleiste zu stecken +und die meisten davon passen am Ende nicht. + +- Die Stiftleiste wird von der Oberseite der Modulplatine aufgesteckt. +- Die Stifte haben direkt oberhalb der Platine ihre Biegung. +- Dann erst kommt die schwarze Kunststoffleiste. +- Die lange, gerade Seite der Pins zeigt vom Modul weg. + +Verlöte die Winkelstiftleiste mit dem SD-Modul und kürze die überstehenden Pins +auf der Rückseite. + +Auch auf das **GPS-Modul** muss eine Winkelstiftleiste gelötet werden. + +- Die Stiftleiste wird mit der **langen** Seite in das GPS board gesteckt. +- Die Stiftleiste steckt auf der Bestückungsseite des GPS Boards. +- Die kurze Seite der Stiftleiste zeigt im rechten Winkel nach unten. + +Stecke die Module auf das PCB und achte dabei erneut auf die Ausrichtung. Die +Oberseiten beider Modulplatinen müssen **zur Mitte der +OpenBikeSensor-Hauptplatine** zeigen. Beachte auch das Foto unten. + +Verlöte wie gewohnt erst einen der Pins auf der Rückseite. Prüfe, dass das +Modul wirklich **senkrecht** auf der Hauptplatine steht und auch auf ganzer +Länge mit der Unterkante auf der Platine aufliegt, korrigiere dies bei Bedarf. +Erst dann löte die restlichen Pins und kürze sie. + +{{< imgproc "v00.03.12/10_SD_Module/DSC08026.JPG" Fit "400x300" >}} + Die 6-polige Winkelstiftleiste muss von oben ins SD-Modul eingesetzt + werden, sodass die langen Enden der Stifte vom Modul weg zeigen und die + schwarzen Plastikteile einige Millimeter über die Platine hinausragen. +{{}} + +{{< imgproc "gps-sd-placement.jpg" Fit "800x600" >}} + Hier werden die zwei Module auf der Hauptplatine platziert. Die Oberseite + des Moduls zeigt in Richtung der Buchsenleiste für den ESP32. +{{}} + +--- + +{{% alert title="Glückwunsch!" color="success" %}} +Mit diesem Schritt ist die Hauptplatine des OpenBikeSensors fertig bestückt. + +Nun widmen wir uns den kleinen Teilen, dem Display und dann dem Zusammenbau. +Viele der folgenden Schritte können in beliebiger Reihenfolge ausgeführt +werden. +{{% /alert %}} + +{{% alert title="Workshop-Hinweis" color="info" %}} +Solltest du deinen OpenBikeSensor im Rahmen eines Workshops bauen, empfiehlt +sich ab jetzt das Testen deiner Elektronik, damit du noch genug Zeit hast +während des Workshops eventuelle Probleme zu beheben. Sprich hierfür deine +Workshop-Leiter:innen an. +{{% /alert %}} + +{{% alert title="Tipp!" color="info" %}} +In den folgenden Schritten werden manche Stecker gecrimpt. Wenn du das zum +ersten Mal machst, übe den Vorgang am besten zunächst mit überschüssigen +Kabelteilen und extra Crimpkontakten, bevor du am bereits gekürzten Kabel +einige Versuche benötigst und so immer weniger Kabellänge übrig ist. +{{% /alert %}} + +## Ein/Aus-Schalter + +Schneide dir zwei kurze Stück Kabel von etwa 10cm Länge zurecht. Die eine Seite +wird jeweils mit einem Crimp versehen. Falls dein Batteriekabel über 20cm lang +ist, kannst du das Batteriekabel schon mal auf 12cm kürzen und die entstehenden +Abschnitte für dein Schalterkabel verwenden. + +Isoliere die andere Seite beider Kabel ca. 5mm weit ab und verdrille die Enden. +Nimm etwas Lötzinn und lasse es auf die freiliegenden Litzen fließen (dies wird +"verzinnen" genannt). Dadurch lässt sich die Litze wie ein solider Draht biegen. + +Biege die Enden in eine U-Form um. So lassen sie sich leicht in die Ösen des +Schalters einführen und halten sich selbst dort fest, bis du sie festgelötet +hast. Achte darauf nur kurz zu löten, sonst schmilzt der Kunststoff im Stecker. + +Verdrille nun die zwei Kabel zu einem, und führe dann die zwei Crimps in +das Steckergehäuse ein. Die Verdrillung wird sich ein wenig wieder lockern, +aber es sollte nun wie ein Kabel wirken, und keine große Schlaufe mehr bilden. + +{{< imgproc "v00.03.12/12_Switch/DSC08041.JPG" Fit "500x500" >}} + Schalter mit Kabel und Stecker, noch unverdrillt.. +{{< /imgproc >}} + +## Ultraschallsensor-Kabel kürzen und crimpen + +{{% alert title="Achtung: Koax-Kabel" color="warning" %}} +Der innere Leiter des Ultraschallsensorkabels ist sehr dünn und kann leicht +durchtrennt werden. Achte beim Abisolieren auf guten Griff am Restkabel, und +verwende am Besten eine automatische Abisolierzange, da sonst die innere +(weiße) Isolierung herausreißen kann. +{{% /alert %}} + +{{% alert title="Tipp!" color="info" %}} +Übe das folgende Abisolieren und Crimpen mit den Resten des zuvor gekürzten Kabels, +damit du dies nicht erst an den gekürzten Kabeln lernst. +[Hier gibt es ein Video aus der Community](https://www.youtube.com/watch?v=Z607TQjel1M), welches den folgenden Prozess zeigt. +{{% /alert %}} + +Kürze langen schwarzen Kabel der Sensoren auf etwa 10cm, da die langen Kabel +nicht in das Gehäuse passen und auch die Plastikeinfassung der bestehenden +Stecker zu starr und zu dick für das Gehäuse ist. + +Entferne etwa 2cm der schwarzen Außenisolierung des Kabels. Schiebe die +Schirmung zur Seite und verdrille die einzelnen Leiter miteinander. Dies ist +einer der zwei Leiter, die gecript werden müssen. Isoliere vom inneren Leiter +nur etwa 1mm ab. + +Dann werden beide Leiter gecrimpt. Der Crimpkontakt muss für optimale +Verbindung den inneren Leiter und seine Isolierung greifen. Kürze die +Schirmung, sodass alle Adern gleich lang sind, dann crimpe sie alle gemeinsam. +Hier gibt es keine Isolierung, aber die Schirmung insgesamt ist stark genug um +auch mechanisch zu halten. + +Entferne, falls vorhanden, einzelne abstehende Leiter der Schirmung die nicht +im Crimp gesichert sind, sodass diese keinen Kurzschluss verursachen können. + +Führe die Crimpkontakte in das Steckergehäuse ein. Achte dabei auf die **korrekte +Polung**. Falls die Sensorboards modifiziert und mit gewinkelten +JST-Platinensteckern ausgestattet wurden (siehe *Sensorboards » +Vorbereitung*), wurde die **Polung der Buchsen vertauscht** und du musst deinen +Stecker ebenfalls anders herum polen. + +{{< slider >}} + {{< slider-image + src="v00.03.12/13_Sensor_Wiring/DSC08040.JPG" + alt="Sensor mit gekürztem Kabel und Stecker" >}} + {{< slider-image + src="PCB00.03.10_15_Sensor_03_Sensor_Detail_Stecker.jpg" + alt="Detailaufnahme Stecker und Schirmung (ohne Winkelstecker-Modifikation)" >}} +{{< /slider >}} + +## Batteriekabel anlöten + +{{% alert title="Achtung" color="warning" %}} +Der Akku **muss** mit Lötfahnen an beiden Polen ausgestattet sein. Akkus ohne +Lötfahnen dürfen nicht gelötet werden, da sie sonst Schaden nehmen können. Hast +du einen Akku ohne Lötfahnen erwischt, suche in deinem Umfeld nach jemandem +(oder einem Makerspace) mit einem Punktschweißgerät und Erfahrung mit +LiPo-Zellen. +{{% /alert %}} + +Kürze das Batteriekabel auf ca. 12cm und isoliere etwa 5mm der Enden ab. + +Identifiziere die Polung der Batterie, der Pluspol ist auf der Seite mit +Einkerbung im Akku-Gehäuse, und in der Regel auch mit einem Plus auf dem +Aufdruck markiert. **Im Zweifel miss mit dem Multimeter nach.** + +Es empfiehlt sich, den Akku bereits in den Gehäusedeckel einzulegen, sodass er +bei der Arbeit nicht wegrollt. Statte beide Lötfahnen an ihrem Ende zunächst +mit einem großzügigen Lötpunkt aus. Lasse die Stellen wieder abkühlen, dann +nimm das Kabelende in die eine Hand und den Lötkolben in die andere, erhitze +den Lötpunkt von Neuem und führe das Kabelende seitlich in diesen ein, wenn das +Lötzinn flüssig geworden ist. Die Kabel sollen von der Lötfahne in die Mitte +der Batterie führen. Löte nicht zu lange an der gleichen Stelle, wenn etwas +nicht klappt, lasse das ganze lieber eine Minute lang abkühlen, bevor du es +erneut versuchst. + +Die Batteriekontakte werden nun mit Isolierband (wenn möglich Kapton-Tape) +gründlich isoliert und umwickelt, sodass die Pole und Lötfahnen komplett +bedeckt und die Kabel auch mechanisch fixiert sind. + +Befestige dann die Batterie mit einem kleinen Kabelbinder im Deckel des +Gehäuses. Stecke sie **noch nicht** ein. + +{{< slider >}} + {{< slider-image + src="v00.03.12/14_Battery_Wiring/DSC08044.JPG" + alt="Akku mit Kabel und Stecker (Polung beachten!)" >}} + {{< slider-image + src="v00.03.12/14_Battery_Wiring/DSC08045.JPG" + alt="Kontakte isolieren" >}} +{{< /slider >}} + +## Gehäuse vorbereiten + +### Gewindeeinsätze + +Im Haupt- sowie im Displaygehäuse gibt es einige Löcher, in die Gewindeeinsätze +("heat-set inserts") hinein gehören. Dort greifen später die Schrauben, die das +ganze Gerät zusammenhalten. Die Gewinde müssen an folgende Stellen: + +* 3 Stück in Hauptgehäuse für das PCB (mit Montagelöchern der Platine vergleichen) +* 5 Stück in Hauptgehäuse für Hauptdeckel +* 1 Stück in Hauptgehäuse beim GPS-Deckel +* 3 Stück in Displaygehäuse + +Stelle deinen Lötkolben auf ca. 180-220°C ein und reinige die Spitze gründlich, +sodass kein Lot mehr daran hängt. Alternativ kannst du eine eigene Spitze für +diese Aufgabe verwenden, und danach wieder wechseln. + +Finde eines der vorgesehenen Löcher, nimm ein Gewinde und drücke es so weit es +geht von Hand in das Loch hinein. Halte das Gewinde bei Bedarf mit einer +Pinzette fest, während du den Lötkolben auflegst und leichten Druck ausübst. +Versuche, das Gewinde so senkrecht wie möglich und behutsam versinken lassen. + +Das Gewinde sollte lieber etwas zu tief sitzen, als über den Rand überzustehen, +um die Gehäuseteile bündig miteinander verbinden zu können. Die Gewinde, mit +denen das PCB befestigt wird, sollten allerdings auch nicht zu tief versinken, +sonst bildet sich eine Ausbuchtung auf der Außenseite. + +**Vorsicht:** Die Gewindeeinsätze sind noch lange nach dem Einsetzen heiß und +kühlen erst langsam ab. Lege das Gehäuseteil am besten einige Minuten zur +Seite, wenn du alle Gewinde darin platziert hast. + +### Magnete + +Setze die kleinen Würfelmagnete in USB-Abdeckung ein. Wenn deine Abdeckung mit anderen +OpenBikeSensoren kompatibel sein soll, solltest du jetzt die Polung von einer Vorlage übernehmen. + +Setze zunächst die zwei Magnete in Abdeckung selbst ein. Die Magnete haben nur +**in einer Achse** Anziehungskraft, sie dürfen also nicht seitlich eingesetzt +werden. Es empfiehlt sich, die vier Magnete "als Stange" zu halten, um ein +Verdrehen zu vermeiden. Alternativ kannst du mit einem permanenten Marker die +richtige Seite markieren. + +Um die zwei Gegenstücke einzubauen, setze je einen Magneten auf einen der +Magnete in der Abdeckung. Stecke dann die Abdeckung ins Hauptgehäuse, und +drücke damit den einzelnen Magneten in sein vorgesehenes Loch. So stellst du +sicher, dass die Magneten einander anziehen. + +Sollten die Magnete nicht von selbst in ihrem Loch stecken bleiben, kannst du +sie auch mit etwas Sekunden- oder Alleskleber fixieren. + +{{< imgproc "v00.03.12/15_Prepare_Case/DSC08072.JPG" Fit "500x500" >}} + Einpressgewinde in Displaygehäuse einschmelzen +{{< /imgproc >}} + +{{< imgproc "v00.03.12/15_Prepare_Case/DSC08074.JPG" Fit "500x500" >}} + Hauptgehäuse mit Einpressgewinde (ältere Version mit zwei Mutternn für GPS) +{{< /imgproc >}} + +{{< imgproc "v00.03.12/15_Prepare_Case/DSC08075.JPG" Fit "500x500" >}} + USB-Abdeckung mit Magneten +{{< /imgproc >}} + +## Displayeinheit + +In diesem Abschnitt baust du das Display mit Knopf und Kabel in sein Gehäuse +ein. + +Verwende folgende Tabelle als Vorschlag für die Zuordnung der Leiter im +Displaykabel zu ihren Anschlüssen, oder tausche die Farben durch deine eigene +Zuordnung aus, falls dein Kabel andere Leitungsfarben verwendet. + +| Farbe | OBS-Seite | Displayseite | Button | +| -------------------------- | -------------- | ------------ | ------- | +| blau | `SDA` | `SDA` | | +| schwarz | `GND` | `GND` | | +| grau | `BUT` | - | Pin 1 | +| weiß | `SCL` | `SCK` | - | +| braun | `+3V3` | - | Pin 2 | +| kurzes Kabel (siehe unten) | - | `VDD` | Pin 2 | + +### Kabel vorbereiten + +Entferne auf beiden Seiten des langen Displaykabel die **Isolierung**, auf der +einen Seite ca. 5-7cm lang (dies ist die Seite für das Hauptgerät) und auf der +anderen nur ca. 3cm. Die lange Seite wird **vollständig gecrimpt**, auf der +kurzen Seite **crimpe nur drei Leiter**, nämlich die für `GND`, `SDA`, `SCL` +(oder laut Farbtabelle den schwarzen, blauen und weißen Leiter). Die zwei +restlichen Leiter, `+3V3` (braun) und `BUT` (grau) werden angelötet und dafür +ca. 5mm lang abisoliert. + +Bereite ein **kleines Kabelstück** von ca. 3cm Länge vor, und crimpe auch hier eine +Seite und isoliere die andere ab. + +**Verzinne** alle Kabelenden die zum Löten vorgesehen sind (drei Stück). + +### Knopf + +**Schraube den Knopf** in das Gehäuseoberteil des Displays hinein. Wenn die Mutter +nicht das Gewinde greifen kann (den Knopf gibt es in verschiedenen Längen) +kannst du auch etwas Heißkleber verwenden. + +**Löte die drei Leiter** an die zwei Seiten des Buttons an. Dabei kommen das kleine +Kabel mit `+3V3` (braun) zusammen auf eine Seite und `BUT` (grau) allein auf +die andere. Auch hier empfiehlt sich, wie beim Schalter, wenn du zuerst die +abisolierten und verzinnten Enden zu einer U-Form biegst und in die Ösen +einhängst, um dann **nur kurz löten** zu müssen, damit der Kunststoffkörper des +Knopfes nicht schmilzt. Wenn du mehrfach löten musst, lass den Taster zwischendurch +abkühlen. + +### Stecker + +Ziehe am Displaymodul die **schwarzen Plastikteile** von der Stiftleiste ab und +**kürze die vier Stifte** um jeweils ca. 2mm. + +Entferne vom 4-poligen JST-Steckergehäuse die **Arretierung** (auf der einen Seite +leicht hervorstehende Plastikflügel), zum Beispiel mit einem Cuttermesser oder +Seitenschneider. Nur so passt der Stecker am Ende in das kleine Displaygehäuse. + +Stecke die 4 gecrimpten Kabelenden (drei vom langen Displaykabel und eines vom +kurzen Kabelstück) in das Steckergehäuse. Die Zuordnung kannst du anhand der +Tabelle und der Beschriftung auf der Displayplatine machen, oder du kompierst +die abgebildete Reihenfolge. + +Führe die 5 gecrimpten Kabelenden am langen abisolierten Ende des Kabels in das +5-polige JST-Steckergehäuse ein. Die Zuordnung kannst du wieder anhand der +Tabelle und der Beschriftung auf der Hautplatine machen, oder erneut die +abgebildete Reihenfolge kopieren. + +### Zusammenbau + +Entferne die **Schutzfolie** vom Display. Sollte dein Display nicht ins Gehäuse +passen, kannst du mit einem Seitenschneider die Ecken der Platine etwas +bearbeiten, bis es passt. + +Stecke den **4-poligen Stecker** auf die gekürzten Pins am Display und setze +dieses in das Gehäuseoberteil ein. Kürze bei Bedarf die Pins weiter, bis der +Stecker ganz auf der Displayplatine aufliegt, damit er ins Displaygehäuse +passt. + +Setze **zwei rechteckige Magnete** in die Seitentasche ein. Wenn dein Display +mit anderen OpenBikeSensoren kompatibel sein soll, solltest du jetzt die +Polarität von einer Vorlage übernehmen. Manchmal sind die Magnete etwas lose +und klappern, fixiere sie dann mit Kleber oder umwickele sie mit Klebeband. + +Setze die Gehäuseteile zusammen und drehe die **drei Schrauben** hinein, die sie +zusammenhalten. + +Stecke die beiden Hälften der **Zugentlastung** in die Öffnung der Unterseite +aus der das Kabel herauskommt. Setze erst die eine Seite ein, und dann die +zweite etwas angewinkelt, bevor du sie beide zusammendrückst, sodass sie das +Kabel am nicht abisolierten Teil greifen. Falls der zweite Teil sich nicht +hineinhebeln lässt kannst du die angewinkelten unteren Ecken etwas mit einem +Seitenschneider weiter abrunden, sodass die Halterung leichter hinein geht. + +Schraube mit je zwei Schrauben und Sechskantmuttern die zwei Hälften +zusammen. Achte darauf, dass die sechseckige Fixierung auf jeweils einer Seite +der Zugentlastung für die Mutter vorgesehen ist. + +{{< slider >}} + {{< slider-image + src="v00.03.12/16_Display_Wiring/DSC08046.JPG" + alt="Das untere Teil des Displaygehäuses mit Zugentlastung" >}} + {{< slider-image + src="v00.03.12/16_Display_Wiring/DSC08061.JPG" + alt="Kabel durch Unterteil geführt" >}} + {{< slider-image + src="v00.03.12/16_Display_Wiring/DSC08053.JPG" + alt="Button in Displayoberteil eingeschraubt" >}} + {{< slider-image + src="PCB00.03.10_17_Display_02_alle_5_Adern_gecrimpt.jpg" + alt="OBS-Seite: Alle 5 Adern crimpen" >}} + {{< slider-image + src="PCB00.03.10_17_Display_03_Stecker.jpg" + alt="OBS-Seite in Stecker einführen" >}} + {{< slider-image + src="v00.03.12/16_Display_Wiring/DSC08054.JPG" + alt="Zwei Kabel an Button löten (Pin 2)" >}} + {{< slider-image + src="v00.03.12/16_Display_Wiring/DSC08059.JPG" + alt="Display-Seite: Button und Stecker fertig" >}} + {{< slider-image + src="PCB00.03.10_17_Display_05_verschiedene_Displays_vom_gleichen_Lieferanten.jpg" + alt="Verschiedene Displays vom gleichen Lieferanten" + noprint=true >}} + {{< slider-image + src="PCB00.03.10_17_Display_07a_Display_mit_Seitenschneider_stutzen.jpg" + alt="Wenn nötig, Display mit Seitenschneider stutzen" + noprint=true >}} + {{< slider-image + src="v00.03.12/17_Display_Assembly/DSC08060.JPG" + alt="Display in Gehäuse einpassen, ohne Gewalt" >}} + {{< slider-image + src="v00.03.12/17_Display_Assembly/DSC08064.JPG" + alt="Magnete passend einlegen" >}} + {{< slider-image + src="v00.03.12/17_Display_Assembly/DSC08066.JPG" + alt="Das Display mit verschraubtem Gehäuse" >}} + {{< slider-image + src="v00.03.12/17_Display_Assembly/DSC08068.JPG" + alt="Zugsicherung fixieren" >}} +{{< /slider >}} + + +## Firmware installieren + +Zunächst muss die OpenBikeSensor-Firmware auf den ESP32 installiert werden. +Dieser Vorgang heißt auf Englisch "to flash" oder eingedeutscht "flashen". + +Schließe dafür den ESP32 mit einem Mikro-USB Kabel direkt an einen Computer an. +Benutze dann eine dieser Methoden, um die Firmware darauf zu installieren: + +* Das online Flash-Tool auf + [https://install.openbikesensor.org](https://install.openbikesensor.org), das du mit + einem aktuellen Chrome-Browser öffnen solltest. Dies ist die **einfachste + Methode**, falls sie bei dir funktioniert. +* [Anleitung für Linux]({{< relref "../../firmware/flash-linux" >}}) +* [Anleitung für Windows]({{< relref "../../firmware/flash-windows" >}}) +* [Anleitung für MacOS]({{< relref "../../firmware/flash-macos" >}}) + + +## Elektronik testen + +**Vor dem Einbau ins Gehäuse** sollte die Elektronik getestet werden. Führe +zunächst einen Sichttest der gelöteten Stellen durch, bevor du das erste Mal die +Batterie und/oder ein Ladekabel anschließt. + +* Sind alle Lötpunkte gut verbunden? +* Siehst du eine [kalte Lötstelle](https://de.wikipedia.org/wiki/L%C3%B6ten#Kalte_L%C3%B6tstelle) irgendwo? +* Findest du auf der Platine heruntergetropftes Lötzinn oder einen Drahtrest, + der einen Kurzschluss verursachen könnte? +* Sind irgendwo versehentlich benachbarte Pins miteinander verbunden worden + (häufig bei den Kondensatoren der Fall)? +* Sind alle Module senkrecht und stabil eingebaut? + +Löte bei Bedarf die fehlerhaften Stellen nach. + +Für den Test der Elektronik solltest du einen **vollständig geladenen Akku** +verwenden. In Workshops ist meist einer vorbereitet, hast du nur den neuen und +ungeladenen Akku, so kannst du ihn mit deinem OpenBikeSensor jetzt aufladen: + +1. Ziehe alle Stecker aus der Platine und entferne den ESP32. +2. Stecke den Hauptschalter ein. +3. Stecke das Batteriekabel polungsrichtig ein +4. Schließe ein normales USB-C Ladegerät (5 V) an das Lademodul an. + * Einige Geräte funktionieren nur nach Anschluss an ein Ladegerät. + * Ein Handyladeadapter funktioniert eigentlich immer, neuere oder + leistungsfähigere USB-C Netzteile manchmal nicht. +5. Während des Ladevorgangs leuchtet die LED am Lademodul rot, wenn der Akku + voll ist blau. + +Wenn du einen vollen Akku hast, beginne mit dem **Test der Elektronik**: + +1. Ziehe den Akku zunächst wieder ab. Verbinde nur das Display und den + Hauptschalter und stecke den ESP32 auf seine Buchsenleisten. Achte dabei + darauf, dass der USB-Port des ESP32 in die auf der Platine markierte + Richtung zeigt. +2. Achte darauf, dass der Schalter ausgeschaltet ist. +3. Stecke die Batterie jetzt polungsrichtig ein. +4. Schalte den Hauptschalter ein. + * Nach etwa einer Sekunde sollte der Startbildschirm auf dem Display + erscheinen. + * Wenn das nicht passiert, schalte das Gerät wieder aus. Sofern nichts + stinkt oder gar raucht, kannst du alle Verbindungen prüfen und es noch + einmal versuchen. + * Wenn dein Display funktioniert und ein OpenBikeSensor-Logo sowie etwas + Text anzeigt, schalte das Gerät aus und fahre mit dem nächsten Testschritt + fort. +5. Stecke die SD-Karte in die Halterung. Starte das Gerät und warte, bis auf + dem Display "SD OK" erscheint. + * Kommt kein "SD OK" sondern ein "SD Error" und/oder ein Zähler, der 10 + Sekunden lang zählt, so wurde deine SD-Karte nicht erkannt. Prüfe in + diesem Fall die Verbindungen zwischen dem ESP32 und dem SD-Modul auf + Leitfähigkeit, nimm dafür den + [Schaltplan](https://github.com/openbikesensor/OpenBikeSensor_PCB_Board/blob/merged/OpenBikeSensor03/generated/OpenBikeSensor_pcb_Schaltplan.pdf) + zu Hilfe. + * Wenn deine SD-Karte funktioniert, schalte das Gerät aus und fahre mit dem + nächsten Testschritt fort. +6. Stecke die GPS-Antenne an das GPS-Modul an. Sei vorsichtig mit dem kleinen + Stecker und der Buchse, sie können leicht verbiegen. Starte das Gerät und + lasse es eine Weile unter freiem Himmel liegen. Es kann bis zu 20 Minuten + dauern, bis ein GPS-Signal gefunden wurde. Keine Sorge, das ist nicht jedes + Mal so. Wenn das GPS-Signal gefunden wird, schaltet das Gerät vom + Startbildschirm in den Messmodus und zeigt die Abstände links und rechts an + (ohne Sensoren natürlich nicht). In diesem Fall fahre mit dem nächsten + Testschritt fort. +7. Stecke die Ultraschallsensoren an ihre Module an. Starte das Gerät, + überspringe bei Bedarf mit dem Knopf das Suchen des GPS-Signals, und prüfe, + dass die Sensoren plausible Abstände messen. + +Wenn alle Komponenten korrekt funktionieren, kannst du das Gerät ausschalten, +alle Verbindungen wieder trennen, und mit dem Einbau ins Gehäuse beginnen. Hast +du einen Fehler gefunden, der sich nicht durch nachlöten reparieren lässt, +hilft dir vielleicht eine der Anleitung auf der [Fehlersuche-Seite]({{< relref +"../troubleshooting" >}}) weiter. + +## Zusammenbau + +* Kabel und Halterung + - Die vier Sechskantmuttern in die Wand des Gehäuses einsetzen (bei Gehäuse + mit zwei Halterungen sind es acht Sechskantmuttern). + - Sind die Sechskantlöcher eng, die Muttern mit der längeren M3 Schraube + von der Außenseite in die Öffnung ziehen. + - Ist ein Sechskantloch auch dafür zu eng, vorsichtig mit dem Lötkolben + nachdrücken, und die Mutter von der Außenseite mit der längeren Schraube führen. + Vermeide dabei, mit dem Lötkolben das Plastik zu berühren. + - Falls du ein Gehäuse mit mehreren Montageöffnungen baust, entscheide dich, an + welcher Öffnung du die Halteklammer installieren willst. Diese Öffnung + führt auch später das Kabel. Die andere Öffnung wird mit dem Deckel + (``AttachmentCover``) verschlossen. +* PCB im Hauptgehäuse platzieren + - Zunächst die SD-Karte einlegen, den ESP abziehen. + - Gesamtes Board in leichtem Winkel herabsenken, auf Ausrichtung der USB-C + Ladebuchse achten. Bei Wiederzusammenbau am Displaykabel vorbei navigieren. + - Bei Bedarf Unreinheiten des Gehäuses (vom 3D-Druck) entfernen, wenn das PCB + daran hängen bleibt. + - Mit 3 Stück M3x6 oder M3x8 im Gehäuse verschrauben. + - Nun kann der ESP wieder aufgesteckt werden. Dabei die Richtung der + USB-Markierung mit Mikro-USB-Buchse dem ESP32 abgleichen, + und sicherstellen, dass die Pins nicht um ein oder zwei Löcher verrutscht + eingesteckt werden. + - Muss der ESP wieder abgezogen werden, um die Platinenschraube darunter wieder + zu lösen, kann man einen Inbus als "Enterhaken" verwenden, um den ESP zu lockern + +* Displaykabel in Gehäuse einstecken + - Führe das Displaykabel mit dem Stecker voran von außen in das Hauptgehäuse hinein + (Falls in Schritt 16 nicht geschehen). +Entscheide dich, ob du +eine Top-Rider oder Back-Rider [Variante]({{< relref "../case/variants" >}}) +bauen möchtest, und führe das freie Ende des Kabels durch die entsprechende +Öffnung im Hauptgehäuse. Möchtest du beide Halterungen montieren und dir damit +beide Varianten ermöglichen, kannst du dir die Öffnung frei aussuchen. + - Die Halterung mit Zugentlastung anbringen und damit das Kabel fixieren. + Noch nicht festziehen, nur sicherstellen, dass die Muttern nicht mehr + herausfallen. + - Das Kabel sollte außen um die Elektronik herumgeführt werden, *nicht* + zwischen dem GPS- und SD-Karten-Modul hindurch. Im neuen Gehäuse sollte + dort genug Platz sein. + - Jetzt zeigt sich auch, warum ca. 5cm Abisolierung hier sinnvoll ist, denn + ohne Isolierung ist das Kabel flexibler. + - Stecker einsetzen (z.B. mit Pinzette) + - Kabel so weit aus der Zugsicherung herausziehen, bis kein überschüssiges + Kabel im Innenraum des Gehäuses ist, aber das Kabel nicht straff liegt. + - Schrauben der Zugsicherung bzw. Halterung nun fest anziehen. +* GPS-Antenne einsetzen + - Kabel der Antenne mit kleinem Stecker durch das kleine Loch fädeln. + - GPS-Antenne mit Schirmung nach unten und Keramik nach oben in die + quadratische Aussparung einsetzen. + - Den Antennenstecker auf das GPS-Board aufstecken. Der Stecker ist sehr + filigran und schwer zu stecken, es geht gut ihn mit den Fingern zu + platzieren und mit einer Pinzette den Stecker und die GPS-Modulplatine + zusammenzudrücken. Dabei auf richtigen Sitz achten um den Stecker nicht zu + beschädigen. + - Den GPS-Deckel über die Antenne schieben und mit einer M3x6 oder M3x8 + Schraube fixieren. + - Falls das Antennenkabel nicht reicht, kann die GPS-Antenne mithilfe eines + hinreichend langen Antennenkabels mit IPEX/U.FL Stecker verlängert werden. + Hierzu: + - Den Metallschild des GPS-Moduls ablöten. + - Das neue Kabel vorsichtig durch Rollen unter Cuttermesser auf etwa + 5-7mm abisolieren. + - Die Schirmung zurückschieben. + - Noch vorsichtiger die innere Isolierung durch ganz sanftes Rollen + mit dem Cuttermesser abisolieren. + - Das kurze Kabel ab- und das neue, längere anlöten. + - Den Metallschild des Moduls wieder in ursprünglicher Ausrichtung + auflöten. +* Schalter in Gehäuse einsetzen + - Einschaltrichtung mit "I/O" Aufdruck des Gehäuses vergleichen. + - Möglichst mit der mitgelieferten Unterlegscheibe und Mutter fixieren. + - Schalterkabel verdrillen, falls nicht bereits geschehen.. + - Kabel entlang der Gehäusewand zur Buchse führen und dort einstecken. +* Sensoren einbauen + - Auf der Rückseite des Sensors gibt es einen Pfeil, der mit "UP" die + Richtung markiert, wo später oben sein soll. + - Einen Sensor ins Hauptgehäuse einbauen, den anderen in den Deckel. + - Sensoren einstecken. Den Sensor im Gehäuse an das ihm naheliegendste + Sensorboard anschließen, den Sensor vom Deckel in das entferntere (Anschluss über dem ESP32). +* Akku einbauen + - Akku im Deckel mit Kabelbinder fixieren (falls in Schritt 14 noch nicht erledigt) + - Einstecken. Polung beachten! + - Möglicherweise überstehendes Kabel möglichst auf der Seite des GPS + verstauen. Die Adern verdrillen und parallel legen. +* Konfiguration des Sensors: + * Die Anzeige kann im [Konfigurationsmodus]({{}}) auf den Simple-Mode gestellt werden. + * Außerdem kann die Breite des Lenkers und WLAN eingestellt werden. + * Bei einem Reboot des Sensors wird nun auf der Sensor-Anzeige der Simple-Mode mit dem Abstand des linken Sensors angezeigt - abzüglich der Breite des Lenkers. + * Alternativ im Profimodus weiterfahren. +* Montage und Testfahrt mit dem Fahrrad. + +{{< slider >}} + {{< slider-image + src="v00.03.12/19_Assembly/DSC08084.JPG" + alt="Akku und Ultraschallsensor an Deckel montieren ('Up'-Pfeil beachten)" >}} + {{< slider-image + src="PCB00.03.10_19_Gehaeuse_06_US-Sensore_anstecken.jpg" + alt="Ultraschallsensoren einstecken" >}} + {{< slider-image + src="PCB00.03.10_19_Gehaeuse_07_USB-C-Ladebuchse_ohne_Gewalt_in_Aussparung_einfaedeln.jpg" + alt="Ladebuchse (USB-C) ohne Gewalt in die Aussparung einfädeln" >}} + {{< slider-image + src="PCB00.03.10_20_Zusammenbau_02_PCB_festschrauben.jpg" + alt="PCB festschrauben" >}} + {{< slider-image + src="PCB00.03.10_20_Zusammenbau_03_Halterung_und_Zugsicherung_festschrauben.jpg" + alt="Halterung und Zugentlastung festschrauben" >}} + {{< slider-image + src="PCB00.03.10_20_Zusammenbau_06_GPS-Deckel_festschrauben_Orientierung_Halterung.jpg" + alt="GPS-Deckel festschrauben" >}} + {{< slider-image + src="PCB00.03.10_20_Zusammenbau_07_Deckel_festschrauben.jpg" + alt="Deckel festschrauben" >}} + {{< slider-image + src="v00.03.12/19_Assembly/DSC08101.JPG" + alt="Fertig!" + noprint=true >}} +{{< /slider >}} + + +{{% alert title="Geschafft!" color="success" %}} +Dein OpenBikeSensor ist nun fertig. Herzlichen Glückwunsch, wir wünschen dir +viel Spaß bei der Nutzung! + +In der [Bedienungsanleitung]({{}}) findest du +weiterführende Anleitungen zu Themen wie Montage, Konfiguration und Aufzeichnung. +{{% /alert %}} diff --git a/content/docs/classic/build-instructions/battery-connector-orientations.png b/content/docs/classic/build-instructions/battery-connector-orientations.png new file mode 100644 index 00000000..27fd21f1 Binary files /dev/null and b/content/docs/classic/build-instructions/battery-connector-orientations.png differ diff --git a/content/docs/classic/build-instructions/connectors.png b/content/docs/classic/build-instructions/connectors.png new file mode 100644 index 00000000..a84ed0bf Binary files /dev/null and b/content/docs/classic/build-instructions/connectors.png differ diff --git a/content/docs/classic/build-instructions/diode.png b/content/docs/classic/build-instructions/diode.png new file mode 100644 index 00000000..6365a14d Binary files /dev/null and b/content/docs/classic/build-instructions/diode.png differ diff --git a/content/docs/classic/build-instructions/gps-sd-placement.jpg b/content/docs/classic/build-instructions/gps-sd-placement.jpg new file mode 100644 index 00000000..8f3e6a18 Binary files /dev/null and b/content/docs/classic/build-instructions/gps-sd-placement.jpg differ diff --git a/content/docs/hardware/v00.03.12/build-instructions/_index.de.md b/content/docs/classic/build-instructions/v00.03.12/_index.de.md similarity index 98% rename from content/docs/hardware/v00.03.12/build-instructions/_index.de.md rename to content/docs/classic/build-instructions/v00.03.12/_index.de.md index 91f23d15..43857343 100644 --- a/content/docs/hardware/v00.03.12/build-instructions/_index.de.md +++ b/content/docs/classic/build-instructions/v00.03.12/_index.de.md @@ -1,15 +1,17 @@ --- title: Bauanleitung für den OpenBikeSensor v00.03.12 -linkTitle: Bauanleitung +linkTitle: Alte Version v00.03.12 aliases: -- /bauanleitung - /bauanleitung/v00.03.12 +- /docs/hardware/v00.03.12/build-instructions --- {{< print-qr-link >}} -{{% alert title="Achtung: Veraltete Bilder" color="warning" %}} -Die Bilder sind noch nicht angepasst für diese Version. Im Zweifel Texte beachten! +{{% alert title="Achtung: Alte Version" color="warning" %}} +Dies ist die Bauanleitung für den OpenBikeSensor mit der Platinenversion +v00.03.12, wenn du eine aktuellere Platine hast, nutze [die aktuellere +Bauanleitung.]({{< relref "../" >}}) {{% /alert %}} Dies ist die Anleitung zum Aufbau des OpenBikeSensors v00.03.12 in der @@ -32,10 +34,9 @@ Ein fertig gebauter OpenBikeSensor der Version v00.03.12 Diese Anleitung setzt voraus, dass die Grundtechniken wie Löten, das Abisolieren von Kabeln und das Crimpen von JST-Verbindern bereits bekannt sind. Für letzteres empfehlen wir das -[JST-Crimp-Tutorial](https://www.youtube.com/watch?v=jHfYzrSF4pY). Warnhinweise -und Tipps zu Werkzeugbenutzung finden sich am Anfang der ausführlichen -Bauanleitung für das [Modell v00.02]({{}}). Wenn du unsicher bist, wo +[JST-Crimp-Tutorial](https://www.youtube.com/watch?v=jHfYzrSF4pY). + +Wenn du unsicher bist, wo du ein Bauteil auf dem Board unterbringen sollst, kannst du [die interaktive Stückliste (BOM)](/html/BOM_00.03.12.html) verwenden, um dir anzeigen zu lassen, wo ein Bauteil eingesetzt werden kann. @@ -97,7 +98,9 @@ Vor dem Verlöten mit der Platine vergleichen, ob jeder Pin auch ein Pad bekommt ## Schritt 2: Spannungsregler (rot) {{% alert title="Achtung" color="warning" %}} -In letzter Zeit haben einige Händler schlechte 3,3V Spannungsregler geliefert. Wenn du OpenBikeSensoren lötest oder Workshops veranstaltest, untersuche zunächst, ob du funktionierende Module hast. Auf den funktionierenden Modulen steht auf dem sechsbeinigen Spannungsreglerbauteil eine Typenbezeichnung. Die Module mit ``A1731i`` **funktionieren NICHT**. +In letzter Zeit haben einige Händler schlechte 3.3V Spannungsregler geliefert. Wenn du OpenBikeSensoren lötest oder Workshops veranstaltest, untersuche zunächst, ob du funktionierende Module hast. Auf den funktionierenden Modulen steht auf dem sechsbeinigen Spannungsreglerbauteil eine Typenbezeichnung. Die Module mit ``A1731i`` **funktionieren NICHT**. + +Falls deine Spannungsregler nicht anlaufen oder eine hohe anlaufspannung >3.5V brauchen, gibt es [hier im Forum](https://forum.openbikesensor.org/t/warnung-defekter-dc-dc-buckboost-converter/1342/6) informationen, wie du das mit Glück trotzdem repariert bekommst. {{% /alert %}} * Wir verwenden Stiftleisten, um den Spannungsregler richtig zu positionieren. Verlötet diff --git a/content/docs/hardware/general/case/Cura/CuraUI_OBS-MainCase-A-004_GPS-Cover_v0.1.2..jpg b/content/docs/classic/case/Cura/CuraUI_OBS-MainCase-A-004_GPS-Cover_v0.1.2..jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/CuraUI_OBS-MainCase-A-004_GPS-Cover_v0.1.2..jpg rename to content/docs/classic/case/Cura/CuraUI_OBS-MainCase-A-004_GPS-Cover_v0.1.2..jpg diff --git a/content/docs/hardware/general/case/Cura/OBS-MainCase-A02_lid_adfc-logo_Drucklage.jpg b/content/docs/classic/case/Cura/OBS-MainCase-A02_lid_adfc-logo_Drucklage.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/OBS-MainCase-A02_lid_adfc-logo_Drucklage.jpg rename to content/docs/classic/case/Cura/OBS-MainCase-A02_lid_adfc-logo_Drucklage.jpg diff --git a/content/docs/hardware/general/case/Cura/OBS-MainCase-A02_lid_adfc-logo_gedreht.jpg b/content/docs/classic/case/Cura/OBS-MainCase-A02_lid_adfc-logo_gedreht.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/OBS-MainCase-A02_lid_adfc-logo_gedreht.jpg rename to content/docs/classic/case/Cura/OBS-MainCase-A02_lid_adfc-logo_gedreht.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_extruder.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_extruder.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_extruder.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_extruder.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_prepare.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_prepare.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_prepare.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_prepare.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_settings.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_settings.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_settings.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_settings.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_slice.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_slice.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_slice.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_slice.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_slice_information.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_slice_information.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_slice_information.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_slice_information.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_slice_preview.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_slice_preview.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_slice_preview.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_slice_preview.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_support_einschalten.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_support_einschalten.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_support_einschalten.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_support_einschalten.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_supportstruktur.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ case_supportstruktur.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_supportstruktur.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ case_supportstruktur.jpg diff --git "a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_\303\234berh\303\244nge.jpg" "b/content/docs/classic/case/Cura/UM3_CuraUI_ case_\303\234berh\303\244nge.jpg" similarity index 100% rename from "content/docs/hardware/general/case/Cura/UM3_CuraUI_ case_\303\234berh\303\244nge.jpg" rename to "content/docs/classic/case/Cura/UM3_CuraUI_ case_\303\234berh\303\244nge.jpg" diff --git a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ lid_richtige_Lage.jpg b/content/docs/classic/case/Cura/UM3_CuraUI_ lid_richtige_Lage.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_CuraUI_ lid_richtige_Lage.jpg rename to content/docs/classic/case/Cura/UM3_CuraUI_ lid_richtige_Lage.jpg diff --git "a/content/docs/hardware/general/case/Cura/UM3_CuraUI_ lid_\303\234berh\303\244nge.jpg" "b/content/docs/classic/case/Cura/UM3_CuraUI_ lid_\303\234berh\303\244nge.jpg" similarity index 100% rename from "content/docs/hardware/general/case/Cura/UM3_CuraUI_ lid_\303\234berh\303\244nge.jpg" rename to "content/docs/classic/case/Cura/UM3_CuraUI_ lid_\303\234berh\303\244nge.jpg" diff --git a/content/docs/hardware/general/case/Cura/UM3_curaUI_OBS-Maincase-all_pieces.jpg b/content/docs/classic/case/Cura/UM3_curaUI_OBS-Maincase-all_pieces.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_curaUI_OBS-Maincase-all_pieces.jpg rename to content/docs/classic/case/Cura/UM3_curaUI_OBS-Maincase-all_pieces.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts.jpg b/content/docs/classic/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts.jpg rename to content/docs/classic/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts.jpg diff --git a/content/docs/hardware/general/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts_mit_text.jpg b/content/docs/classic/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts_mit_text.jpg similarity index 100% rename from content/docs/hardware/general/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts_mit_text.jpg rename to content/docs/classic/case/Cura/UM3_curaUI_OBS-Mounting-all_mounts_mit_text.jpg diff --git a/content/docs/hardware/general/case/Fotos/Displaycase_alternativen.jpg b/content/docs/classic/case/Fotos/Displaycase_alternativen.jpg similarity index 100% rename from content/docs/hardware/general/case/Fotos/Displaycase_alternativen.jpg rename to content/docs/classic/case/Fotos/Displaycase_alternativen.jpg diff --git a/content/docs/hardware/general/case/Fotos/OBS main case gedruckt mit OBS Logo.jpg b/content/docs/classic/case/Fotos/OBS main case gedruckt mit OBS Logo.jpg similarity index 100% rename from content/docs/hardware/general/case/Fotos/OBS main case gedruckt mit OBS Logo.jpg rename to content/docs/classic/case/Fotos/OBS main case gedruckt mit OBS Logo.jpg diff --git a/content/docs/hardware/general/case/Fotos/OBS_main_case_and_lid_with_logos.jpg b/content/docs/classic/case/Fotos/OBS_main_case_and_lid_with_logos.jpg similarity index 100% rename from content/docs/hardware/general/case/Fotos/OBS_main_case_and_lid_with_logos.jpg rename to content/docs/classic/case/Fotos/OBS_main_case_and_lid_with_logos.jpg diff --git a/content/docs/hardware/general/case/Fotos/OBS_main_case_lid_mit_ADFC_Logo.jpg b/content/docs/classic/case/Fotos/OBS_main_case_lid_mit_ADFC_Logo.jpg similarity index 100% rename from content/docs/hardware/general/case/Fotos/OBS_main_case_lid_mit_ADFC_Logo.jpg rename to content/docs/classic/case/Fotos/OBS_main_case_lid_mit_ADFC_Logo.jpg diff --git a/content/docs/hardware/general/case/Fotos/OBS_vertical_case_alle_Teile.jpg b/content/docs/classic/case/Fotos/OBS_vertical_case_alle_Teile.jpg similarity index 100% rename from content/docs/hardware/general/case/Fotos/OBS_vertical_case_alle_Teile.jpg rename to content/docs/classic/case/Fotos/OBS_vertical_case_alle_Teile.jpg diff --git a/content/docs/hardware/general/case/Halterung_Display.JPG b/content/docs/classic/case/Halterung_Display.JPG similarity index 100% rename from content/docs/hardware/general/case/Halterung_Display.JPG rename to content/docs/classic/case/Halterung_Display.JPG diff --git a/content/docs/hardware/general/case/OBS_vertical_case_alle_Teile.jpg b/content/docs/classic/case/OBS_vertical_case_alle_Teile.jpg similarity index 100% rename from content/docs/hardware/general/case/OBS_vertical_case_alle_Teile.jpg rename to content/docs/classic/case/OBS_vertical_case_alle_Teile.jpg diff --git a/content/docs/hardware/general/case/Zugentlastung mit Schrauben.JPG b/content/docs/classic/case/Zugentlastung mit Schrauben.JPG similarity index 100% rename from content/docs/hardware/general/case/Zugentlastung mit Schrauben.JPG rename to content/docs/classic/case/Zugentlastung mit Schrauben.JPG diff --git a/content/docs/hardware/general/case/_index.de.md b/content/docs/classic/case/_index.de.md similarity index 88% rename from content/docs/hardware/general/case/_index.de.md rename to content/docs/classic/case/_index.de.md index 46d57c2e..fb65bc24 100644 --- a/content/docs/hardware/general/case/_index.de.md +++ b/content/docs/classic/case/_index.de.md @@ -1,6 +1,13 @@ --- title: Gehäuse weight: 30 +aliases: +- /docs/hardware/general/case +description: > + In das Gehäuse des OpenBikeSensor Classic werden die elektronischen + Komponenten eingebaut. Es wird im 3D-Druck-Verfahren selbst gefertigt. + + --- {{< imgproc "OBS_vertical_case_alle_Teile.jpg" Fit "800x600" >}} diff --git a/content/docs/hardware/general/case/color-prints/_index.de.md b/content/docs/classic/case/color-prints/_index.de.md similarity index 100% rename from content/docs/hardware/general/case/color-prints/_index.de.md rename to content/docs/classic/case/color-prints/_index.de.md diff --git a/content/docs/hardware/general/case/color-prints/main-case-parts-original.png b/content/docs/classic/case/color-prints/main-case-parts-original.png similarity index 100% rename from content/docs/hardware/general/case/color-prints/main-case-parts-original.png rename to content/docs/classic/case/color-prints/main-case-parts-original.png diff --git a/content/docs/hardware/general/case/color-prints/main-case-parts.png b/content/docs/classic/case/color-prints/main-case-parts.png similarity index 100% rename from content/docs/hardware/general/case/color-prints/main-case-parts.png rename to content/docs/classic/case/color-prints/main-case-parts.png diff --git a/content/docs/hardware/general/case/color-prints/main-case-printed.jpg b/content/docs/classic/case/color-prints/main-case-printed.jpg similarity index 100% rename from content/docs/hardware/general/case/color-prints/main-case-printed.jpg rename to content/docs/classic/case/color-prints/main-case-printed.jpg diff --git a/content/docs/hardware/general/case/parts.de.md b/content/docs/classic/case/parts.de.md similarity index 100% rename from content/docs/hardware/general/case/parts.de.md rename to content/docs/classic/case/parts.de.md diff --git a/content/docs/hardware/general/case/printing/_index.de.md b/content/docs/classic/case/printing/_index.de.md similarity index 99% rename from content/docs/hardware/general/case/printing/_index.de.md rename to content/docs/classic/case/printing/_index.de.md index a6dd3bbd..0ab01f42 100644 --- a/content/docs/hardware/general/case/printing/_index.de.md +++ b/content/docs/classic/case/printing/_index.de.md @@ -334,7 +334,7 @@ Einige Fehler traten während der Drucke auf: ## Weitere Anleitungen * Detaillierte [Anleitung für den Zusammenbau]({{< relref - "docs/hardware/v00.03.12/build-instructions" >}}) des gesamten + "docs/classic/build-instructions" >}}) des gesamten OpenBikeSensors beschreibt den Einbau der elektronischen Komponenten in die beiden Gehäuse. * Die [Montage des Sensors]({{< relref "mounting" >}}) am Fahrrad wird mit diff --git a/content/docs/hardware/general/case/printing/adfc_logo_drucklage.jpg b/content/docs/classic/case/printing/adfc_logo_drucklage.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/adfc_logo_drucklage.jpg rename to content/docs/classic/case/printing/adfc_logo_drucklage.jpg diff --git a/content/docs/hardware/general/case/printing/adfc_logo_gedreht.jpg b/content/docs/classic/case/printing/adfc_logo_gedreht.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/adfc_logo_gedreht.jpg rename to content/docs/classic/case/printing/adfc_logo_gedreht.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_enable_support.jpg b/content/docs/classic/case/printing/cura_case_enable_support.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_enable_support.jpg rename to content/docs/classic/case/printing/cura_case_enable_support.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_extruder.jpg b/content/docs/classic/case/printing/cura_case_extruder.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_extruder.jpg rename to content/docs/classic/case/printing/cura_case_extruder.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_overhangs.jpg b/content/docs/classic/case/printing/cura_case_overhangs.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_overhangs.jpg rename to content/docs/classic/case/printing/cura_case_overhangs.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_prepare.jpg b/content/docs/classic/case/printing/cura_case_prepare.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_prepare.jpg rename to content/docs/classic/case/printing/cura_case_prepare.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_settings.jpg b/content/docs/classic/case/printing/cura_case_settings.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_settings.jpg rename to content/docs/classic/case/printing/cura_case_settings.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_slice.jpg b/content/docs/classic/case/printing/cura_case_slice.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_slice.jpg rename to content/docs/classic/case/printing/cura_case_slice.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_slice_information.jpg b/content/docs/classic/case/printing/cura_case_slice_information.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_slice_information.jpg rename to content/docs/classic/case/printing/cura_case_slice_information.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_slice_preview.jpg b/content/docs/classic/case/printing/cura_case_slice_preview.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_slice_preview.jpg rename to content/docs/classic/case/printing/cura_case_slice_preview.jpg diff --git a/content/docs/hardware/general/case/printing/cura_case_supports.jpg b/content/docs/classic/case/printing/cura_case_supports.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_case_supports.jpg rename to content/docs/classic/case/printing/cura_case_supports.jpg diff --git a/content/docs/hardware/general/case/printing/cura_lid_oriented.jpg b/content/docs/classic/case/printing/cura_lid_oriented.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_lid_oriented.jpg rename to content/docs/classic/case/printing/cura_lid_oriented.jpg diff --git a/content/docs/hardware/general/case/printing/cura_lid_overhangs.jpg b/content/docs/classic/case/printing/cura_lid_overhangs.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_lid_overhangs.jpg rename to content/docs/classic/case/printing/cura_lid_overhangs.jpg diff --git a/content/docs/hardware/general/case/printing/cura_maincase_parts.jpg b/content/docs/classic/case/printing/cura_maincase_parts.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_maincase_parts.jpg rename to content/docs/classic/case/printing/cura_maincase_parts.jpg diff --git a/content/docs/hardware/general/case/printing/cura_mounting_parts.jpg b/content/docs/classic/case/printing/cura_mounting_parts.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/cura_mounting_parts.jpg rename to content/docs/classic/case/printing/cura_mounting_parts.jpg diff --git a/content/docs/hardware/general/case/printing/display_labeled.jpg b/content/docs/classic/case/printing/display_labeled.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/display_labeled.jpg rename to content/docs/classic/case/printing/display_labeled.jpg diff --git a/content/docs/hardware/general/case/printing/logo_preview.jpg b/content/docs/classic/case/printing/logo_preview.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/logo_preview.jpg rename to content/docs/classic/case/printing/logo_preview.jpg diff --git a/content/docs/hardware/general/case/printing/mounts.jpg b/content/docs/classic/case/printing/mounts.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/mounts.jpg rename to content/docs/classic/case/printing/mounts.jpg diff --git a/content/docs/hardware/general/case/printing/problem_broken_slide.jpg b/content/docs/classic/case/printing/problem_broken_slide.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/problem_broken_slide.jpg rename to content/docs/classic/case/printing/problem_broken_slide.jpg diff --git a/content/docs/hardware/general/case/printing/problem_support_missing.jpg b/content/docs/classic/case/printing/problem_support_missing.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/problem_support_missing.jpg rename to content/docs/classic/case/printing/problem_support_missing.jpg diff --git a/content/docs/hardware/general/case/printing/ultimaker.jpg b/content/docs/classic/case/printing/ultimaker.jpg similarity index 100% rename from content/docs/hardware/general/case/printing/ultimaker.jpg rename to content/docs/classic/case/printing/ultimaker.jpg diff --git a/content/docs/hardware/general/case/variants/_index.de.md b/content/docs/classic/case/variants/_index.de.md similarity index 100% rename from content/docs/hardware/general/case/variants/_index.de.md rename to content/docs/classic/case/variants/_index.de.md diff --git a/content/docs/hardware/general/case/variants/back-rider-top-rider.jpg b/content/docs/classic/case/variants/back-rider-top-rider.jpg similarity index 100% rename from content/docs/hardware/general/case/variants/back-rider-top-rider.jpg rename to content/docs/classic/case/variants/back-rider-top-rider.jpg diff --git a/content/docs/hardware/v00.03.12/parts/_index.de.md b/content/docs/classic/parts/_index.de.md similarity index 97% rename from content/docs/hardware/v00.03.12/parts/_index.de.md rename to content/docs/classic/parts/_index.de.md index 48bf1123..c79b47b6 100644 --- a/content/docs/hardware/v00.03.12/parts/_index.de.md +++ b/content/docs/classic/parts/_index.de.md @@ -1,12 +1,17 @@ --- -title: Bauteile für v00.03.12 -linkTitle: Bauteile -weight: 40 +title: Bauteile +weight: 20 aliases: - /bauteile - /bauteile/v00.03.12 +- /docs/hardware/v00.03.12/parts +description: > + Diese Seite listet alle Bauteile auf, die bestellt oder hergestellt werden + müssen, um einen OpenBikeSensor Classic zusammenzubauen. + --- + {{% pageinfo color="warning" %}} Bei manchen Komponenten funktionieren die Links auf die Produkte nicht mehr. Wir arbeiten zurzeit daran, bei neuen Lieferanten testzubestellen. Wenn du gerade bestellst, kannst du @gluap im Forum kontaktieren, um bei der Testbestellung dieser Komponenten mitzumachen. {{% /pageinfo %}} @@ -352,7 +357,7 @@ Bei manchen Komponenten funktionieren die Links auf die Produkte nicht mehr. Wir 1 3D-Druck: Hauptgehäuse, Displaygehäuse, Halterung(en) - }}>Link + }}>Link diff --git a/content/docs/hardware/general/pcb/_index.de.md b/content/docs/classic/pcb/_index.de.md similarity index 88% rename from content/docs/hardware/general/pcb/_index.de.md rename to content/docs/classic/pcb/_index.de.md index 2b6538ce..fc6affdd 100644 --- a/content/docs/hardware/general/pcb/_index.de.md +++ b/content/docs/classic/pcb/_index.de.md @@ -1,6 +1,13 @@ --- title: Platine weight: 20 +aliases: +- /docs/hardware/general/pcb +description: > + Die Hauptplatine des OpenBikeSensor Classic verbindet alle Module + und elektronisch Einzelbauteile miteinander. Hier beschreiben wir, + wie du eine solche Platine bekommst. + --- Ein sehr wichtiger Bestandteil des Gerätes ist die Platine, auch diff --git a/content/docs/classic/troubleshooting/_index.de.md b/content/docs/classic/troubleshooting/_index.de.md new file mode 100644 index 00000000..4c2d9a93 --- /dev/null +++ b/content/docs/classic/troubleshooting/_index.de.md @@ -0,0 +1,51 @@ +--- +title: Fehlersuche +weight: 102 +description: > + Dieser Bereich enthält Anleitungen und Links zu Informationen, die bei + bekannten Schwierigkeiten und Problemen Abhilfe schaffen könnten. + +--- + +Solltest du einem Problem begegnen, das hier noch nicht aufgeführt ist, könnte +eine [Suche im Forum](https://forum.openbikesensor.org/search) helfen. Findest +du auch dort nichts, ist die [Kategorie *Hilfe & +Support*](https://forum.openbikesensor.org/c/support/10) der richtige Ort, eine +Frage zu stellen und Unterstützung zu bekommen. + +## Displaymeldung SD Error +Es wird eine SD-Karte im Format FAT32 benötigt - Neuere SD-Karten kommen manchmal mit dem exFAT Dateisystem und müssen entsprechend umformatiert werden - unter Windows: Rechtsklick->Formatieren. + +Sind mehrere OpenBikeSensoren zur Hand, kann eine SD-Karte aus einem funktionierenden Sensor zum Testen verwendet werden - Funktioniert ein OpenBikeSensor auch mit der als funktionierend bekannten SD-Karte nicht, gibt es ein Problem mit dem SD-Karten Board oder dessen Verlötung. Funktioniert es mit der SD-Karte des anderen OpenBikeSensors, gibt es ein Problem mit der SD-Karte. + +Konnte die SD-Karte als Fehlerquelle ausgeschlossen werden, sollten die Lötstellen des SD-Boards (und die korresppondierenden Lötstellen an der ESP32 Sockelleiste) geprüft werden. Die Datenleitungen SD_CD/CS, SD_CLK/CLK, SD_DAT0/MISO und SD_CMD/MOSI liegen auf den Pins am ESP, die mit D5,D18,D19 und D23 beschriftet sind und können mit einem Multimeter durchgepiepst werden. + +In manchen Fällen kann es auch vorkommen, dass eine SD-Karte verwendet wird, die den alten SD-Standard nicht unterstützt, der vom OpenBikeSensor genutzt wird. Liegt keine "als funktionierend bekannte" SD-Karte vor, kann man das am einfachsten durch Einsatz einer möglichst alten (aber noch funktionierenden) SD-Karte prüfen, - z.B. aus einem alten Handy, MP3-Player, Raspberry Pi..., da ältere SD-Karten den Standard mith höherer Wahrscheinlichkeit unterstützen. Die SD-Karte muss natürlich auch FAT32 formatiert werden, um vom OpenBikeSensor genutzt zu werden. + + +## GPS + +* [Allgemeines Troubleshooting zum GPS-Empfang](https://forum.openbikesensor.org/t/wiki-gps-troubleshooting-fehlersuche/170) + - Funktionsbeschreibung + - Übliche Fehlerbilder und Abhilfe + - Anleitung für den "GPS 3V7 Umbau" +* [Anleitung: Austausch des GPS-Antennenkabels](https://forum.openbikesensor.org/t/wiki-austausch-des-koaxkabels-an-der-gps-antenne/281) +* [Anleitung: Test des GPS-Moduls über UART](https://forum.openbikesensor.org/t/wiki-gps-module-mittels-eines-uart-testen/327) + +Denke daran, dass das GPS Modul nur ein paar Euro kostet - im Notfall ist ein Tausch des GPS-Moduls also kein finanzieller Beinbruch. + +## Ultraschallsensoren +### Phantommessungen +Wenn die Kabel falsch herum gekrimpt sind, kommt es oft zu Störugen am Ultraschallsensor - diese äußern sich durch häufige Messwerte auch wenn gar kein Objekt Ultraschall reflektieren kann. + +**Mögliche Ursachen:** +- Bei den Kabeln der Ultraschallsensoren sollte die Schirmung auf dem Pin des Ultraschallboards liegen, der weiter entfernt von dem großen viereckigen Metallbauteil liegt. Bei manchen Boards ist dieser auch mit "-" beschriftet. +- Wenn Batterie - oder Schalterkabel große Leiterschleifen in der Nähe der Sensorboards bilden, kommt es oft zu Störungen der Ultraschallsensoren. Verdrille Batterie- und Schalterkabel, um diese Leiterschleifen zu vermeiden. + +### Keine Messung +- Werden keine Ultraschallmesswerte angezeigt, auch wenn z.B. gegen eine Wand gemessen wird gibt es mehrere mögliche Ursachen: + - Bei Fehlern beim Krimpen haben die Sensoren manchmal keinen Kontakt am Krimp, neu Krimpen kann hier helfen. + - Bei Fehlern beim Verlöten des Ultraschallboards ist ggf das gesamte Board nicht aktiv (Lötstellen Prüfen) + - Wenn nur ein Ultraschallsensor funktioniert, lässt sich durch tausch der Transducer prüfen, ob der Fehler durch das Ultraschallboard verursacht wird (Der Fehler bleibt auf der gleichen Seite) oder durch den Ultraschallsensor selbst (der Fehler wandert mit dem Ultraschallsensor auf die andere Seite). + +Falls die oberen beiden Ursachen ausgeschlossen werden können hilft manchmal die [Anleitung zur Kalibrierung](https://forum.openbikesensor.org/t/probleme-mit-dem-ultraschallsensor-nach-kuerzen-des-kabels/651/7) diff --git a/content/docs/firmware/_index.de.md b/content/docs/firmware/_index.de.md index 521de8b5..137b54c8 100644 --- a/content/docs/firmware/_index.de.md +++ b/content/docs/firmware/_index.de.md @@ -3,6 +3,10 @@ title: Firmware weight: 60 aliases: - /flash +menu: + main: + parent: device + weight: 140 --- Firmware ist die Bezeichung für Software, die auf eingebetteten Systemen wie @@ -44,6 +48,10 @@ eingespielt werden. Hierfür gibt es entsprechende Menüpunkte im Hauptmenü. Ei Auseinanderbauen des Geräts und der Anschluss an einen Computer sind dafür nicht mehr nötig. +GGF musst du zunächst das "Flashtool" (über die OpenBikeSensor Oberfläche) installieren. +Danach kannst du, wenn dein OpenBikeSensor in einem internetfähigen WLAN eingebucht +ist über das Wlan-Menü deines OpenBikeSensors Firmwareupdates anstoßen. + ## Bauen und Flashen der Firmware aus dem gihub-Repository ### mit VisualStudio Code und PlatformIO diff --git a/content/docs/firmware/flash-linux.de.md b/content/docs/firmware/flash-linux.de.md index 642fd8ad..89e44697 100644 --- a/content/docs/firmware/flash-linux.de.md +++ b/content/docs/firmware/flash-linux.de.md @@ -3,7 +3,15 @@ title: Flashen unter Linux weight: 10 --- -## Vorbereitung +## Alternative 1: Installation via Browser +Der einfachste Weg, deinen OpenBikeSensor zu flashen, ist den [webinstaller](https://install.openbikesensor.org) in Google Chrome oder Chromium zu öffnen und der Schritt-Für-Schritt Anleitung dort zu folgen. Funktioniert das für dich nicht, probiere eine der anderen Alternativen. + +## Alternative 2: +In der [Allgemeinen Installationsanleitung]({{< ref "/docs/firmware" >}}) wird der betriebssystemunabhängige Weg über Visual Studio Code und Platformio geschildert. + +## Alternative 3: Installation mit esptool + +### Vorbereitung Lade das [neueste Release-Archiv](https://github.com/openbikesensor/OpenBikeSensorFirmware/releases) der OBS-Firmware von GitHub herunter. @@ -12,12 +20,12 @@ Du benötigst die ZIP-Datei mit dem Namen `obs-v9.9.9.9999-initial-flash.zip` (` Entpacke die Dateien in einem temporären Verzeichnis, sie heißen `0x??????.bin`. Die Zahlen sind die Basisadresse, an die die Daten geflasht werden sollen. -## Installation +### Installation Installiere das Programm `esptool`, falls es noch nicht installiert ist. Es ist in den meisten Linux-Distributionen verfügbar. -### Debian GNU/Linux, Ubuntu +#### Debian GNU/Linux, Ubuntu und davon abgeleitete Distributionen, wie z. B. Linux Mint @@ -25,7 +33,7 @@ und davon abgeleitete Distributionen, wie z. B. Linux Mint sudo apt install esptool ``` -### Fedora +#### Fedora ```shell sudo dnf install esptool @@ -55,7 +63,7 @@ esptool.py v3.2 3.2 ``` -## Gerätenamen herausfinden +### Gerätenamen herausfinden Stelle sicher, dass du den Gerätenamen für das USB-Gerät kennst. Sehr wahrscheinlich wird es `/dev/ttyUSB0` sein -- dieser Name wird auch im weiteren Beispiel verwendet. @@ -84,7 +92,7 @@ ls -1d /dev/ttyUSB* ``` -## Flashen +### Flashen Führe **im selben Verzeichnis**, in das du die ZIP-Datei entpackt hast, folgenden Befehl aus: diff --git a/content/docs/firmware/flash-macos.de.md b/content/docs/firmware/flash-macos.de.md index 9f5683b4..0bc9065b 100644 --- a/content/docs/firmware/flash-macos.de.md +++ b/content/docs/firmware/flash-macos.de.md @@ -3,6 +3,9 @@ title: Flashen unter macOS weight: 12 --- +## Installation via Browser +Der einfachste Weg, deinen OpenBikeSensor zu flashen, ist den [webinstaller](https://install.openbikesensor.org) in Google Chrome zu öffnen und der Schritt-Für-Schritt anleitung dort zu folgen. Funktioniert das für dich nicht, folge den Schritten unten. + ## Vorbereitung Lade das [neueste diff --git a/content/docs/firmware/flash-python.md b/content/docs/firmware/flash-python.md new file mode 100644 index 00000000..d7e5707d --- /dev/null +++ b/content/docs/firmware/flash-python.md @@ -0,0 +1,29 @@ +--- +title: Flashen mit platformio +weight: 10 +--- + +Hast du ``git`` und ``python3`` installiert, kannst du mit folgenden Kommandos die OpenBikeSensor Firmware bauen und flashen. + +## Vorbereiten des Firmwareverzeichnisses: +``` +# Git-Repo klonen +git clone https://github.com/openbikesensor/OpenBikeSensorFirmware.git +cd OpenBikeSensorFirmware +# Platformio in einem virtuellen Python Environment installieren +python3 -m venv venv +venv/bin/pip install platformio +``` + +## Flashen +Nun kannst du den ESP (nicht den OpenBikeSensor) per USB-Kabel mit deinem Rechner verbinden und mit folgendem Kommando die Firmware flashen. (je nach systemkonfiguration benötigtst du dafür evtl. root-rechte). GGF ist es dafür nötig den **boot**-Knopf am ESP zu drücken. +``` +platformio run -t upload +``` + +## Nach dem Flashen +Es empfiehlt sich, dich in den [Konfigurationsmodus]({{< ref "/docs/user-guide/configuration">}}) zu begeben, um +- Dein internetfähiges WLAN im OpenBikeSensor zu konfigurieren. +- Das Flashtool zu installieren. +- Noch einmal ein Firmwareupdate aus dem Internet zu installieren. +- Deinen API-Key für Datenuploads einzurichten. \ No newline at end of file diff --git a/content/docs/firmware/flash-windows/_index.de.md b/content/docs/firmware/flash-windows/_index.de.md index 98895cec..dba99178 100644 --- a/content/docs/firmware/flash-windows/_index.de.md +++ b/content/docs/firmware/flash-windows/_index.de.md @@ -3,8 +3,8 @@ title: Flashen unter Windows weight: 11 --- -So flasht du eine neue Firmware auf deinen ESP32, wenn du einen -Windows-Computer benutzt. +## Installation via Browser +Der einfachste Weg, deinen OpenBikeSensor zu flashen, ist den [webinstaller](https://install.openbikesensor.org) in Google chrome zu öffnen und der Schritt-Für-Schritt anleitung dort zu folgen. Funktioniert das für dich nicht, folge den Schritten unten. ## Firmware herunterladen diff --git a/content/docs/hardware/_index.de.md b/content/docs/hardware/_index.de.md deleted file mode 100644 index 8bfd0f92..00000000 --- a/content/docs/hardware/_index.de.md +++ /dev/null @@ -1,60 +0,0 @@ ---- -title: Hardware -weight: 40 ---- - -Dieser Bereich der Dokumentation beschreibt die möglichen Konfigurationen, -anhand dener ein OpenBikeSensor Abstandsmessgerät gebaut werden kannst. Wir -haben hier Bestelllisten für die Komponenten, und Anleitungen wie diese -zusammenzufügen sind. - -Am Anfang solltest du dir klar werden, [welche Variante]({{< relref -"general/models" >}}) du bauen möchtest. Hiervon hängt ab, welche Teile du -benötigst. Die "Standard-Variante" ist immer in der Anleitung zur aktuellsten -Version beschrieben. - -Die Bauteileliste enthält viele elektronische Komponenten, aber auch -mechanische Bauteile und natürlich ein Gehäuse, sowie Kleinkram, z.B. Kabel und -Befestigungen. - -Das Gehäuse wird im 3D-Druck-Verfahren hergestellt. Anweisungen und Anleitungen -gibt es im [entsprechenden Abschnitt]({{< relref "general/case" >}}). Außerdem -musst du eine [Platine erwerben]({{< relref "general/pcb" >}}), was in der -Regeln durch Bestellung bei einem Hersteller anhand der Designdateien passiert. - -Wenn du mehrere OpenBikeSensoren herstellen möchtest, empfiehlt es sich, **bevor** -du eine große Anzahl Gehäuse druckst ein Gerät komplett zusammen zu bauen. In -der Vergangenheit kam es immer wieder dazu, dass sich Maße von Teilen geändert -haben - z.b. lieferten Lieferanten plötzlich größere Displays. Wenn du einen -OpenBikeSensor mit den Teilen, die dir geliefert wurden, ins Gehäuse verbauen -konntest, kannst du relative sicher sein, dass du nicht später mit 10 Gehäusen -da stehst, in die die GPS-Antenne aus deiner Bestellung knapp nicht rein passt. - -Wenn du auf diese Weise bemerkst, dass Lieferanten plötzlich andere Teile -liefern, [sprich es auf jeden Fall in der Community an]({{< relref "/community" >}}). -Vielleicht muss die Lieferantenliste angepasst werden, oder es gibt eine -einfache Änderung am Gehäuse, um auch mit den neuen Teilen kompatibel zu werden. - -**Hinweis:** Diese Website ist noch (und auf absehbare Zeit) in Arbeit, einige -Teile könnten unvollständig sein oder komplett fehlen. Auch Fehler sind nie -auszuschließen. Wenn du Schwierigkeiten hast, -[frag auf jeden Fall nach Hilfe]({{< relref "/community" >}}). -Erwarte nicht, dass alles auf Anhieb klappt, aber es gibt genug Leute die -dir gern weiterhelfen, und ihr Wissen teilen. Aber du brauchst auch keine Angst -zu haben, loszulegen -- selbst wenn nicht immer offensichtlich ist, wie alles -funktioniert, so ist es trotzdem auch für Anfänger:innen möglich, erfolgreich -einen Sensor anhand dieser Anleitungen zu bauen. - -## Bausätze - -Weil ein Gerät aus so vielen Einzelteilen aus verschiedenen Quellen besteht, -sind Sammelbestellungen eine gute Möglichkeit die Komplexität aufzuteilen und -für jede:n Einzelne:n zu verringern. Dabei sparen wir alle Geld, denn in Menge -bestellt sind viele Teile günstiger. Wenn du dich mit einer Lokalgruppe oder -überregional vernetzen möchtest, um so einn Sammelbestellung durchzuführen oder -daran teilzunehmen, komm in unsere [Community]({{< relref "/community" >}})! - -{{< imgproc construction-kit Resize 600x >}} -OpenBikeSensor 00.03.10 Bausatz -{{< /imgproc >}} - diff --git a/content/docs/hardware/_index.en.md b/content/docs/hardware/_index.en.md deleted file mode 100644 index d3de7740..00000000 --- a/content/docs/hardware/_index.en.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: Hardware -weight: 40 ---- - -This section documents the possible sensor configurations you can build for -yourself, and also provides instructions what you need to purchase and how you -are able to build your own OBS. - -Starting out, make sure to check out the [model selection]({{< relref "general/models" >}}) to figure -out which version of the OBS you want to build. - -If you plan to build multiple OBS it is recommended to first print and fully assemble -one version. In the past sometimes suppliers have slightly changed dimensions -of parts they deliver. If you notice that before you print a bunch of cases it -can still be fixed in the model. In that case mention it in the -[Community]({{< relref "/community" >}}. This allows us to adapt supplier -lists or the case as needed. - -Next up, you will need to figure out all the parts that you need to purchase or -create for your selected model. This includes a lot of electronic components, a -PCB, the 3D printed case and fixtures, wires and fasteners. Check out the -detailed BOM for your version. - -We also provide instructions here on printing your own cases, ordering PCBs -from your favorite manufacturer, and for assembly of the sensor from all the -parts. - -**Note:** This website is still work-in-progress, and some parts of the -documentation are not complete. If you run into trouble, ask in the -[Community]({{< relref "/community" >}}). Don't -expect a smooth experience just yet -- but we're working on it. However, don't -fear, while not necessarily straightforward at all times, it is still very much -possible for beginners to complete this build and construct their own OBS. - -## Construction kits - -Because the OpenBikeSensor consists many parts from many different sources, -bulk orders organized by local groups are advisable. Head over to -[Community]({{< relref "/community" >}}) if you want to organize or paricipate -in a bulk order. - - -{{< imgproc construction-kit Resize 600x >}} - OpenBikeSensor Construction Kit (old version) -{{< /imgproc >}} - diff --git a/content/docs/hardware/general/_index.de.md b/content/docs/hardware/general/_index.de.md deleted file mode 100644 index fa3b2ce3..00000000 --- a/content/docs/hardware/general/_index.de.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Allgemeines -weight: 20 ---- - diff --git a/content/docs/hardware/general/case/_index.en.md b/content/docs/hardware/general/case/_index.en.md deleted file mode 100644 index 2c9b3826..00000000 --- a/content/docs/hardware/general/case/_index.en.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Enclosure -weight: 30 ---- - -{{< language-switch 1 >}} diff --git a/content/docs/hardware/general/collective-order/_index.en.md b/content/docs/hardware/general/collective-order/_index.en.md deleted file mode 100644 index fc4ec1ac..00000000 --- a/content/docs/hardware/general/collective-order/_index.en.md +++ /dev/null @@ -1,101 +0,0 @@ ---- -title: Collective Orders - -weight: 10 ---- - -This page shall provide some information that we gathered during previous -collective orders. - - -## Re-check everything - -Please note that the project is still in development, which means that changes -in hardware or design are possible anytime. Before ordering parts, especially -in large quantities, double check that the design you're working off of and the -list of items you are about to purchase match, and that neither is out of date -or ahead of the other. If you print several devices only start printing in series -after assembling the first one - that way you know that everything fits. - - -## Ultrasonic Sensor Boards - -The most sensible parts of the OBS are the two ultrasonic sensors. -There are various models on the market, but most sold under the same name, JSN-SR04T. - -### AJ-SR04M - -* Characteristics: - * Resistor R19 is used to control the behavior - * 8 MHz Crystal - * Working Voltage: 3V to 5.5V -* [Datasheet](https://github.com/tomaskovacik/kicad-library/tree/master/library/datasheet/K02-AJ-SR04) - -{{< imgproc "aj-sr04m-general.png" Resize 600x >}} -AJ-SR04M: General PCB -{{< />}} - -{{< imgproc "aj-sr04m-order-2021-02.png" Resize 600x >}} -AJ-SR04M: Model from collective order in February 2021 -{{< />}} - - -### JSN-SR04T - -* Characteristics: - * Probably no resistor to control the behavior - * Transverse IC on the connector side - * 11.0592 MHz Crystal - * Working Voltage: 5 V -* The datasheet found often cited on Chinese webpages is `JSN-SR04T一体化超声波测距说明书.pdf` ([english translation](jsn-sr04t-en.pdf)). - -{{< imgproc "jsn-sr04t-front-1.png" Resize 300x >}} -JSN-SR04T: Front (1) -{{< />}} - -{{< imgproc "jsn-sr04t-front-2.png" Resize 300x >}} -JSN-SR04T: Front (2) -{{< />}} - -{{< imgproc "jsn-sr04t-back-1.png" Resize 300x >}} -JSN-SR04T: Back (1) -{{< />}} - -{{< imgproc "jsn-sr04t-back-2.png" Resize 300x >}} -JSN-SR04T: Back (2) -{{< />}} - -### JSN-SR04T-2.0 - -* Characteristics: - * Resistor R27 is used to control the behavior - * 8 MHz Crystal - * Working Voltage: 3.3V - 5.5V -* [Datasheet](https://www.jahankitshop.com/getattach.aspx?id=4635&Type=Product) - -{{< imgproc "jsn-sr04t-2.0.png" Resize 600x >}} -JSN-SR04T-2.0 -{{< />}} - -### JSN-SR04T-V3.0 - -* Characteristics: - * Resistor "mode" and the shorts "M1" and "M2" are used to control the behavior - * 8 MHz Crystal - * Working Voltage: 3.3V - 5.5V -* [Documentation](https://de.aliexpress.com/item/32863960886.html) - -{{< imgproc "jsn-sr04t-v3.0.png" Resize 600x >}} -JSN-SR04T-v3.0 -{{< />}} - -### SR04M-2 - -After some initial testing, it seems this model does not work in the OpenBikeSensor device. - -* Characteristics: - * unknown - -{{< imgproc "sr04m-2.png" Resize 600x >}} -SR04M-2 -{{< />}} diff --git a/content/docs/hardware/general/models/_index.de.md b/content/docs/hardware/general/models/_index.de.md deleted file mode 100644 index 9b5bd9e9..00000000 --- a/content/docs/hardware/general/models/_index.de.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: Modellauswahl -weight: 10 ---- - -Wenn du einen OpenBikeSensor Abstandsmesser bauen möchtest, musst du zunächst -ein Modell, eine Version und eine Gehäusevariante auswählen. - -Aufgrund der Vielfalt in dem Projekt und der unterschiedlichen Anforderungen -der Beteiligten gibt es auch eine Vielzahl Varianten für jedes Teil. Der -Einfachheit halber pflegen wir jedoch hier auf der Website, in den Anleitungen -und Bestelllisten, eine "Standard-Variante". Diese ist zur Zeit: - -* PCB Version 00.03.12 -* Hauptgehäuse (ehem. "Vertical Case") -* Displaygehäuse (ehem. "SlideOnDisplay") -* eine Halterung nach jeweiligen Anforderungen - -Weitere mögliche Kombinationen werden wir irgendwann hier beschreiben, und die -jeweiligen Bestandteile auch verlinken. Jetzt wollen wir uns zunächst darauf -konzentrieren, diese "Standard-Variante" ausführlich zu dokumentieren. diff --git a/content/docs/hardware/general/models/_index.en.md b/content/docs/hardware/general/models/_index.en.md deleted file mode 100644 index d39fcff8..00000000 --- a/content/docs/hardware/general/models/_index.en.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Model selection -weight: 10 ---- - -If you want to build an OpenBikeSensor distance meter, you must first choose a model, a version, and a housing variant. - -There are many variations for each model due to the project's diversity and the various requirements by other parties. For simplicity, we maintain a "standard" variant here on the website, in the instructions and order lists. This is currently: - -* PCB version 00.03.12 -* Main case (formerly "Vertical Case") -* Display case (prev. "SlideOnDisplay") -* A bracket according to the respective requirements - -Other possible combinations will be described here at some point, and the respective components will also be linked. For now, we want to concentrate on documenting this "standard variant" in detail. diff --git a/content/docs/hardware/general/pcb/_index.en.md b/content/docs/hardware/general/pcb/_index.en.md deleted file mode 100644 index 6e1102c8..00000000 --- a/content/docs/hardware/general/pcb/_index.en.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: Getting a PCB -description: > - You will need a PCB (printed circuit board) to solder all components to. - Here's how to get one. - -weight: 20 ---- - -A central part in each sensor build is the PCB (_printed circuit board_). The -difficult part with that is the "printed" -- a PCB is a professionally -manufactured piece of equipment that's hard to build yourself. Here are your options: - -* Order the PCB using the prepared design files from a manufacturer. Depending - on *where*, at *which quality* and *how many boards* you order, this will - cost a little to a lot of money. -* Find somebody who has ordered your selected PCB already and still has - duplicates in stock. Ask around [in the community]({{< relref "/community" >}}). -* Build the PCB in a DIY fashion. Since the PCB uses vias and through-hole - components, this is going to be hard, but if you're properly equipped and - have done this before, or are not afraid of repeated failure, this might be - for you. -* Don't use a PCB at all. You can still build a compatible sensor by soldering - together the components using wires. Beware that we don't provide - instructions for this though. - - -## PCB Design Parameters - -When choosing your manufacturer, make sure that the following design choices -are supported. Each manufacturer usually provides a list of restrictions that -must not be broken. Our designs use: - -* TODO: Via size, minimum trace width, milling path restrictions - -## Gerber files - -TODO: Where are they? diff --git a/content/docs/hardware/troubleshooting/_index.de.md b/content/docs/hardware/troubleshooting/_index.de.md deleted file mode 100644 index 24d239cb..00000000 --- a/content/docs/hardware/troubleshooting/_index.de.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: Troubleshooting -weight: 22 ---- - -Dieser Bereich enthält Anleitungen und Links zu Informationen, die bei -bekannten Schwierigkeiten und Problemen Abhilfe schaffen könnten. Solltest du -einem Problem begegnen, das hier noch nicht aufgeführt ist, könnte eine [Suche -im Forum](https://forum.openbikesensor.org/search) helfen. Findest du auch dort -nichts, ist die [Kategorie *Hilfe & -Support*](https://forum.openbikesensor.org/c/support/10) der richtige Ort, eine -Frage zu stellen und Unterstützung zu bekommen. - - -## GPS Empfang und Antenne - -* [Allgemeines Troubleshooting zum GPS-Empfang](https://forum.openbikesensor.org/t/wiki-gps-troubleshooting-fehlersuche/170) - - Funktionsbeschreibung - - Übliche Fehlerbilder und Abhilfe - - Anleitung für den "GPS 3V7 Umbau" -* [Anleitung: Austausch des GPS-Antennenkabels](https://forum.openbikesensor.org/t/wiki-austausch-des-koaxkabels-an-der-gps-antenne/281) -* [Anleitung: Test des GPS-Moduls über UART](https://forum.openbikesensor.org/t/wiki-gps-module-mittels-eines-uart-testen/327) - -## Ultraschallsensoren - -* [Anleitung zur Kalibrierung](https://forum.openbikesensor.org/t/probleme-mit-dem-ultraschallsensor-nach-kuerzen-des-kabels/651/7) diff --git a/content/docs/hardware/v00.02/_index.de.md b/content/docs/hardware/v00.02/_index.de.md deleted file mode 100644 index 15a38071..00000000 --- a/content/docs/hardware/v00.02/_index.de.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -linkTitle: v00.02 -title: Einen OBS der Version v00.02 bauen -weight: 1000 ---- diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_170607.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_170607.jpg deleted file mode 100644 index fea6da4d..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_170607.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_170714.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_170714.jpg deleted file mode 100644 index de576714..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_170714.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_171511.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_171511.jpg deleted file mode 100644 index 08a3791a..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_171511.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172200.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172200.jpg deleted file mode 100644 index 278f7864..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172200.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172223.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172223.jpg deleted file mode 100644 index 8f6baa64..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172223.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172226.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172226.jpg deleted file mode 100644 index 815429b9..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172226.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172227.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172227.jpg deleted file mode 100644 index de0e8370..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172227.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172228.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172228.jpg deleted file mode 100644 index 7528c231..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172228.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172259.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172259.jpg deleted file mode 100644 index 02c7988c..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172259.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172300.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172300.jpg deleted file mode 100644 index 50fda3a5..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172300.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172302.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172302.jpg deleted file mode 100644 index 3b131fad..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172302.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172306.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172306.jpg deleted file mode 100644 index 9a9a058d..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172306.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172515.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172515.jpg deleted file mode 100644 index ec378472..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172515.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172524.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172524.jpg deleted file mode 100644 index 79cf6619..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172524.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200722_172525.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200722_172525.jpg deleted file mode 100644 index 5e7615ce..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200722_172525.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_121048.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_121048.jpg deleted file mode 100644 index 9ce3f49a..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_121048.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_121348.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_121348.jpg deleted file mode 100644 index 8de2a882..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_121348.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_121402.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_121402.jpg deleted file mode 100644 index 285dc493..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_121402.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_121444.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_121444.jpg deleted file mode 100644 index 733a6654..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_121444.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_121811.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_121811.jpg deleted file mode 100644 index 502e7f72..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_121811.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_121903.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_121903.jpg deleted file mode 100644 index 1a05c099..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_121903.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_121920.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_121920.jpg deleted file mode 100644 index 618de133..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_121920.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_122037.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_122037.jpg deleted file mode 100644 index aa965103..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_122037.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_122104.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_122104.jpg deleted file mode 100644 index 094221c3..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_122104.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_122303.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_122303.jpg deleted file mode 100644 index 82dedbdd..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_122303.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123048.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123048.jpg deleted file mode 100644 index 798b9f62..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123048.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123110.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123110.jpg deleted file mode 100644 index d2e57ea0..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123110.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123118.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123118.jpg deleted file mode 100644 index c5217364..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123118.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123120.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123120.jpg deleted file mode 100644 index e5de3b6d..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123120.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123429.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123429.jpg deleted file mode 100644 index 23a33be8..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123429.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123438.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123438.jpg deleted file mode 100644 index d292f96a..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123438.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123445.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123445.jpg deleted file mode 100644 index 2d5384d7..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123445.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123454.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123454.jpg deleted file mode 100644 index 2a429eda..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123454.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123612.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123612.jpg deleted file mode 100644 index 14f01d08..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123612.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123629.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123629.jpg deleted file mode 100644 index 0d15ad4e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123629.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123700.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123700.jpg deleted file mode 100644 index 79a1e5f0..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123700.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123812.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123812.jpg deleted file mode 100644 index 4c808b6f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123812.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123816.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123816.jpg deleted file mode 100644 index d1f008e1..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123816.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123840.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123840.jpg deleted file mode 100644 index a6c0b8a8..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123840.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_123857.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_123857.jpg deleted file mode 100644 index 828dc7eb..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_123857.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124110.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124110.jpg deleted file mode 100644 index 51741486..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124110.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124128.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124128.jpg deleted file mode 100644 index c21247b5..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124128.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124504.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124504.jpg deleted file mode 100644 index 96fe2e12..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124504.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124649.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124649.jpg deleted file mode 100644 index e9925d36..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124649.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124658.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124658.jpg deleted file mode 100644 index 207a4081..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124658.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124729.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124729.jpg deleted file mode 100644 index dd76bd64..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124729.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124826.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124826.jpg deleted file mode 100644 index 6848d860..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124826.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_124957.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_124957.jpg deleted file mode 100644 index caa6c9ec..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_124957.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_125139.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_125139.jpg deleted file mode 100644 index 31b8584f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_125139.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_125423(0).jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_125423(0).jpg deleted file mode 100644 index b201116b..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_125423(0).jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_125423.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_125423.jpg deleted file mode 100644 index b24058ed..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_125423.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_174356.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_174356.jpg deleted file mode 100644 index 5caf10d7..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_174356.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_174543.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_174543.jpg deleted file mode 100644 index 456dd6dd..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_174543.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_174611.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_174611.jpg deleted file mode 100644 index 7f58c2fe..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_174611.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_175240.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_175240.jpg deleted file mode 100644 index d9de0613..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_175240.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_175301.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_175301.jpg deleted file mode 100644 index 88dd3c26..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_175301.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_175313.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_175313.jpg deleted file mode 100644 index f5b71c89..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_175313.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_175322.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_175322.jpg deleted file mode 100644 index 46e813bd..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_175322.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_175330.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_175330.jpg deleted file mode 100644 index 4273fcd5..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_175330.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_175545.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_175545.jpg deleted file mode 100644 index e7b0ade7..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_175545.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_175629.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_175629.jpg deleted file mode 100644 index 656a9c83..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_175629.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_180111.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_180111.jpg deleted file mode 100644 index 60baa486..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_180111.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_180127.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_180127.jpg deleted file mode 100644 index d284564c..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_180127.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_180343.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_180343.jpg deleted file mode 100644 index 2b7b3ae2..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_180343.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_180708.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_180708.jpg deleted file mode 100644 index 16405d36..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_180708.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_180727.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_180727.jpg deleted file mode 100644 index d5b347e6..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_180727.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_180808.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_180808.jpg deleted file mode 100644 index 5f2bde98..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_180808.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_180916.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_180916.jpg deleted file mode 100644 index c369faa8..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_180916.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181008.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181008.jpg deleted file mode 100644 index 123e4306..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181008.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181057.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181057.jpg deleted file mode 100644 index 299f06f6..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181057.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181101.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181101.jpg deleted file mode 100644 index 2418976f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181101.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181136.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181136.jpg deleted file mode 100644 index 20f358fc..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181136.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181412.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181412.jpg deleted file mode 100644 index 5895b136..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181412.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181456.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181456.jpg deleted file mode 100644 index 0c8e617b..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181456.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181552.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181552.jpg deleted file mode 100644 index 7fe4d3cc..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181552.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_181810.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_181810.jpg deleted file mode 100644 index bf11a6a7..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_181810.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_182044.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_182044.jpg deleted file mode 100644 index 42d786f5..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_182044.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_182349.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_182349.jpg deleted file mode 100644 index 853741ea..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_182349.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_182432.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_182432.jpg deleted file mode 100644 index 86436ff3..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_182432.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_182756.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_182756.jpg deleted file mode 100644 index 7efd8ce5..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_182756.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_182825.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_182825.jpg deleted file mode 100644 index 71823455..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_182825.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_182839.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_182839.jpg deleted file mode 100644 index 422e9ef7..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_182839.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_183158.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_183158.jpg deleted file mode 100644 index 7dfa0ace..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_183158.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_183534.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_183534.jpg deleted file mode 100644 index 8e8c3929..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_183534.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_183744.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_183744.jpg deleted file mode 100644 index 41553de6..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_183744.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_183847.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_183847.jpg deleted file mode 100644 index dafc809f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_183847.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_183901.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_183901.jpg deleted file mode 100644 index 507f3c98..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_183901.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_184256.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_184256.jpg deleted file mode 100644 index 01036faa..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_184256.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_184423.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_184423.jpg deleted file mode 100644 index e2bd7748..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_184423.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_184519.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_184519.jpg deleted file mode 100644 index c158081e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_184519.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_184611.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_184611.jpg deleted file mode 100644 index 694491b8..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_184611.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_192146.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_192146.jpg deleted file mode 100644 index 3895c6ff..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_192146.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_195651.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_195651.jpg deleted file mode 100644 index 17b48367..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_195651.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_200018.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_200018.jpg deleted file mode 100644 index f101d174..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_200018.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_213651.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_213651.jpg deleted file mode 100644 index 70f4dec7..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_213651.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_213653.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_213653.jpg deleted file mode 100644 index 5d07fdbc..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_213653.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_213655.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_213655.jpg deleted file mode 100644 index 4269e9c2..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_213655.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_213730.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_213730.jpg deleted file mode 100644 index 4aa3de4e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_213730.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_213852.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_213852.jpg deleted file mode 100644 index 97e9bf23..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_213852.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200726_213906.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200726_213906.jpg deleted file mode 100644 index 6a71c5bd..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200726_213906.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200727_141938.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200727_141938.jpg deleted file mode 100644 index 89564f5d..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200727_141938.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200727_142118.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200727_142118.jpg deleted file mode 100644 index b66b86d0..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200727_142118.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200810_202920.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200810_202920.jpg deleted file mode 100644 index c7b5c9d7..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200810_202920.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200810_202925.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200810_202925.jpg deleted file mode 100644 index d8ba2e94..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200810_202925.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200810_202935.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200810_202935.jpg deleted file mode 100644 index 7b7d9e9f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200810_202935.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200810_202943.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200810_202943.jpg deleted file mode 100644 index a13c690e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200810_202943.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_151753.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_151753.jpg deleted file mode 100644 index 0498c116..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_151753.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_151824.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_151824.jpg deleted file mode 100644 index ce975d47..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_151824.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_151939.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_151939.jpg deleted file mode 100644 index 7fc80612..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_151939.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_151943.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_151943.jpg deleted file mode 100644 index cac27bde..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_151943.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_152506.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_152506.jpg deleted file mode 100644 index 7e95ab28..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_152506.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_152559.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_152559.jpg deleted file mode 100644 index f6e4d32a..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_152559.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_191734.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_191734.jpg deleted file mode 100644 index b453f7b6..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_191734.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_191918.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_191918.jpg deleted file mode 100644 index f48db096..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_191918.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_192121.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_192121.jpg deleted file mode 100644 index 454adaf3..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_192121.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_200738.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_200738.jpg deleted file mode 100644 index efe292d9..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_200738.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_200755.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_200755.jpg deleted file mode 100644 index 0aa92e47..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_200755.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_200803.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_200803.jpg deleted file mode 100644 index e1a9d39a..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_200803.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_200807.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_200807.jpg deleted file mode 100644 index 17dda15e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_200807.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200902_201723.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200902_201723.jpg deleted file mode 100644 index d2a4bf2c..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200902_201723.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185326.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185326.jpg deleted file mode 100644 index cd99e92a..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185326.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185414.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185414.jpg deleted file mode 100644 index 82d7e5d9..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185414.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185446.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185446.jpg deleted file mode 100644 index 42651dbd..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185446.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185449.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185449.jpg deleted file mode 100644 index 7ee0eb0f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185449.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185518.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185518.jpg deleted file mode 100644 index 0080545c..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185518.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185534.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185534.jpg deleted file mode 100644 index cfc1120b..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185534.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185645.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185645.jpg deleted file mode 100644 index ed3cd049..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185645.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185656.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185656.jpg deleted file mode 100644 index b2a9ecd4..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185656.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185757.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185757.jpg deleted file mode 100644 index dd16ad7f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185757.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185855.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185855.jpg deleted file mode 100644 index 190aa63f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185855.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_185934.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_185934.jpg deleted file mode 100644 index 9870166e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_185934.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_190049.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_190049.jpg deleted file mode 100644 index 10a643b5..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_190049.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_190101.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_190101.jpg deleted file mode 100644 index 8212a64e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_190101.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_190304.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_190304.jpg deleted file mode 100644 index 303a118f..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_190304.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/20200922_190356.jpg b/content/docs/hardware/v00.02/build-instructions/images/20200922_190356.jpg deleted file mode 100644 index 9113f79c..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/20200922_190356.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/R6-SMD0805.jpg b/content/docs/hardware/v00.02/build-instructions/images/R6-SMD0805.jpg deleted file mode 100644 index 253a022b..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/R6-SMD0805.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/images/R7-SMD1206.jpg b/content/docs/hardware/v00.02/build-instructions/images/R7-SMD1206.jpg deleted file mode 100644 index 37a12b0e..00000000 Binary files a/content/docs/hardware/v00.02/build-instructions/images/R7-SMD1206.jpg and /dev/null differ diff --git a/content/docs/hardware/v00.02/build-instructions/index.de.md b/content/docs/hardware/v00.02/build-instructions/index.de.md deleted file mode 100644 index bf7a40cd..00000000 --- a/content/docs/hardware/v00.02/build-instructions/index.de.md +++ /dev/null @@ -1,531 +0,0 @@ ---- -title: Bauanleitung v00.02 -linkTitle: Bauanleitung ---- - -{{< imgproc 20200726_184611.jpg Resize 600x >}} -Ein fertiger PCB in der Version v00.02 -{{< /imgproc >}} - -{{% alert title="Achtung" color="danger" %}} -Diese Bauanleitung ist ein Entwurf. Sie enthält Fehler und falsche -Bilder und muss noch vervollständigt werden. -{{% /alert %}} - - -## Warnhinweise - -Achtung bitte lies die folgenden Hinweise bevor du mit dem Aufbau -anfängst. Wir wissen genau wie du, dass keiner gerne Warnhinweise liest, -aber gerade wenn du Anfänger bist könnte dies wichtig sein. - -- Du baust den Sensor vollkommen selbstständig und ohne unsere - Aufsicht auf. Du bist daher auch selbst für Fehler oder Verletzungen - verantwortlich sollten welche auftreten. - -- Gehe bewusst und gewissenhaft mit deinen Werkzeugen um. An scharfen - Werkzeugen wie einem Cuttermesser oder einem Seitenschneider kannst - du dich schneiden. Das vordere Ende des Lötkolbens kann bis zu - 450°C heiß werden. Berühre daher immer nur das dafür vorgesehen - Griffstück. Sollte er dir wegrutschen oder herunterfallen weiche - daher lieber aus anstatt ihn aufzufangen. - -- Es handelt sich hierbei um einen Bausatz und kein fertiges Gerät. - Alles was wir dir mit den Bauteillisten, Schaltungsentwürfen und - Anleitungen zeigen sind Vorschläge und können Fehler enthalten. Bist - du dir an einer Stelle nicht sicher oder du glaubst hier könnte ein - Fehler vorhanden sein, dann melde dich in der - [Community]({{< relref "/community" >}}). Außerdem sind wir nicht für - Fehler verantwortlich die du während des Aufbaus machst. Sollte - etwas schief gehen und du brauchst Hilfe kannst du dich natürlich - auch bei uns melden. - -- Die Dämpfe die beim Löten durch das Verbrennen des Flussmittels - (Flux) entstehen können gesundheitsschädlich sein. Atme sie daher - nicht direkt ein. Du hast bei dir daheim oder in deinem Makerspace - eine Lötdampfabsaugung? Dann nutze sie! Gerade bleifreies Lötzinn - enthält mehr Flussmittel und ist daher während des Lötens auch - deutlich gesundheitsschädlicher. Solltest du keine Absaugung haben - ist daher bleihaltiges Zinn empfehlenswerter. Dieses solltest du - allerdings wiederum nicht in den Mund nehmen und dir nach dem Löten - die Hände waschen. - -- Bei einem der Bauteile handelt es sich um eine LiPo[^1]-Batterie. - Diese Batterien sind zwar heute weit verbreitet, können allerdings - bei falscher Handhabung in Brand geraten. Solltest du nicht vertraut - mit LiPos oder dir noch unsicher sein, lies bitte den entsprechenden - Abschnitt in der Anleitung die die Vorbereitung und den Umgang mit - dem Akku erklärt! Außerdem empfehlen wir die Zelle aus einer - vertrauenswürdigen Quelle zu beschaffen und nicht die billigste - Zelle aus China zu bestellen. - -## Vorwort - -Alles was du hier siehst und liest ist zum größten Teil anhand der -Version 00.02.00 erstellt worden. Leiterbahnführung und Beschriftung -können sich daher an manchen Stellen leicht unterscheiden. In der Regel -ist im dazugehörigen Text darauf aber hingewiesen und sollte kein -Problem darstellen. - -Die Bauteile R4 und R5 sollten sich nicht mehr auf deinem Board -befinden. Anstelle von D1 sollte sich auf deinem Board mittig Q1 -befinden. - -Außerdem gibt es zu einigen Komponenten mehrere Möglichkeiten der -Bestückung oder diese zu befestigen. Lies daher erst einmal das -komplette Unterkapitel, bis du auf die nächste Komponente stößt. Dann -hast du einen Überblick welche Varianten es gibt und kannst anhand der -Optionen die für dich passendste auswählen. Du bist von der Bauteilliste -(BOM[^2]) hier her gekommen da du dir nicht sicher bist, wofür du -bestimmte oder überhaupt welche Komponenten du brauchst? Auch dann kann -es sich anbieten das entsprechende Kapitel zu überfliegen und dir so -über die möglichen Optionen klar zu werden. Bilder erklären manchmal -einfach besser als eine Tabelle es kann. - -Du findest Fehler oder hast Fragen? Dann melde dich entweder in unserer -[Community]({{< relref "/community" >}}) oder hinterlasse einen [Issue auf -Github](https://github.com/openbikesensor/openbikesensor.github.io/issues/new). - -## Vorbereitung - -Bevor du anfängst mit Bestücken solltest du dir als Erstes das benötigte -Werkzeug zurechtlegen. Was du währenddessen brauchen wirst: - -- Lötkolben / Lötstation -- Lötzinn -- Seitenschneider -- Flachzange oder Spitzzange zum Biegen und Halten -- SMD-Pinzette (siehe Abbildung (TODO)) -- Cuttermesser -- Abisolierzange -- Entlötpumpe und Entlötlitze -- Multimeter - -{{< imgproc 20200726_121811 Resize 600x >}} -Überblick über das benötigte Werkzeug -{{< /imgproc >}} - -Du hast dir die in der Abbildung abgebildeten Werkzeuge genauer -angesehen und die Lötstation und das Multimeter kosten mehrere 100 Euro? -Keine Sorge, du brauchst nicht so teures Equipment. Ich habe dieses -Werkzeug nur verwendet, da ich es zur Verfügung habe! Du kannst -natürlich auch günstigere Werkzeuge, z.B. ein einfacheres Multimeter -verwenden. Auch die Lötstation muss -keine so teure sein. Eine klare Empfehlung ist nur eine Lötstation oder -ein Lötkolben mit einer einstellbaren Temperaturregelung. Du solltest mit -bleihaltigem Lötzinn in einem Temperaturbereich von 300-330°C und mit -bleifreiem Lötzinn von 350-370°C arbeiten. Lötkolben mit fester -Temperaturregelung regeln meist auf 450°C und verbrennen zu schnell das -im Lötzinn enthaltene Flussmittel. - -Hilfreich kann es daher auch sein Flussmittel entweder in Form von Paste -oder als Dosierstift zu haben. Hast du dies nicht zur Hand, kannst du -auch mit der Entlötpumpe oder der Entlötlitze das alte Lötzinn entfernen -und dann frisches Lötzinn mit frischem Flussmittel auf die Lötstelle -geben. Manchmal reicht es auch schon nur ein wenig neues Lötzinn dazu zu -geben um die Stelle "aufzufrischen". Beachte aber, dass nicht zu viel -Zinn auf deiner Lötstelle ist! - -Ebenfalls hilfreich können Halterungen für die Platine sein. Das können -zum einen solch günstige Spannrahmen in schwarz-blau wie in der Abbildung -unten sein oder auch ein solcher -Kugelkopfschraubstock. Diese Schraubstöcke sind meist etwas teurer, sind -aber extrem hilfreich, wenn du öfter lötest. Die Platine oder auch andere -Werkstücke wie Stecker lassen sich dort schnell und flexibel einspannen -und in beliebigen Winkeln ausrichten. - -**Tipp**: richte dich nicht nach dem Werkstück aus, sondern versuche immer -das Werkstück nach deiner besten Arbeitsposition auszurichten! Nur wenn -du bequem sitzt und deine Werkzeuge (in diesem Fall Lötkolben, -Zange/Pinzette und Lötzinn) ideal bedienen kannst erreichst du ein -optimales Ergebnis! Nimm dir also die Zeit. Mit der Zeit passiert das -dann ganz automatisch. - -{{< imgproc 20200726_121444.jpg Resize 600x >}} -Schraubstöcke -{{< /imgproc >}} - -{{< imgproc 20200726_174356.jpg Resize 600x >}} -Verschiedene Entlötpumpen -{{< /imgproc >}} - -Außerdem gibt es eine -[Bestückungs-BOM](/assets/html/BOM_for_soldering_Rev_0.02.07.html) -die du in deinem Browser öffnen kannst. Dort kannst du dir die Position der -Bauteile hervorheben lassen und findest so schneller die Stelle, um die -es gerade geht. - - -## Bestücken der Platine - -### Pull-Up Widerstände für I₂C des Displays - -Beginnen wir nun mit dem wahrscheinlich schwierigsten Bauteil für -Anfänger, den SMD-Widerständen R6 und R7. Aber keine Sorge, das schaffst -du und klingt schwieriger als es ist. Wir fangen gerade deshalb damit -an, da das Board noch komplett leer ist und dir somit keinerlei -Hindernisse im Weg sind. Du hast also allen Platz und Ruhe die du -brauchst. - -Diese Widerstände waren zuerst nur als Backup gedacht und sind daher in -SMD ausgeführt. Im Betrieb der Prototypen hat sich allerdings -herausgestellt, dass sie doch benötigt werden. - -Um den Widerstand nun anzulöten verzinne zuerst eines der Pads mit etwas -Lötzinn. Es empfiehlt sich das Pad zu nehmen, -an dem an wenigsten Kupfer ist und das möglichst nicht an eine große -Fläche führt. Warum? Die Fläche wirkt wie ein Kühlkörper. Der Lötkolben -muss dann nicht nur das Pad vorwärmen, sondern auch einen Teil der großen -Fläche. Dein Lötkolben hat dann wohlmöglich mehr zu kämpfen und braucht -mehr Zeit bis das Pad auf Temperatur ist. - -{{< imgproc 20200922_185326 Resize 600x >}} -Ein Pad von R6 vorverzinnen -{{< /imgproc >}} - - -Nimm nun mit der SMD-Pinzette den Widerstand auf und lege ihn auf das -Pad. Jetzt kannst du mit dem Lötkolben das -zuvor aufgebrachte Lötzinn heiß machen und den Widerstand mit der -Pinzette vorsichtig herunterdrücken. Die Lötstelle muss dafür erst einmal -nicht schön aussehen, der Widerstand soll nur in seiner gewollten -Position halten. - -{{< slider >}} - {{< slider-image - src="20200922_185414.jpg" - alt="Widerstand mit Pinzette aufsetzen" >}} - {{< slider-image - src="20200922_185449.jpg" - alt="Widerstand an einer Seite anlöten" >}} -{{< /slider >}} - -Nun kannst du die zweite Seite anlöten. Wenn du damit zufrieden bist -kannst du die erste Lötstelle nacharbeiten. Dies kannst du entweder tun -indem du nochmal etwas Lötzinn oder etwas Flussmittel aus -anderer Quelle (Flussmittelpaste oder Flussmittelstift) hinzugibst. -Hast du nun zu viel Lötzinn auf der Stelle kannst du entweder versuchen -mit zügigem Streichen des Lötkolbens über die Lötstelle etwas Lötzinn zu -entfernen oder Entlötlitze zur Hilfe nehmen. Achte dabei darauf, dass du -die Entlötlitze erst auch etwas heiß machst, und dass du eher auf die Lötstelle -tumpfst anstatt zu reiben. Wenn du mit der Entlötlitze "rubbelst" -kannst du auch Kupfer ablösen, wenn du zu grob bist. - -Hab keine Angst Entlötlitze oder die Entlötpumpe zu nutzen. Alle machen -mal Fehler. In der Abbildung siehst du meine verbrauchte Menge, die -ich während der gesamten Bestückung verwendet habe. Dies hat überhaupt -nichts damit zu tun das man schlecht ist! Es ist ein Werkzeug, nutze es. - -{{< imgproc 20200726_184519 Resize 600x >}} -Verwendete Menge Entlötlitze -{{< /imgproc >}} - -In den bisherigen Bildern wurde ein Widerstand in der Gehäusegröße 0805 -verwendet. Dieser Widerstand ist dort auch vorgesehen, allerdings hast -du vielleicht bereits gemerkt, dass die Pads relativ großzügig gestaltet -sind. Es ist daher auch möglich Widerstände in der etwas größeren -Gehäusegröße 1206 zu verwenden. Einen Vergleich dieser beiden Größen -siehst du in den folgenden Abbildungen. Wenn du dich fragst, was diese Nummern für die -Gehäusegrößen zu bedeuten haben, dann findest du -[hier](https://de.wikipedia.org/wiki/Chip-Bauform) weitere -Informationen. - -{{< imgproc SMD1206 Resize 600x >}} -Widerstand im Package 0805 -{{< /imgproc >}} - -### Spannungsversorgung - -Nachdem wir nun die relativ kleinen Bauteile hinter uns haben kommen nun -die größeren und handlicheren Bauteile. Wir beginnen mit der -Vorbereitung um die beiden Module U4 und M1 aufzulöten. Dafür müssen wir -zuerst einige Pins von der dafür vorgesehenen Stiftleiste vorbereiten. -In diesem Schritt gibt es für den Spannungsregler 2 Varianten um ihn -aufzulöten. Unten findest du eine Variante ihn ohne Stifte -aufzulöten. Schau dir beide Varianten an und entscheide dich, welche du -versuchen willst. - -Die Pins der Stiftleiste lassen sich am einfachsten mit einem -Seitenschneider auseinandertrennen. Setze dafür, wie in Abbildung -zu sehen, vorsichtig den -Seitenschneider an der Engstelle zwischen den beiden Pins an. Übe nun -vorsichtig Druck auf die Stelle aus. Sei nicht zu grob, das Plastik kann -sonst auch manchmal direkt am Pin statt zwischen den Pins brechen. - -{{< slider >}} - {{< slider-image - src="20200726_121903.jpg" - alt="Seitenschneider vorsichtig ansetzen" >}} - {{< slider-image - src="20200726_121920.jpg" - alt="Zerteilte Stiftleiste" >}} -{{< /slider >}} - -Für den Spannungsregler U4 benötigst du insgesamt 5 Pins, für das Lademodul M1 -6 Pins. - -{{< imgproc 20200726_122303 Resize 600x >}} -Insgesamt 11 Pins vorbereiten -{{< /imgproc >}} - -Stecke als nächstes die Pins von der Oberseite durch die Platine. Das -Plastik und das kurze Ende des Pins sollte also auf der Oberseite -bleiben, die lange Seite auf der Unterseite herausstehen. Löte den Pin -nun von der Unterseite an. Nimm dir zum Halten des Pins entweder eine -Zange oder Pinzette zur Hilfe oder drücke den Pin gegen eine -hitzebeständige Unterlage. Das kann wie hier eine spezielle Matte, -daheim aber auch eine Glasplatte, ein altes Spiegelstück oder eine -Fliese sein. Versuche die Pins nun möglichst gerade auszurichten. Das -muss nicht perfekt sein, Ziel ist es die Module wie abgebildet -über die Pins stecken zu können. Sollte -das nicht direkt gelingen, finde heraus welcher Pin noch schief steht -und bessere ihn nach. - -{{< slider >}} - {{< slider-image - src="20200726_123048.jpg" - alt="Pins von oben einstecken" >}} - {{< slider-image - src="20200726_123110.jpg" - alt="Module auflegen" >}} -{{< /slider >}} - -Hast du die Module aufgelegt, löte sie an. Fange am besten erst nur mit -einem Pin an und prüfe, ob das Modul noch flach auf dem Board -aufliegt. Sollte dies nicht der Fall sein, hast du jetzt noch am -einfachsten die Chance, nachzubessern. Außerdem empfiehlt es sich beim -Lademodul M1 das Modul beim Anlöten Richtung Boardmitte zu drücken. Übe -dafür mit deiner freien Hand etwas Druck nach unten und in Richtung -Boardmitte auf die USB-Buchse aus. Dadurch kannst du das Modul in -Position drücken, bevor du die erste Stelle festlötest. - -Wenn du nach dem Anlöten aller Pins feststellst, dass die Module nicht -ganz so plan aufliegen, wie du das wolltest gibt es auch dann Wege das -noch zu ändern. Du kannst dafür, neben dem Pin der zu hoch steht, -vorsichtig mit der Spitzzange etwas Druck auf das Modul ausüben -(siehe Abbildung) und mit dem Lötkolben die betreffende -Lötstelle erneut heiß machen. Habe etwas Geduld und übe nicht zu viel -Gewalt auf das Board aus. Der Lötkolben muss hier gerade relativ viel -Metall durchwärmen, das kann also ein paar Sekunden länger dauern. Am -Ende sollten die Module wie gezeigt aufliegen. - -{{< slider >}} - {{< slider-image - src="20200726_123429.jpg" - alt="Module vorsichtig mit Zange herunterdrücken" >}} - {{< slider-image - src="20200726_123438.jpg" - alt="Module in Endposition" >}} -{{< /slider >}} - -### Auflöten des Spannungsreglers ohne Pins - -Alternativ kann der Spannungsregler auch ohne Pins in SMD-Lötweise -aufgelötet werden. Sollte dieser Weg gewählt werden müssen natürlich 5 -Pins weniger von der Stiftleiste abgetrennt werden. - -Dazu als Erstes eines der Pads vorverzinnen und das Modul mit dessen -Hilfe an einer Ecke ausrichten und fixieren. Diese Lötstelle muss -erstmal nicht hübsch aussehen, sie soll erstmal nur mechanisch das Modul -festhalten. Sitzt das Modul gerade können die verbleibenden 4 Pads -angelötet und das erste Pad nachgelötet werden. - -{{< slider >}} - {{< slider-image - src="20200902_191734.jpg" - alt="vorverzinntes Pad r.o." >}} - {{< slider-image - src="20200902_191918.jpg" - alt="fertig angelötetes Modul" >}} -{{< /slider >}} - -Von der Gegenseite sollte die Platine nun wie abgebildet -aussehen. Die Pins die hier nun nach -oben herausstehen können so bleiben, du kannst sie aber auch flach zum -Plastik kürzen. Dies ist in den folgenden Abschnitten ebenfalls zu sehen. - -{{< imgproc 20200726_123700 Resize 600x >}} -Platine von der Oberseite -{{< /imgproc >}} - -### Einlöten Transistor (Q1) für das GPS-Modul - -Als nächstes wird der Transistor für das GPS-Modul eingelötet. Störe -dich nicht daran, wenn der Transistor im Bild mit D1 beschriftet ist. -Hier hat sich seit dem fotografierten Prototypen etwas -geändert, der Transistor wird aber in exakt der gleichen Ausrichtung an -genau derselben Stelle eingelötet. - -Zuerst wird der Transistor dafür von oben eingesteckt, die abgeflachte -Seite zeigt dabei, analog zur Beschriftung, in Richtung des Lademoduls -und des Spannungsreglers. Danach dreht ihr das Board um und haltet den -Transistor mit einem Finger von unten fest, so dass er plan auf dem -Board aufsitzt. - -{{< slider >}} - {{< slider-image - src="20200726_124649.jpg" - alt="Q1 von oben durchstecken" >}} - {{< slider-image - src="20200726_124658.jpg" - alt="Ansicht auf Q1 von oben" >}} -{{< /slider >}} - -Kürze nun die Beinchen auf etwa 1,5-2,0 mm über der Boardoberfläche. Das -Lademodul daneben ist mit seiner Dicke dabei eine gute Orientierung. -Eine Standarddicke für Platinenmaterial ist 1,6mm. Nun legst du das -Board einfach auf deine Arbeitsunterlage und lötest zuerst ein Beinchen -an. Kontrolliere nun von der Oberseite ob der Transistor gerade sitzt. -Sollte er das nicht tun, nimm das Board in die Hand und übe leichten -Druck auf den Transistor aus. Mit der anderen Hand nimmst du nun den -Lötkolben und machst die Lötstelle erneut heiß bis der Transistor an die -gewünschte Position gerutscht ist. Wenn du Lötstelle erkaltet ist wird -der Transistor nun an seiner Stelle bleiben. Löte die restlichen -Lötstellen an und löte bei Bedarf die erste Lötstelle mit Hilfe von -etwas frischem Lötzinn nach. - -{{< slider >}} - {{< slider-image - src="20200726_124729.jpg" - alt="Beinchen von Q1 kürzen" >}} - {{< slider-image - src="20200726_124826.jpg" - alt="Q1 angelötet" >}} -{{< /slider >}} - -### Diode und Connectoren für Schalter und Akku - -{{< imgproc 20200726_125423 Resize 600x >}} -Diode D2 vorbereiten -{{< /imgproc >}} - -### Stiftleiste für J6 - -{{< slider >}} - {{< slider-image - src="20200902_151939.jpg" - alt="D2, J1 und J6 einstecken" >}} - {{< slider-image - src="20200726_175301.jpg" - alt="'Jumperkabel' als Hilfe aufstecken" >}} -{{< /slider >}} - -### JST XH Steckverbinder für J6 - -{{< slider >}} - {{< slider-image - src="20200922_185855.jpg" - alt="J1 einsetzen" >}} - {{< slider-image - src="20200922_185934.jpg" - alt="J6 einsetzen" >}} - {{< slider-image - src="20200922_190049.jpg" - alt="D2 leicht angehoben und abgewinkelt einsetzen" >}} - {{< slider-image - src="20200922_190101.jpg" - alt="Module auflegen" >}} -{{< /slider >}} - -### ESP-Modul U1 auflöten - -### Buchsenleiste mit wechselseitigen Kontakten - -{{< slider >}} - {{< slider-image - src="20200726_174543.jpg" - alt="Leiste auf Länge kürzen" >}} - {{< slider-image - src="20200726_174611.jpg" - alt="Buchsenleiste aufstecken" >}} - {{< slider-image - src="20200726_175629.jpg" - alt="Beide Leisten an je 2 Stellen anlöten" >}} - {{< slider-image - src="20200726_180111.jpg" - alt="Module vorsichtig abziehen" >}} -{{< /slider >}} - -### Buchsenleiste mit gleichseitig gebogenen Kontakten - -{{< slider >}} - {{< slider-image - src="20200726_213655.jpg" - alt="Stifte entsprechend kürzen" >}} - {{< slider-image - src="20200726_213730.jpg" - alt="direkter Längenvergleich vorher/nachher" >}} - {{< slider-image - src="20200902_192121.jpg" - alt="Leiste auf jeder Seite an 2 äußeren Pins anlöten" >}} -{{< /slider >}} - -### Sicherung F1 - -{{< imgproc 20200726_180127 Resize 600x >}} -Sicherung F1 einsetzen und anlöten -{{< /imgproc >}} - -### Bedrahtete Widerstände R1, R2 und R3 und Kondensator C1 - -{{< slider >}} - {{< slider-image - src="20200726_180343.jpg" - alt="Widerstände ausmessen" >}} - {{< slider-image - src="20200726_180708.jpg" - alt="Widerstände einsetzen und verdrillen" >}} - {{< slider-image - src="20200726_180727.jpg" - alt="Verdrillung kürzen" >}} - {{< slider-image - src="20200726_180808.jpg" - alt="Verdrillung verlöten" >}} - {{< slider-image - src="20200726_181136.jpg" - alt="Kodensator C1 einsetzen" >}} - {{< slider-image - src="20200726_181412.jpg" - alt="Widerstand R1 einsetzen" >}} -{{< /slider >}} - -**Optional: Steckverbinder J10 und J11 auflöten** -------------------------------------------------- - -{{< slider >}} - {{< slider-image - src="20200726_123816.jpg" - alt="Module auflegen" >}} - {{< slider-image - src="20200726_123840.jpg" - alt="Module auflegen" >}} - {{< slider-image - src="20200726_123857.jpg" - alt="Module auflegen" >}} - {{< slider-image - src="20200726_181456.jpg" - alt="Ein Pad vorverzinnen" >}} - {{< slider-image - src="20200726_181552.jpg" - alt="J10 Hilfe von Jumperkabel aufsetzen" >}} - {{< slider-image - src="20200726_181810.jpg" - alt="Fertig anlöten" >}} - {{< slider-image - src="20200726_182044.jpg" - alt="J11 mit Hilfe von Jumperkabel auflöten" >}} -{{< /slider >}} - -### Kondensatoren C2 und C3 - -{{< imgproc 20200726_182349 Resize 600x >}} -Bei Elkos auf Polung achten! -{{< /imgproc >}} - -### Displaysteckverbinder J5 - -### Variante mit Stiftleiste - -[^1]: Lithium-Polymer - -[^2]: bill of material; zu Deutsch Teileliste diff --git a/content/docs/hardware/v00.03.10/_index.de.md b/content/docs/hardware/v00.03.10/_index.de.md deleted file mode 100644 index 87c1b75a..00000000 --- a/content/docs/hardware/v00.03.10/_index.de.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Einen OpenBikeSensor der Version 00.03.10 bauen -linkTitle: v00.03.10 -weight: 999 ---- diff --git a/content/docs/hardware/v00.03.10/build-instructions/_index.de.md b/content/docs/hardware/v00.03.10/build-instructions/_index.de.md deleted file mode 100644 index ab297742..00000000 --- a/content/docs/hardware/v00.03.10/build-instructions/_index.de.md +++ /dev/null @@ -1,618 +0,0 @@ ---- -title: Bauanleitung für v00.03.10 -linkTitle: Bauanleitung -aliases: -- /bauanleitung/v00.03.10 ---- - -{{< print-qr-link >}} - -{{% alert title="Achtung" color="danger" %}} -Diese Bauanleitung enthält möglicherweise noch Fehler, allerdings war es damit durchaus schon möglich den OpenBikeSensor zu bauen. Sammelbestellungen der benötigten Teile können über [das Forum]({{}}) organisiert werden. -{{% /alert %}} - -Dies ist die Anleitung zum Aufbau des vertikalen OpenBikeSensors v00.03.10. Sie -funktioniert ebenfalls für das PCB v00.03.11. Für neuere Versionen solltest du -auch neuere Anleitungen verwenden. Bauanleitungen für andere Versionen können -über das Dokumentationsmenü aufgerufen werden. - -{{< imgproc "images/PCB00.03.10_short5" Fit "800x600" >}} -Das fertig bestückte PCB eines OBS v00.03. -{{< /imgproc >}} - -## Voraussetzungen - -Diese Anleitung setzt voraus, dass die Grundtechniken wie Löten, das Abisolieren von Kabeln und das Crimpen von JST-Verbindern bereits bekannt sind. Für letzteres empfehlen wir das [JST-Crimp-Tutorial](https://www.youtube.com/watch?v=jHfYzrSF4pY). Warnhinweise und Tipps zu Werkzeugbenutzung finden sich am Anfang der Bauanleitung für das [Vorgängermodell v00.02]({{}}). - -## Schritt 1: SMD-Widerstände - -* Widerstände R6 und R7 anbringen: - * Einen Lötpunkt auf ein Pad setzen. - * Widerstand flach auf das PCB legen, Lötpunkt erneut schmelzen und - das Bauteil mit der Pinzette darauf schieben. - * Andere Seite normal festlöten. - -{{< slider >}} - {{< slider-image - src="DetailSMDResistor_01_Loetpunkt" - alt="Einen Lötpunkt auf eines der Pads von R7 setzen" >}} - {{< slider-image - src="PCB00.03.10_01_DetailSMDResistor_02_Loetpunktgesetzt.jpg" - alt="Der Lötpunkt ist auf ein Pad von R7 gesetzt" >}} - {{< slider-image - src="PCB00.03.10_01_DetailSMDResistor_03_Widerstandaufschieben.jpg" - alt="Den Widerstand flach von der Seite darauf schieben" >}} - {{< slider-image - src="PCB00.03.10_01_DetailSMDResistor1.jpg" - alt="Widerstand R6 ebenfalls so anbringen" >}} -{{< /slider >}} - -## Schritt 2: Buchsenleisten - -* Eine der beiden Buchsenleisten muss auf 15 Pins gekürzt werden. -* Mit dem Seitenschneider kürzen und mit dem Cuttermesser nacharbeiten. -* Buchsenleisten so an ESP32 stecken, dass die gekürzte Seite den Platz für C3 frei lässt -* Beachten: Erster Kontakt der gekürzten Buchsenleiste an C3 (ESP32 Board Richtung USB-Buchse) zeigt nach innen -* Kontakte auf der gegenüberliegenden Seite zeigen versetzt nach innen -* Längere Buchsenleiste steht gegenüber der Position von C3 über -* Buchsenleisten mit gestecktem ESP32 positionieren -* Beim Positionieren darauf achten, dass die inneren Kontakte auf den längeren - Lötfahnen auf der Platine sitzen: Auf Seite von J7 zeigt erster Pin nach - außen, auf der anderen Seite erster Pin nach innen -* Jede Leiste an 2 Ecken festlöten -* Danach alle äußeren Verbindungen löten -* ESP32 abziehen und dann die inneren Kontakte löten. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite01_zuschneiden.jpg" - alt="Buchsenleite zuschneiden" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite02_ausrichten.jpg" - alt="Buchsenleisten auf ESP32 aufstecken" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite03_ausrichten.jpg" - alt="Buchsenleisten auf ESP32 aufstecken" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite04_aufPCBplatzieren.jpg" - alt="Gemeinsam auf dem PCB platzieren" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite04_an4Eckenloeten.jpg" - alt="Zunächst an einem Eckpunkt fixieren" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite06_an4Eckenloeten.jpg" - alt="Ausrichten und auf der gegenüberliegenden Seite ebenfalls fixieren" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite07_an4Eckenloeten.jpg" - alt="Ebenso die andere Seite" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite08_alleLoetstellen.jpg" - alt="Alle äußeren Pins festlöten" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite09_alleLoetstellen.jpg" - alt="Alle äußeren Pins festlöten" >}} - {{< slider-image - src="PCB00.03.10_02_DetailBuchsenleite10_innereLoetstellen.jpg" - alt="Dann den ESP32 entfernen und die Innenseite verlöten" >}} -{{< /slider >}} - -## Schritt 3: Stromversorgung - -* Für den roten Spannungsregler 1x1 und 1x2 Stifte vorbereiten. -* Spannungsregler mit Stiften in zwei gegenüber liegenden Lötstellen fixieren -* Stifte nicht verlöten! -* Mit Stiften ausgerichtetes Modul an den anderen beiden SMD-Pads verlöten -* Stifte abziehen und die restlichen Kontakte verlöten - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_01_Stiftleisten_ablaengen.jpg" - alt="Stiftleisten ablängen" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_02_Stiftleisten_ablaengen.jpg" - alt="Vorbereitete Stiftleisten" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_03_Boardplatzieren.jpg" - alt="Board platzieren und mit Stiften ausrichten" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_04_Boardloeten01.jpg" - alt="Freie Kontakte löten" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_06_Stifte_entfernen.jpg" - alt="Stifte entfernen" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_05_fertigloeten.jpg" - alt="Restliche Kontakte löten" >}} -{{< /slider >}} - -* Für das blaue Lademodul 2x2 Stifte und 2x1 Stift vorbereiten. -* Modul mit Stiften fixieren und darauf achten, dass es am PCB anliegt -* Von unten 2 Stifte verlöten. Stifte auf der anderen Seite fixieren -* Umdrehen und restliche Kontakte löten -* Die schwarzen Plastikteile entfernen und diese Seite auch verlöten -* Alle Stifte mit dem Seitenschneider kürzen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_07_LademodulmitStiften.jpg" - alt="Lademodul mit Stiften" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_07_Lademodulplatziert.jpg" - alt="Lademodul platziert" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_10_Oberseitemit2Loetstellen.jpg" - alt="Oberseite mit 2 Lötstellen" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_09_vonUntenAnloten.jpg" - alt="Von unten anlöten" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_08_schwarze_Plastikteile_von_Stiftleiste_entfernt.jpg" - alt="Schwarze Plastikteile von Stiftleiste entfernen" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_11_Oberseitefertigverloetet.jpg" - alt="Oberseite fertig verlötet" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_12_Unterseite.jpg" - alt="Unterseite" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_13_AufBeidenSeitenStifteKuerzen.jpg" - alt="Auf beiden Seiten Stifte kürzen" >}} - {{< slider-image - src="PCB00.03.10_03_Spannunsversorgung_13_UnterseiteVerloetet.jpg" - alt="Unterseite verlöten" >}} -{{< /slider >}} - -## Schritt 4: Kondensatoren - -* Bei C2 und C3: Polung auf Platine und Kondensator beachten! (Langer Pin: „Plus“, mit Streifen markierte Seite: „Minus“) -* Kondensatoren C1 bis C3 stecken -* Zum Fixieren umbiegen -* Verlöten und Draht abkneifen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_04_Kondesatoren_01_Kondensatoren.jpg" - alt="Die Kondensatoren" >}} - {{< slider-image - src="PCB00.03.10_04_Kondesatoren_01_KondensatorenPlatzieren.jpg" - alt="Kondensatoren platzieren, auf Polung achten!" >}} - {{< slider-image - src="PCB00.03.10_04_Kondesatoren_01_KondensatorenUmbiegen.jpg" - alt="Draht auf der Rückseite umbiegen" >}} - {{< slider-image - src="PCB00.03.10_04_Kondesatoren_01_KondensatorenVerloetenUndKuerzen.jpg" - alt="Verlöten und Drähte kürzen" >}} -{{< /slider >}} - -## Schritt 5: Den Transistor überbrücken - -* Den Transistor NICHT verwenden. Einige mit Transistor gebaute Module funktionieren nicht. -* Statt des Transistors eine Drahtbrücke aus den vorher abgekniffenen Kondensatorpins einlöten -* Drahtbrücke verbindet die beiden äußeren Kontakte der Transistor-Position. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_05_Transistorbruecke_01_Bruecke.jpg" - alt="Aus einem Stück Draht eine Brücke biegen" >}} - {{< slider-image - src="PCB00.03.10_05_Transistorbruecke_01_BrueckeEinsetzen.jpg" - alt="Die Brücke bei Q1 von der Oberseite einsetzen" >}} - {{< slider-image - src="PCB00.03.10_05_Transistorbruecke_01_BrueckeVerloetenUndKuerzen.jpg" - alt="Auf der Rückseite verlöten und kürzen" >}} -{{< /slider >}} - -## Schritt 6: THT-Widerstände - -* Widerstände richtig zuordnen: - * R1=10kOhm (braun - schwarz - orange - gold) - * R2=150kOhm (braun - grün - gelb - gold) - * R3=300kOhm (orange - schwarz - gelb - gold) -* Widerstände stecken, verlöten, abkneifen. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_06_Widerstaende_01_bereitlegen.jpg" - alt="Die Widerstände bereitlegen" >}} - {{< slider-image - src="PCB00.03.10_06_Widerstaende_01_platzieren.jpg" - alt="Auf dem Board platzieren" >}} - {{< slider-image - src="PCB00.03.10_06_Widerstaende_01_verloetenUndKuerzen.jpg" - alt="Auf der Rückseite verlöten und kürzen" >}} -{{< /slider >}} - -## Schritt 7: Sicherung - -* Sicherung an Position F1 stecken, verlöten, abkneifen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_07_Sicherung_01.jpg" - alt="Die Sicherung (oben rechts) anbringen" >}} -{{< /slider >}} - -## Schritt 8: Batteriekabel /-stecker - -* Stecker zusammenstecken -* Beschriftung auf der Platine beachten (Rot: „Plus“, Schwarz: „Minus“) -* Auf der Rückseite anlöten -* Kabel wieder abziehen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_08_Batteriestecker_01.jpg" - alt="Der Batterieverbinder mit Kabel, um die Polung zu prüfen" >}} - {{< slider-image - src="PCB00.03.10_08_Batteriestecker_02.jpg" - alt="Auf der Rückseite verlöten" >}} -{{< /slider >}} - -## Schritt 9: Diode - -* Polung beachten! -* Diode umbiegen und stehend auf dem weiter vom Batteriestecker entfernten Kontakt aufsetzen -* Der markierte Ring muss oben stehen -* Löten, Enden abkneifen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_09_Diode_01.jpg" - alt="Die verlötete Diode" >}} -{{< /slider >}} - -## Schritt 10: Verbinder für Taster und Display - -* J5: 5-Pin-Konnektor gemäß Markierung auf Platine aufsetzen (Aussparungen zeigen Richtung Platine). - * 2 Punkte von unten verlöten - * Platine umdrehen, restliche Pins verlöten. - -* J6 (Taster-Stecker) hat keine Polung - * 2-Pin-Connector so aufsetzen, dass er möglichst wenig über den Rand der - Platine übersteht und verlöten - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_10_Steckerleisten_01.jpg" - alt="Verbinder für Schalter und Display auf der Oberseite anbringen" >}} -{{< /slider >}} - -## Schritt 11: Sensorboards - -* Beim Sensorboard mit Kontakten Richtung ESP32: - * Plastikteil der Buchse zum Sensor vorsichtig entfernen - * Kontakte nach oben umbiegen – von den Steckkontakten weg -* Beide Sensorboards stecken, dabei Beschriftung (+3V3, TRIG, ECHO, GND) beachten -* Boards gerade und dicht am OBS-PCB ausrichten und verlöten -* Überstehende Stifte kürzen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_11_Sensormodule_01_platzieren.jpg" - alt="Boards grob platzieren" >}} - {{< slider-image - src="PCB00.03.10_11_Sensormodule_02_ausrichten.jpg" - alt="Ausrichten, sodass sie senkrecht stehen und sich nicht berühren" >}} - {{< slider-image - src="PCB00.03.10_11_Sensormodule_04_loeten.jpg" - alt="Kontakte auf der Rückseite verlöten" >}} - {{< slider-image - src="PCB00.03.10_11_Sensormodule_05_kuerzen.jpg" - alt="Beine kürzen" >}} -{{< /slider >}} - -## Schritt 12: SD-Modul - -* Gewinkelte Stiftleiste mit 6 Pins vorbereiten. -* Gewinkelte Stiftleiste genau wie in der Abbildung gezeigt in SD-Modul stecken. -* Die Ausrichtung ist wichtig: Es gibt 8 Arten die Stiftleiste zu stecken, 7 funktionieren nicht. -* Stiftleiste mit Modul verlöten und überstehende Pins abkneifen -* Modul auf OBS-PCB stecken (Ausrichtung und Beschriftung beachten) -* Verlöten und Stifte kürzen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_12_SD-Karte_01_mit_Stiftleisten.jpg" - alt="SD-Karten Modul und Stiftleiste" >}} - {{< slider-image - src="PCB00.03.10_12_SD-Karte_02_Stiftleiste_gesteckt.jpg" - alt="Stiftleiste in Modul einstecken und verlöten (Richtung beachten)" >}} - {{< slider-image - src="PCB00.03.10_12_SD-Karte_03_Modul_platziert.jpg" - alt="Modul platzieren" >}} - {{< slider-image - src="PCB00.03.10_12_SD-Karte_04_Modul_geloetet.jpg" - alt="Auf der Rückseite anlöten und kürzen" >}} -{{< /slider >}} - -## Schritt 13: GPS-Modul - -* Gewinkelte Stiftleiste mit 4 Pins vorbereiten -* Stiftleiste in OBS-PCB verlöten (Unterseite, langes Ende der Pins seitlich herausschauend) -* Eng anliegend verlöten -* GPS-Modul aufstecken -* Verlöten und Stifte kürzen - -* **Achtung!** Achte darauf, dass das kurze Ende der Stiftleiste in das Board und das lange Ende in das GPS-Modul eingelötet wird. Ansonsten ragt das GPS-Modul aus dem Gehäuse heraus. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_13_GPS-Module_01_Modul.jpg" - alt="Das GPS-Modul mit Antenne (große Variante). Überstehenden Teil der Platine abknicken und entfernen." >}} - {{< slider-image - src="PCB00.03.10_13_GPS-Module_02_Modul_mit_Stiftleiste.jpg" - alt="Das GPS-Modul mit Stiftleiste" >}} - {{< slider-image - src="PCB00.03.10_13_GPS-Module_03_Stiftleiste_ohne_Modul_ins_PCB_stecken.jpg" - alt="Stiftleiste ohne Modul von unten ins PCB stecken" >}} - {{< slider-image - src="PCB00.03.10_13_GPS-Module_05_Stiftleiste_anloeten.jpg" - alt="Stiftleiste auf Vorderseite anlöten" >}} - {{< slider-image - src="PCB00.03.10_13_GPS-Module_06_Stiftleiste_geloetet.jpg" - alt="Stiftleiste gelötet" >}} - {{< slider-image - src="PCB00.03.10_13_GPS-Module_07_GPS-Modul_ausgerichtet.jpg" - alt="GPS-Modul aufstecken und ausrichten" >}} - {{< slider-image - src="PCB00.03.10_13_GPS-Module_08_GPS-Modul_geloetet.jpg" - alt="GPS-Modul anlöten, Kontakte kürzen" >}} -{{< /slider >}} - - -**Damit ist das PCB fertig bestückt!!!** - -## Schritt 14: Ein/Aus-Schalter - -* 2x10cm Kabel crimpen und in 2-fach Stecker einführen -* Andere Kabelenden seitlich an den Schalter löten. -* **Achtung**: - * Orientierung der Kabelenden und Auswahl der beiden Kontakte am Schalter beachten und eventuell mit Multimeter nachmessen, damit Schalterzustand später mit der Beschriftung am OBS-Gehäuse übereinstimmt (0 unten, I oben). - * Nur seitlich angelötet passen die Kabel später in das Gehäuse. - * Zu viel Hitze lässt den Schalter innen schmelzen, was zu Wackelkontakten führen kann. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_14_Schalter_01_Schalter_mit_Kabel_und_Stecker.jpg" - alt="Schalter mit Kabel und stecker" >}} -{{< /slider >}} - -## Schritt 15: Ultraschallsensor-Kabel kürzen und crimpen - -* Tipp: Zunächst mit überschüssigen Kabelteilen und Crimpkontakten üben! -* Die langen schwarzen Kabel der Sensoren auf etwa 10cm kürzen, da die langen Kabel nicht in das Gehäuse passen und auch die Plastikeinfassung der bestehenden Stecker zu starr und zu dick für das Gehäuse ist -* Vorsichtig! Koax-Kabel – der innere Leiter ist sehr dünn und kann leicht durchtrennt werden. -* Crimpkontakt muss für optimale Verbindung Leiter und Isolierung greifen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_15_Sensor_01_Sensor_mit_gekuerztem_Kabel_und_Stecker.jpg" - alt="Sensor mit gekürztem Kabel und Stecker" >}} - {{< slider-image - src="PCB00.03.10_15_Sensor_03_Sensor_Detail_Stecker.jpg" - alt="Detailaufnahme Stecker und Schirmung" >}} -{{< /slider >}} - -## Schritt 16: Batteriekabel anlöten - -* Die Akkus sind mit Lötfahnen ausgestattet. -* Auf 12cm gekürztes Batteriekabel an die Enden der Fahnen angelöten -* Polung beachten: Pluspol an Akku auf der Seite mit Einkerbung im Akku-Gehäuse -* **Polung Im Zweifel nachmessen** -* Die Batterie und Kabel werden mit einem kleinen Kabelbinder im Deckel fixiert -* Batteriekontakte mit Isolierband o.Ä. isolieren - -**Batterie noch nicht einstecken.** - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_16_Akku_01_Akku_mit_Kabel_und_Stecker.jpg" - alt="Akku mit Kabel und Stecker (Polung beachten!)" >}} - {{< slider-image - src="PCB00.03.10_16_Akku_02_Kontakte_isolieren.jpg" - alt="Kontakte isolieren" >}} -{{< /slider >}} - -## Schritt 17: Display-Kabel - -**Hinweis: Beim Display ist die Reihenfolge sehr wichtig! Ein Kabel mit -Steckern auf beiden Seiten oder gelötetem Kabel/Knopf passt nicht mehr durch -das Gehäuse.** - -* Kabel abisolieren und auf einer Seite 5x crimpen. Dabei **nur 1-2mm - abisolieren und für stabilen Halt mit Isolierung crimpen**. -* Gecrimpte Kabelenden in den 5er Stecker einführen. OBS-PCB und Display sind - beschriftet. Zuordnung der Farben zu Beschriftung notieren. -* **Vor Anschluss des Displays Kabel durch Displaygehäuse-Unterteil führen** -* Zwei Optionen für Anschluss an das OLED-Displayboard - 1. Display-Seite crimpen - * Nur 4x Crimpen! - * Das Kabel, das im OBS mit „BUT“ verbunden wird, zunächst frei lassen - * Kabel für VDD zusammen mit zweitem 2-3 cm Kabel crimpen - * Am OLED-Displayboard Plastikteile an Steckkontakten entfernen und Pins um knapp 1/3 kürzen - * Prüfen, ob Crimpstecker bündig auf Platine steckt - * Ggf. Pins weiter kürzen, damit Board und Pins ins Displaygehäuse passen - 2. Display-Seite löten - * VDD muss auch hier an Display UND Taster verbunden werden - * Die andere Seite des Tasters mit dem am OBS mit „BUT“ beschrifteten Kabel verbinden - * Die übrigen 4 Kabel entsprechend Farbe und Beschriftung am PCB zuordnen. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_17_Display_01_Kabel_abisoliert_Crimp_in_Zange.jpg" - alt="Kabel abisoliert, Crimp in Zange" >}} - {{< slider-image - src="PCB00.03.10_17_Display_02_alle_5_Adern_gecrimpt.jpg" - alt="Alle 5 Adern crimpen" >}} - {{< slider-image - src="PCB00.03.10_17_Display_03_Stecker.jpg" - alt="OBS-Seite in Stecker einführen" >}} - {{< slider-image - src="PCB00.03.10_17_Display_04_Kabel_durch_Gehaeuseunterteil_ziehen.jpg" - alt="Kabel durch Gehäuseunterteil ziehen" >}} -{{< /slider >}} - -* 0,96 Zoll OLED-Boards haben teils etwas unterschiedliche Größen -* OLED Displayboard ggf. wie abgebildet etwas kürzen, insbesondere an den Ecken -* Je nach Genauigkeit des 3D-Drucks das Gehäuse etwas weiter ausfräsen -* Board und Taster in Displayoberseite einsetzen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_17_Display_05_verschiedene_Displays_vom_gleichen_Lieferanten.jpg" - alt="Verschiedene Displays vom gleichen Lieferanten" >}} - {{< slider-image - src="PCB00.03.10_17_Display_07_Display_in_Gehäuse_einpassen_keine_Gewalt.jpg" - alt="Display in Gehäuse einpassen, ohne Gewalt" >}} - {{< slider-image - src="PCB00.03.10_17_Display_07a_Display_mit_Seitenschneider_stutzen.jpg" - alt="Wenn nötig, Display mit Seitenschneider stutzen" >}} -{{< /slider >}} - -* Kabel von BUT an ein Ende des Tasters anlöten -* Kurze Kabel von VDD an zweiten Pin des Tasters löten. **Achtung:** Der Taster ist - hitzeempfindlich, bei zu langem/heißem Löten schmilzt der Kunststoff. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_17_Display_06_kurzes_Stueck_Kabel_2-3cm.jpg" - alt="Kurzes Stück Kabel (2-3cm) für Button" >}} - {{< slider-image - src="PCB00.03.10_17_Display_08_Gegenseite_nur_4_Adern_crimpen_1_Zusatzkabel_auf_VDD.jpg" - alt="Auf Display-Seite 4 Adern crimpen, Zusatzkabel zu VDD dazu" >}} - {{< slider-image - src="PCB00.03.10_17_Display_09_Fuenftes_Kabel_und_VDD_Verbindung_an_Stecker_Anloeten.jpg" - alt="Fünftes Kabel und VDD Verbindungsstück an Stecker anlöten" >}} -{{< /slider >}} - -**Display zusammensetzen** - -* Magnete in Displaygehäuse und Lenkerhalterung passend zur Fixierung einlegen -* Muttern mit längeren Schrauben in Aussparungen in Gehäuse-Unterseite einziehen. Man kann bei Bedarf alle im Folgenden genutzten Muttern am äußeren Rand mit Sekundenkleber fixieren, dabei aber den Kleber unbedingt von den Gewinden fernhalten! -* Längere Schrauben durch M3x18 ersetzen - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_17_Display_10_Magnete_passend_einlegen.jpg" - alt="Magnete passend einlegen" >}} - {{< slider-image - src="PCB00.03.10_17_Display_11_Muttern_in_Gehaeuse_ziehen_mit_groeßeren_Schrauben.jpg" - alt="Muttern in Gehäuse ziehen mithilfe langer Schrauben" >}} - {{< slider-image - src="PCB00.03.10_17_Display_12_Grosse_Schrauben_durch_richtige_ersetzen.jpg" - alt="Lange Schrauben durch die richtigen, kürzeren ersetzen" >}} -{{< /slider >}} - -**Zugentlastung einsetzen** - -* Erstes Teil der Zugentlastung einsetzen -* Zweites Teil der Zugentlastung von außen angewinkelt eindrücken, bei Bedarf die Seiten des einzusteckenden Endes zum Kabel hin schräg anschleifen -* Für optimale Zugentlastung Kabel auf ganzer Länge der Zugentlastung mit Isolierung fixieren (Muttern und Schrauben M3xXX anziehen) -* Fixierung für Sechskant-Muttern auf einem Teil der Zugentlastung beachten - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_17_Display_13_Zugsicherung.jpg" - alt="Die Teile der Zugentlastung" >}} - {{< slider-image - src="PCB00.03.10_17_Display_14_Zugsicherung_erstes_teil_eingesetzt.jpg" - alt="Erstes Teil einsetzen" >}} - {{< slider-image - src="PCB00.03.10_17_Display_15_Zugsicherung_zweites_Teil_eingesetzt.jpg" - alt="Zweites Teil einsetzen" >}} - {{< slider-image - src="PCB00.03.10_17_Display_16_Zugsicherung_verschraubt.jpg" - alt="Zugentlastung verschrauben" >}} -{{< /slider >}} - -## Schritt 18: Elektronik testen - -Zunächst muss die [OpenBikeSensor Firmware auf den ESP32 geflashed werden](https://github.com/openbikesensor/OpenBikeSensorFirmware). - -Vor dem Einbau ins Gehäuse testen wir die Elektronik in dieser Reihenfolge: - -1. Ausschalten -2. Batteriekabel polungsrichtig einstecken. -3. Laden: Normales USB-C Ladegerät (5 V) anschließen - * Einige Geräte funktionieren nur nach Anschluss an ein Ladegerät - * Bei vollem Akku leuchtet das Modul blau, sonst rot. USB-C Kabel abstecken. -4. Einschalten per Kippschalter (ohne dabei den Knopf am Display zu drücken) - * Boot-Screen sollte auf dem Display erscheinen. Wenn nicht, nochmal aus und, sofern nichts stinkt oder gar raucht, wieder einschalten. - * Druck auf Taster wechselt von Boot-Screen zu einfacher Distanz-Anzeige (-- cm) -5. Bei angeschlossener GPS-Antenne GPS-Funktion im Freien testen - * Nach einigen Minuten: GPS-Board blinkt, Boot-Screen wechselt zu Sensor-Anzeige. Werden 0 Satelliten angezeigt, wird trotzdem weitergesucht, was zu Beginn wegen des Downloads des Almanachs sehr lange dauern kann. 15 Minuten sind beim ersten Einschalten nicht ungewöhnlich. -6. Sensoren-Funktion testen: Sensoren mit Sensor-Boards verbinden - * Polung beachten - * Der Abstand wird abzüglich der Breite des Lenkers gemessen. In der Software kann man im [Konfigurationsmodus]({{}}) dessen Breite einstellen. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_18_Test_Schalter_und_Batterie_anschließen_Testen.jpg" - alt="Schalter und Batterie anschließen zum Testen" >}} -{{< /slider >}} - -## Schritt 19: Gehäuse vorbereiten - -Alle Muttern vor den elektronischen Bauteilen in das Gehäuse stecken. Manche können herausfallen, andere sitzen sehr fest. Auch hier kann Sekundenkleber verwendet werden. - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_19_Gehaeuse_03_GPS_Antenne_einsetzen_keine_Gewalt.jpg" - alt="GPS-Antenne einsetzen (keine Gewalt)" >}} - {{< slider-image - src="PCB00.03.10_19_Gehaeuse_04_Akku_und_Ultraschallsensor_an_Deckel_montieren_Bezeichnung_UP_beachten.jpg" - alt="Akku und Ultraschallsensor an Deckel montieren ('Up'-Pfeil beachten)" >}} - {{< slider-image - src="PCB00.03.10_19_Gehaeuse_05_GPS_anschliessen.jpg" - alt="GPS-Antenne anschließen" >}} - {{< slider-image - src="PCB00.03.10_19_Gehaeuse_06_US-Sensore_anstecken.jpg" - alt="Ultraschallsensoren einstecken" >}} - {{< slider-image - src="PCB00.03.10_19_Gehaeuse_07_USB-C-Ladebuchse_ohne_Gewalt_in_Aussparung_einfaedeln.jpg" - alt="Ladebuchse (USB-C) ohne Gewalt in die Aussparung einfädeln" >}} -{{< /slider >}} - -## Schritt 20: Zusammenbau - -Vor dem Zusammenbau empfieht es sich, die Firmware auf den ESP32 aufzuspielen, -dann braucht dieser später nicht mehr für diesen Schritt ausgebaut werden. -Folge dafür [der Anleitung für dein Betriebssystem]({{< relref "firmware" >}}). - -{{< slider >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_01_Displaykabel_zwischen_SD-Kartenleser_und_GPS_fuehren.jpg" - alt="Displaykabel zwischen SD-Kartenleser und GPS-Modul führen" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_02_PCB_festschrauben.jpg" - alt="PCB festschrauben" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_03_Halterung_und_Zugsicherung_festschrauben.jpg" - alt="Halterung und Zugentlastung (mit Kabelauslass Richtung Gehäusedeckel) festschrauben" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_04_Abschirmung_vorbereiten.jpg" - alt="Abschirmung vorbereiten (8-10 Lagen Alufolie mit Klebeband isoliert oder eingeschweißt, alternativ der zugeschnittene Boden eines Teelichts, umwickelt mit einem Teil eines Gefrierbeutels)" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_05_Abschirmung_platzieren.jpg" - alt="Abschirmung zwischen den Sensorboards platzieren und vor Einbau des Ein/Ausschalters innenliegenden Federring entfernen, um Einbauhöhe nicht zu überschreiten" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_06_GPS-Deckel_festschrauben_Orientierung_Halterung.jpg" - alt="GPS-Deckel festschrauben" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_07_Deckel_festschrauben.jpg" - alt="Deckel festschrauben" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_08_Magnete_in_USB-Deckel_druecken.jpg" - alt="Magnete in die Abdeckung der Ladebuchse eindrücken (eventuell mit etwas Sekundenkleber)" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_09_weitere_Magnete_draufsetzen.jpg" - alt="Weitere Magnete daraufsetzen (für korrekte Polung)" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_10_mithilfe_des_Deckels_Magnete_in_Gehaeuse_druecken.jpg" - alt="Zusammen die Magnete in das Gehäuse drücken" >}} - {{< slider-image - src="PCB00.03.10_20_Zusammenbau_11_fertig.jpg" - alt="Fertig" >}} -{{< /slider >}} - -Viel Spaß bei der [Nutzung]({{}})! diff --git a/content/docs/hardware/v00.03.10/parts/_index.de.md b/content/docs/hardware/v00.03.10/parts/_index.de.md deleted file mode 100644 index 5f42fc2d..00000000 --- a/content/docs/hardware/v00.03.10/parts/_index.de.md +++ /dev/null @@ -1,245 +0,0 @@ ---- -title: Bauteile für v00.03.10 -linkTitle: Bauteile -weight: 40 -aliases: -- /bauteile/v00.03.10 ---- - -{{% pageinfo color="warning" %}} -Diese Version des PCB ist veraltet. Neue Bestellungen sollten mit der aktuellsten Version durchgeführt werden. -Insbesondere die Bestelllinks hier werden nicht mehr gepflegt. -{{% /pageinfo %}} - -{{< include-markdown-partial "parts-notes.md" >}} - -## Bauteile - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
MengeBauteilLinks
Module
1ESP32-WROOM Development Board (Hinweis beachten)Link
10.96-Zoll OLED DisplayLink
1USB-C LademodulLink
1SD-Karten-ModulLink
1Buck-Boost Modul for LiPo, 3.3VLink
118650 LiIon-Akku (mit Lötfahnen)Link
1SD-Karte (Hinweis beachten)Link
1GPS-NEO-6M Modul (Hinweis beachten)Link
2JSN-SR04T Sensormodule (Hinweis beachten)Link
Kleinteile
112mm DrucktasterLink
1Miniatur-KippschalterLink
ca. 2mDisplaykabel (Hinweis beachten)Link
Steckverbinder
15JST-XH Crimp-Kontakte (BXH-001T-P0.6)Link
3JST-XH Gehäuse 2-polig (XHP-2)Link
1JST-XH Gehäuse 4-polig (XHP-4)Link
1JST-XH Gehäuse 5-polig (XHP-5)Link
1JST-XH Platinenstecker 2-polig (B2B-XH-A)Link
1JST-XH Platinenstecker 5-polig (B5B-XH-A)Link
1Batteriekabel und Platinenstecker (gerade, 2-polig, mit rot-schwarzen Kabeln, 2.54mm RM)Link
1Winkelstiftleiste (mind. 10-polig, 2.54mm RM)Link
1Stiftleiste gerade (mind. 11-polig, 2.54mm RM)Link
2SMD-Buchsenleisten (15-polige, 2.54mm SMD, wechselseitig, BL LP 5 SMD)
(15-polige Variante ist selten; 16-polige kann gekürzt werden)
Link
Elektronische Bauelemente
1Widerstand (THT) 10 kΩ, 250 mW, 5 %Link
1Widerstand (THT) 150 kΩ, 250 mW, 5 %Link
1Widerstand (THT) 300 kΩ, 250 mW, 5 %Link
2Widerstand (SMD 1206) 1.1 kΩ, 250 mW, 1 %Link
1Keramikkondensator 100 nF, 10 %Link
2Elektrolytkondensator, radial, 22 µF, 10 V, niedrige ESRLink
1Schottky-Diode, 60 V, 5 A, DO-201ADLink
1Rückstellende Sicherung, max. 40 A - 30 V, 6.6 sec
Typ PFRA, radiale Bauform
Link
Mechanische Bauteile
4Neodym-Magnete, 20x10x2mmLink
4Neodym-Magnete, 3x3x3mmLink
15M3x8mm Zylinderschraube mit Innensechskant (DIN912)
3M3x16mm Zylinderschraube mit Innensechskant (DIN912)
5M3x30mm Zylinderschraube mit Innensechskant (DIN912)
5M3x45mm Zylinderschraube mit Innensechskant (DIN912)
27M3 Mutter (DIN934)
Spezialanfertigungen
1PCB v00.03.10Link
1Hauptgehäuse "Vertical Case"Link
1Display-Gehäuse "SlideOnDisplay"Link
- - -{{< include-markdown-partial "parts-tools.md" >}} diff --git a/content/docs/hardware/v00.03.12/_index.de.md b/content/docs/hardware/v00.03.12/_index.de.md deleted file mode 100644 index 247c2526..00000000 --- a/content/docs/hardware/v00.03.12/_index.de.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -title: Einen OpenBikeSensor der Version 00.03.12 bauen -linkTitle: v00.03.12 -weight: 998 ---- diff --git a/content/docs/other/_index.de.md b/content/docs/other/_index.de.md new file mode 100644 index 00000000..9bd5e6fb --- /dev/null +++ b/content/docs/other/_index.de.md @@ -0,0 +1,10 @@ +--- +title: Verschiedenes +weight: 80 +menu: + main: + parent: project + weight: 100 +--- + +In diesem Bereich der Dokumentation sammeln sich Artikel, die sonst nirgendwo so richtig hinpassen. diff --git a/content/docs/hardware/general/collective-order/_index.de.md b/content/docs/other/collective-order/_index.de.md similarity index 98% rename from content/docs/hardware/general/collective-order/_index.de.md rename to content/docs/other/collective-order/_index.de.md index f93109ef..8e6e8540 100644 --- a/content/docs/hardware/general/collective-order/_index.de.md +++ b/content/docs/other/collective-order/_index.de.md @@ -2,6 +2,8 @@ title: Hinweise für Sammelbestellungen linkTitle: Sammelbestellungen weight: 10 +aliases: +- /docs/classic/general/collective-order --- {{% alert title="Du möchtest an einer Sammelbestellung teilnehmen?" color="info" %}} diff --git a/content/docs/hardware/general/collective-order/aj-sr04m-general.png b/content/docs/other/collective-order/aj-sr04m-general.png similarity index 100% rename from content/docs/hardware/general/collective-order/aj-sr04m-general.png rename to content/docs/other/collective-order/aj-sr04m-general.png diff --git a/content/docs/hardware/general/collective-order/aj-sr04m-order-2021-02.png b/content/docs/other/collective-order/aj-sr04m-order-2021-02.png similarity index 100% rename from content/docs/hardware/general/collective-order/aj-sr04m-order-2021-02.png rename to content/docs/other/collective-order/aj-sr04m-order-2021-02.png diff --git a/content/docs/hardware/general/collective-order/jsn-sr04t-2.0.png b/content/docs/other/collective-order/jsn-sr04t-2.0.png similarity index 100% rename from content/docs/hardware/general/collective-order/jsn-sr04t-2.0.png rename to content/docs/other/collective-order/jsn-sr04t-2.0.png diff --git a/content/docs/hardware/general/collective-order/jsn-sr04t-back-1.png b/content/docs/other/collective-order/jsn-sr04t-back-1.png similarity index 100% rename from content/docs/hardware/general/collective-order/jsn-sr04t-back-1.png rename to content/docs/other/collective-order/jsn-sr04t-back-1.png diff --git a/content/docs/hardware/general/collective-order/jsn-sr04t-back-2.png b/content/docs/other/collective-order/jsn-sr04t-back-2.png similarity index 100% rename from content/docs/hardware/general/collective-order/jsn-sr04t-back-2.png rename to content/docs/other/collective-order/jsn-sr04t-back-2.png diff --git a/content/docs/hardware/general/collective-order/jsn-sr04t-en.pdf b/content/docs/other/collective-order/jsn-sr04t-en.pdf similarity index 100% rename from content/docs/hardware/general/collective-order/jsn-sr04t-en.pdf rename to content/docs/other/collective-order/jsn-sr04t-en.pdf diff --git a/content/docs/hardware/general/collective-order/jsn-sr04t-front-1.png b/content/docs/other/collective-order/jsn-sr04t-front-1.png similarity index 100% rename from content/docs/hardware/general/collective-order/jsn-sr04t-front-1.png rename to content/docs/other/collective-order/jsn-sr04t-front-1.png diff --git a/content/docs/hardware/general/collective-order/jsn-sr04t-front-2.png b/content/docs/other/collective-order/jsn-sr04t-front-2.png similarity index 100% rename from content/docs/hardware/general/collective-order/jsn-sr04t-front-2.png rename to content/docs/other/collective-order/jsn-sr04t-front-2.png diff --git a/content/docs/hardware/general/collective-order/jsn-sr04t-v3.0.png b/content/docs/other/collective-order/jsn-sr04t-v3.0.png similarity index 100% rename from content/docs/hardware/general/collective-order/jsn-sr04t-v3.0.png rename to content/docs/other/collective-order/jsn-sr04t-v3.0.png diff --git a/content/docs/hardware/general/collective-order/sr04m-2.png b/content/docs/other/collective-order/sr04m-2.png similarity index 100% rename from content/docs/hardware/general/collective-order/sr04m-2.png rename to content/docs/other/collective-order/sr04m-2.png diff --git a/content/docs/user-guide/privacy-zones/index.de.md b/content/docs/other/privacy-zones/index.de.md similarity index 94% rename from content/docs/user-guide/privacy-zones/index.de.md rename to content/docs/other/privacy-zones/index.de.md index dc3d3e3f..7ac3e182 100644 --- a/content/docs/user-guide/privacy-zones/index.de.md +++ b/content/docs/other/privacy-zones/index.de.md @@ -22,19 +22,19 @@ Eine Privatsphäre-Zone kann entweder im Sensorgerät selbst konfiguriert werden Eine Privatsphäre-Zone ist ein kreisförmiger Bereich, der durch einen Mittelpunkt und einen Radius definiert ist. Damit können Daten maskiert werden. Du kannst mehrere dieser Zonen an relevanten Orten einrichten, damit böswillige Akteure nicht erkennen können, wo deine Spuren beginnen und enden: - Das Zuhause - Der Arbeitsplatz, Schule, Uni - Wohnungen von Freunden - Jeder Ort, an dem Du Dich mit dem Fahrrad regelmäßig aufhältst +* Das Zuhause +* Der Arbeitsplatz, Schule, Uni +* Wohnungen von Freunden +* Jeder Ort, an dem Du Dich mit dem Fahrrad regelmäßig aufhältst ## Aufzeichnungsalternativen Es gibt 4 Alternativen für den OpenBikeSensor um persöhnliche Daten zu schützen: - 1. Privatsphäre-Zonen im OBS einrichten - 2. Privatsphäre-Zonen im Datenportal einrichten - 3. die Track daten auf eigenem PC privatisieren bevor sie ins Portal hochgeldaen werden - 4. Keine Daten hochladen +1. Privatsphäre-Zonen im OBS einrichten +2. Privatsphäre-Zonen im Datenportal einrichten +3. die Track daten auf eigenem PC privatisieren bevor sie ins Portal hochgeldaen werden +4. Keine Daten hochladen ## Welchen Modus kannst Du auswählen diff --git a/content/docs/user-guide/privacy-zones/privacy.png b/content/docs/other/privacy-zones/privacy.png similarity index 100% rename from content/docs/user-guide/privacy-zones/privacy.png rename to content/docs/other/privacy-zones/privacy.png diff --git a/content/docs/software/visualization/_index.de.md b/content/docs/other/visualization/_index.de.md similarity index 100% rename from content/docs/software/visualization/_index.de.md rename to content/docs/other/visualization/_index.de.md diff --git a/content/docs/software/_index.de.md b/content/docs/software/_index.de.md deleted file mode 100644 index a28d021b..00000000 --- a/content/docs/software/_index.de.md +++ /dev/null @@ -1,4 +0,0 @@ ---- -title: Software -weight: 80 ---- diff --git a/content/docs/user-guide/_index.de.md b/content/docs/user-guide/_index.de.md index 061c9a69..8d937df1 100644 --- a/content/docs/user-guide/_index.de.md +++ b/content/docs/user-guide/_index.de.md @@ -1,6 +1,10 @@ --- title: Bedienungsanleitung weight: 20 +menu: + main: + parent: device + weight: 100 --- Dieser Abschnitt hilft dir bei der *Benutzung* deines OpenBikeSensors (OBS). diff --git a/content/docs/user-guide/_index.en.md b/content/docs/user-guide/_index.en.md deleted file mode 100644 index f6b5a30c..00000000 --- a/content/docs/user-guide/_index.en.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: User Guide -weight: 20 ---- - -This section helps you *use* your OpenBikeSensor (OBS). Think of it like the -manual that came with the device, only we don't need to print it. No matter -whether you built your sensor yourself, or got a pre-built sensor from someone -else, this guide describes how you can help collect important data with your -fancy new device. - diff --git a/content/docs/user-guide/configuration/_index.en.md b/content/docs/user-guide/configuration/_index.en.md deleted file mode 100644 index 68484287..00000000 --- a/content/docs/user-guide/configuration/_index.en.md +++ /dev/null @@ -1,176 +0,0 @@ ---- -title: Configuration -weight: 20 ---- - -This page describes how you can configure your **OpenBikeSensor Classic**. - -If you're using the OpenBikeSensor for the first time you should configure a -few important settings. More on that below, at "Important settings". First, -let's examine how to get to the configuration page. - -## Configuration mode - -First you have to enter the configuration mode on your device. Turn it off with -the switch, hold down the button at the display, then turn it on again. You can -release the button after a few seconds. - -If you've configured a wifi network before, the device will now connect to that -network. If you haven't, or the connection fails, then the device will open its -own access point, named `OpenBikeSensor-...`. The **wifi password** is then **12345678**. - -Now take a smartphone or computer and join the same network as the -OpenBikeSensor -- either your configured network, or the one it just opened. -Start your browser (e. g. Mozilla Firefox) and enter the IP address shown in -the display of the device into the address bar. - -You should now see the login page of the OpenBikeSensor. On a smartphone you might -need to disable your mobile data connection for this to work properly. - -## Log in to the configuration menu - -The access to the configuration is secured through an encrypted connection and -a PIN. - -You can start the encrypted connection by clicking *go to https*. The browser -will show a certification warning, which you may safely ignore (normally you -should never do this while browsing the internet -- here it is fine). As an -alternative you can connect without encryption by clicking *enable unencrypted -access*. You should only do this in wifi networks that are secure, for example -in your own home network. - -To enter the configuration mode, your browser will ask for a username and -password. The username doesn't matter, as long as it is not left empty, so -enter `obs` for example. The password is a 6-digit key which is now shown in -the display of your device. - -## Important settings - -To start using your OpenBikeSensor, you should configure at least three items: - -* Handlebar width - - Measure the horizontal distance from your left and right handlebar end to - the center of your bicycle. If your handlebar is symmetric, those two - values will be the same, e. g. a handlebar of 75cm width will have 37.5cm - on each side. If your bicycle is not symmetric, you'll get two different - values. - - Subtract 2.5cm from the value for each side, to account for the width of the - sensor device itself (which is 5cm). For the sample handlebar from above, we would - have an offset value of 35cm on each side. - - Enter these values (in centimeters) in the page *General* at *Offset Sensor Left* - and *Offset Sensor Right*. - - Don't forget to save your changes. - - Now the device will be able to calculate the correct distance to your bike - after measuring the distance from its center. -* Wifi settings for data upload - - To upload your tracks you will need to teach your OpenBikeSensor how to - access the internet. - - Enter the name and password of your wifi network in the page *Wifi* at - *SSID* and *Password*. Make sure your spelling is correct, and note that - both entries are case sensitive. - - Don't forget to save your changes. - - When you next start the configuration mode, the device will connect to this - network. It will only open its own wifi network if that connection fails. - You can check in the display which network the device is connected to. -* API key - - You'll probably want to upload your tracks to a regional or project-related - data portal. Find a [list of available portals in the forums](https://forum.openbikesensor.org/t/uebersicht-verfuegbarer-portale/688). - - Create an account on your chosen portal. Log in and navigate to your profile settings page - from your account icon. There you will find your API Key. - - Copy this key to the respective field on the *General* page, in the section - *Upload User Data*. - - Also copy the "API URL" from your profile to its corresponding field. - - Again, you'll need to save your changes. - -With these settings you'll now be able to correctly record your journeys and then -[upload them to the portal]({{< relref "track-upload" >}}). - -## All settings - -One sensible configuration is preloaded with the device and should only -be modified if needed. Here we explain all the options. - -### General - -* **Sensor** - - This is the horizontal distance between the outermost part of your bicycle - and the side of the sensor device. This is subtracted from the measured - distance to get the actual distance between the bicycle and any obstacle. - - You can also swap the left and right sensors here, if you mount the device in - an unusual orientation. - -* **GPS** - - You can choose when the device considers the GPS signal valid and starts the - recording. Usually, contact with 4 GPS satellites is considered enough. - -* **Generic Display** - - * You can flip the display if you've mounted it upside down. - * You can invert the colors on the display, which might help readability in bright sunlight. - -* **Measurement Display** - - This section configures what the display shows you during the ride: - - * *simple mode*: only show the left and right distance - * *show satellites*: displays number of currently "visible" GPS satellites - * *show velocity*: display your speed, from GPS (rather inaccurate due to slow GPS update intervals) - * *show confirmation stats*: display how many times you pressed the button, and how many overtaking events were actually counted - * *show nerd details for distance sensors*: show raw sensor details and frequency (for debugging) - -* **Privacy Options** - - To keep your privacy, you can instruct the devicce to prevent recording near - your home or in other privacy sensitive areas. You can choose whether not to - record anything at all, or to only skip recording of the GPS track and keep - confirmed events (with location). - - Read more about privacy zones [on their details page]({{< relref "privacy-zones" >}}). - -* **Upload User Data** - - This is where you configure the connection to your portal to upload - recordings. See above at "Important settings" for details. - -* **Operation** - - * Enable Bluetooth – activate this to combine the OpenBikeSensor with *any* compatible app - * SimRa Mode – activate this as well when used with the *SimRa* app in particular - -### Privacy Zones - -This is where you can define separate privacy zones, each with their own center -location and radius. On the General page you decide how the device behaves -while inside one of these zones. - -### WiFi Settings - -The OpenBikeSensor can connect to an existing wifi network if you enter its -credentials here. This is required for data upload to a portal and is also useful -if you want to access the configuration page without switching away from your -home network. - -### Backup & Restore - -This page is used to save the configuration of the device into a file on your -PC or phone and restore that configuration later. - -Use this option before a firmware update to ensure that you can recover your -settings if anything goes wrong. - -### Update Firmware - -Here you can upload an updated firmware version. You can always find the newest -version [on -GitHub](https://github.com/openbikesensor/OpenBikeSensorFirmware/releases). -After a successful update the device restarts automatically. - -### Reboot - -Choose this option if you want to exit the configuration mode. The device will -restart into the regular measurement mode. You can also power cycle your device -instead, or just turn it off after making all desired changes. There is no way -to shut it down, except using the hardware toggle switch. diff --git a/content/docs/user-guide/mounting/index.de.md b/content/docs/user-guide/mounting/index.de.md index 56b4ee71..e390b82f 100644 --- a/content/docs/user-guide/mounting/index.de.md +++ b/content/docs/user-guide/mounting/index.de.md @@ -7,7 +7,10 @@ aliases: --- {{% alert title="Hinweis" color="info" %}} - Diese Montageanleitung beschreibt die Montage des OpenBikeSensors der [Standard-Variante]({{< relref "docs/hardware/general/models" >}}). + Diese Montageanleitung beschreibt die Montage des [OpenBikeSensors + Classic]({{< relref "docs/classic" >}}) in der Standardvariante, wie sie auf + dieser Website beschrieben ist. Falls du ein alternatives Gehäuse verwendest, + trifft sie für dich eventuell nicht zu. {{% /alert %}} ## Überblick @@ -42,7 +45,7 @@ zu stehen oder gestohlen zu werden. senkrecht, was für die Messergebnisse keinen Unterschied macht, aber nicht so ästhetisch ist und zu einem um 90° gedrehten Logo führt. * Die [Varianten "Back rider" und "Top Rider"]({{}}) werden in der Gehäusedokumentation erläutert. + "docs/classic/case/variants">}}) werden in der Gehäusedokumentation erläutert. * Alle Halterungen haben die gleiche Schiene, die mit dem `StandardMountAdapter` kompatibel ist. Dieser wird an der passenden Stelle am Hauptgehäuse fest angeschraubt. diff --git a/content/docs/user-guide/mounting/index.en.md b/content/docs/user-guide/mounting/index.en.md deleted file mode 100644 index 52843581..00000000 --- a/content/docs/user-guide/mounting/index.en.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -linkTitle: Mounting -title: Mounting the sensor to a bike -weight: 15 ---- - -{{< language-switch 1 >}} diff --git a/content/docs/user-guide/privacy-zones/index.en.md b/content/docs/user-guide/privacy-zones/index.en.md deleted file mode 100644 index 1c59bbc1..00000000 --- a/content/docs/user-guide/privacy-zones/index.en.md +++ /dev/null @@ -1,104 +0,0 @@ ---- -title: Privacy Zones -weight: 50 ---- - -Privacy zones are an important concept in the OpenBikeSensor ecosystem. They -are used in the sensor device itself, but also on the Data Portal, to mask your -location in certain areas. - -This is a crucial privacy feature. Since uploaded data may become published in -the Open Data repository, users may (or actually should) choose to configure -these privacy zones to protect their privacy. A bad actor might otherwise be -able to find out from the data where they live, work, or frequently hang out. - -{{% alert title="Note" color="info" %}} -The Data Portal does **not yet** support privacy zones. But we're working on -it, and the way it is described here matches what will be possible. -{{% /alert %}} - -## How privacy zones work - -A privacy zone can be configured in the sensor device itself, changing its -recording activity, and in the Data Portal, which then uses it to filter data -before publishing. Depending on how you use your sensor and what your level of -concern is, you might choose either or both of these options. - -A privacy zone is a circular area, defined by a center point and the radius, -around which data is masked. You should set up multiple of these zones at -relevant locations, so that bad actors cannot identify where your tracks start -and end: - -* Your home -* Your workplace -* Your friends' homes -* Anywhere you frequently ride your bike or regularily hang out - -## Recording modes - -There are 4 modes of operation for the OpenBikeSensor: - -> TODO - -## Which one to choose - -The settings inside the OBS are applied *as it records the data*. So anything -not recorded due to a privacy zone and the privacy setting will never be -available to anyone, not even you, when you take out the SD card from the -sensor and transfer the files to your computer. - -If you want to have your own data, but not publish them, consider putting the -privacy zones into the Data Portal instead. While this means you have to trust -the Data Portal software to do its job properly (and nobody will guarantee that -it does, but we promise to try our hardest), it allows you to download the -unmasked data from the portal *yourself*. - -A third option is to never upload the data from your OBS directly, but instead -move the track files to your computer and use [a -script](https://github.com/openbikesensor/OpenBikeSensor-Scripts/blob/main/RemovePrivacy/filterCSV.py) -to privatize the data before you upload it from there to the Data Portal. - -The safest option of course is to never upload your data at all. But then, what -are we building a sensor for? - -One more difference between configuring the privacy zones in the OpenBikeSensor -versus the Data Portal is that the sensor does not retroactively apply the -privacy settings. So if you forget a location, or did not choose the right -recording mode *before* you went for a ride, the data is already stored in the -track. The Data Portal however reapplies your privacy zones whenever you change -them, to all your past (and future) tracks. Though you have to remember that -once your data is published into the Open Data repository, anybody might have -downloaded a copy already, and you will never be able to take that back. -You should always review your settings before you publish! - -{{< imgproc privacy Fit "800x800" >}} -Privacy in the OBS ecosystem -{{< /imgproc >}} - -## Why we shift privacy zones - -If you publish multiple tracks with anonymized data, anybody will be able to -reconstruct the *privacy zone* from the published data. The tracks going from -and to the private place inside the privacy zone will be cut off at the -boundary of the zone. If you ride your bike into different directions, away -from your private point, it is possible to mathematically redefine the circle -that you used to cut off the tracks. - -Therefore, it's not advisable to put your privacy's center point right on the -location you don't want others to know. In the OpenBikeSensor, you have the -option to manually shift your privacy zone into a random direction. You should -only do this once for each zone. You can also use any external map tool and -manually find center coordinates for your privacy zone that seem reasonable to -you, but are not exactly your private location. - -In the Data Portal you can place the circle manually on map, in a way that it -contains your private locations. Or you provide the actual private location and -let the app choose a random offset. Both ways allow you to visually review your -shifted zone before saving. - -By the way, for the same reason as above, you should not *change* the offset of -your privacy zones too often. Otherwise, it's possible to reconstruct *many* -circles from the data, *all of which* will contain your private location. This -would defeat the purpose of shifting the privacy zone in the first place, as it -reduces the size of the area that probably contains your private location. Kind -of counter-intuitively, it reduces security instead of adding to it! diff --git a/content/docs/user-guide/quickstart.de.md b/content/docs/user-guide/quickstart.de.md index 64cc9d39..bed8b03e 100644 --- a/content/docs/user-guide/quickstart.de.md +++ b/content/docs/user-guide/quickstart.de.md @@ -6,15 +6,67 @@ aliases: - /start --- -> Diese Anleitung geht davon aus, dass du einen funktionierenden OpenBikeSensor -> hast. Wenn nicht, [starte hier]({{< ref "/docs/hardware" >}} "Hardware"). +Diese Anleitung geht davon aus, dass du einen funktionierenden +[OpenBikeSensor Classic]({{< ref "/docs/classic" >}}) hast. Sobald du einen OpenBikeSensor hast, solltest du ein paar Dinge damit tun: +## Funktionsprüfung +Beim ersten Einschalten generiert der OpenBikeSensor ein Zertifikat, der erste Start kann deshalb etwas länger dauern. Das wird währenddessen auch auf dem Display angezeigt. + +Ab dem zweiten Einschalten sollte auf dem Display das OpenBikeSensor Logo angezeigt +werden und auf der rechten Seite ein paar Startmeldungen durchlaufen. Normalerweise steht +dort: +- ``Versionsnummer`` +- ``Batteriespannung`` (wird diese nicht angezeigt, könnte es sein, dass es ein problem mit dem Spannungsteiler gibt, mit dem die Batteriespannung gemessen wird.) +- ``config...`` +- ``<35|-|35>`` (Die konfigurierte linke und rechte Lenkerbreite, hier 35cm) +- ``SD... OK`` +- ``Start GPS OK`` +- ``CSV file... OK`` +- ``Wait for GPS`` (Sobald das GPS-Datum gefunden wurde durch die aktuelle Uhrzeit ersetzt) +- ``0Sats sn:98`` (Anzahl der bereits gefundenen Satteliten, SNR) + +### GPS testen +Lege dein Gerät unter freiem Himmel hin und schalte es ein. Nach ein paar +Minuten sollte es von der Ansicht mit OpenBikeSensor Logo im Display +von allein in die Messansicht (ohne OpenBikeSensor Logo im Display) wechseln. +Geschieht dies nicht oder regelmäßig erst nach 10 oder mehr Minuten, sind +probleme am GPS-Modul oder der Antenne wahrscheinlich. [In der Troubleshooting-Sektion]({{< ref "/docs/classic/troubleshooting#ultraschallsensoren" >}}) findest du ein +paar Links zur weiteren Diagnose. + +### Ultraschallsensor testen +Um sicherzugehen, dass dein Gerät voll funktionsfähig ist, führe vor +der ersten Montage und danach regelmäßig (z.B. jedes mal nach dem Aufladen +des Akkus oder wöchentlich) folgenden Test durch: + +Halte dein Gerät im Freien eingeschaltet mit der linken Seite zum Himmel und +der rechten Seite nach unten in die Luft. Nachdem die Haltezeit für den +linksseitigen Messwert abgelaufen ist, sollte kein Messwert mehr angezeigt. +Hast du noch keinen GPS-Empfang und möchtest nicht warten, bis das GPS Empfang +hat, kannst du durch kurzes Drücken auf den Knopf am Display in die Messansicht +kommen. + +Werden trotzdem gelegentlich Messwerte angezeigt (und du befindest dich unter +freiem Himmel, also nicht unter einem Baum/ einer Brücke), gibt es ein Problem +mit dem Ultraschallsensor. [In der Troubleshooting-Sektion]({{< ref "/docs/classic/troubleshooting#ultraschallsensoren" >}}) +findest du weitere Informationen. + +Halte das Gerät nun mit der linken Seite in Richtung einer Wand, und gehe +langsam auf die Wand zu. Du solltest etwa ab 2.50m Abstand von der Wand im +Display eine abnehmende Distanz sehen. Siehst du keine Abstandsanzeige oder +erst bei deutlich unter 2,50 m [Findest du in der Troubleshooting-Sektion]({{< ref "/docs/classic/troubleshooting#ultraschallsensoren" >}}) +weitere Informationen. + +Wenn du den Sensor in der Ansicht mit allen Messwerten +benutzt, kannst du die gleiche Funktionsprüfung auch für den rechtsseitigen +Sensor durchführen. + +## Inbetriebnahme 1. Befestige die Halterung für den OpenBikeSensor und die Lenkerhalterung für das Display. Dies funktioniert je nach Modell unterschiedlich. Siehe auch [Montageanleitung]({{< relref "mounting" >}}). -2. Miss den Abstand vom Rand der Lenkstange zur Mitte des Fahrrads, auf beiden +2. Miss den Abstand vom Rand der Lenkstange zur Mitte des Fahrrads auf beiden Seiten. Zieh jeweils die Hälfte der Breite des OpenBikeSensors ab, und gib dies in den Einstellungen entsprechend als Abstands-Offset an. Wie du in den Konfigurationsmodus kommst, siehst du in der [Konfigurationsanleitung]({{< @@ -25,10 +77,14 @@ Sobald du einen OpenBikeSensor hast, solltest du ein paar Dinge damit tun: 4. Prüfe, ob deine SD-Karte funktioniert und am besten auch leer ist. Der OpenBikeSensor erwartet eine Fat32 Partition, SD-Karten werden üblicherweise mit einer Fat32 Partition ausgeliefert, so dass sie im OpenBikeSensor direkt - Benutzt werden können. + Benutzt werden können. Neuere SD-Karten sind gelegentlich mit exFAT + formatiert und müssen auf FAT32 umformatiert werden. 6. Lade den Akku des Gerätes mit einem USB-C Kabel und einem normalen USB-Ladegerät auf. Die LED am Lademodul leuchtet rot während des Ladens und - wird blau, wenn der Akku voll ist. + wird blau, wenn der Akku voll ist. Achtung: Lade an einem USB-A-Port auf, + mit einem beidseitigen USB-C-Kabel oder einem Netzteil, das direkt in einen + USB-C-Stecker mündet funktioniert das Laden meist nicht, da das Lademodul + nicht USB-C-korrekt Ladespannung anfordert. 6. Schalte das Gerät ein. Warte bis GPS-Koordinaten vorhanden sind. Dies kann eine Weile dauern. Am schnellsten geht es, wenn das Geräte in Ruhe im Freien liegt und nicht bewegt wird. diff --git a/content/docs/user-guide/quickstart.en.md b/content/docs/user-guide/quickstart.en.md deleted file mode 100644 index c0df2f08..00000000 --- a/content/docs/user-guide/quickstart.en.md +++ /dev/null @@ -1,33 +0,0 @@ ---- -title: Quick Start Guide -linkTitle: Quick Start -weight: 10 ---- - -> This guide assumes that you have a working OpenBikeSensor. [If you don't, start here!]({{< ref "/docs/hardware" >}} "Hardware") - -If you get an OpenBikeSensor, there are a few things you should check first. - -1. Check if the OpenBikeSensor's display/button holder fits on your handlebars. - There are basically two different kinds of handlebars: ones with a - 25.4mm diameter and others with a 31.8mm diameter. You may need to adapt your - holder if your device is designed for 31.8mm and your handlebars are - 25.4mm, but the other way around is not possible. -2. Measure the distance between the outer edge of the device and the end of - your handlebars. Enter this value into the configuration options. -3. Set your privacy zones. You can get the GPS location with any - digital map app. Enter these values into the configuration options. -4. Check that the SD card is ok and - in the best case - empty. -5. Charge the device's battery. -6. Turn on your device and wait until it has found your GPS location. This - might take some time while it locates the satellites. The - display will exit the status screen as soon as your location is known. - While moving, it might take up to 15 minutes until the device knows where you - are. Stand still to make the process faster. -6. Put your sensor on the bike and go for a ride. Please watch out for - traffic around you, and don't let the OpenBikeSensor distract you! -8. Push the button every time you are passed. It doesn't matter if it's a car, truck, bus, - or motorbike. It's important to record every pass, not just the close ones, to better - understand how often close passes occur. -9. Remember to switch off the device after your ride. Hold the button on the display while - throwing the switch to ensure you don't lose any data. diff --git a/content/docs/user-guide/recording.en.md b/content/docs/user-guide/recording.en.md deleted file mode 100644 index fb5ea47e..00000000 --- a/content/docs/user-guide/recording.en.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -linkTitle: Recording -title: Recording a track -weight: 30 ---- - -{{< language-switch 1 >}} - diff --git a/content/docs/user-guide/track-upload.de.md b/content/docs/user-guide/track-upload.de.md index 5077b090..bc6eaee9 100644 --- a/content/docs/user-guide/track-upload.de.md +++ b/content/docs/user-guide/track-upload.de.md @@ -5,21 +5,26 @@ weight: 60 ## Voraussetzungen -Damit Tracks hochgeladen werden können, müssen mindestens die Einstellungen der -Minimal-Konfiguration gemacht werden (Wifi+API-Key). +Damit Tracks hochgeladen werden können, müssen mindestens die unter "Wichtige +Einstellungen" aufgeführten Einstellungen vorgenommen worden sein. Das sind +die Einrichtung der WLAN-Verbindung sowie des API-Zugangs zum Portal. ## Mit WLAN verbinden -Zum Verbinden mit dem WLAN den OpenBikeSensor bei gedrücktem Knopf einschalten. -Ist ein bekanntes WLAN verfügbar, so zeigt der OpenBikeSensor den Namen des -WLANs und bei erfolgreicher Verbindung die IP-Adresse (z.B. 192.168.178.5) an. +Halte den Knopf des OpenBikeSensors gedrückt und schalte ihn dann ein. Nun wird +sich das Gerät in dein konfiguriertes WLAN einwählen. Sofern das klappt zeigt +der OpenBikeSensor den Namen des WLANs und die IP-Adresse im Display an. -Kommt keine Verbindung zustande, macht der OpenBikeSensor nach 10s einen +Kommt keine Verbindung zustande, macht der OpenBikeSensor nach 10 Sekunden einen eigenen AccessPoint auf. Ein Hochladen der Tracks ist im AccessPoint-Modus -nicht möglich, da der OBS dann keine Verbindung zum Internet hat. +nicht möglich, da dann keine Verbindung zum Internet besteht. Verbinde dich +dann mit diesem Netzwerk wie unter [Einstellungen]({{< relref "configuration" +>}}) beschrieben und stelle die WLAN-Details richtig ein. -## Upload durch Knopfdruck starten +## Upload starten Wenn der OpenBikeSensor mit einem WLAN verbunden ist, kann der Upload gestartet werden, indem der Knopf gedrückt und gehalten wird, bis der Upload startet. -Alternativ kann der Upload auch aus dem Konfigurationsmenü gestartet werden. + +Alternativ kann der Upload auch aus dem Konfigurationsmenü vom Handy oder PC +aus gestartet werden. diff --git a/content/docs/user-guide/track-upload.en.md b/content/docs/user-guide/track-upload.en.md deleted file mode 100644 index e0a47eb7..00000000 --- a/content/docs/user-guide/track-upload.en.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -title: Upload tracks -weight: 60 ---- - -{{< language-switch 1 >}} diff --git a/content/faq/build/where-do-i-get-a-pcb.de.md b/content/faq/build/where-do-i-get-a-pcb.de.md index ddbf97f6..81bbb058 100644 --- a/content/faq/build/where-do-i-get-a-pcb.de.md +++ b/content/faq/build/where-do-i-get-a-pcb.de.md @@ -16,4 +16,4 @@ etwa 0,50 € pro Stück an. In Deutschland gefertigt und damit schneller und umweltschonender geliefert kosten Platinen 3 bis 5 € pro Stück, dies ist für mittelgroße Bestellungen natürlich auch eine gute Option. -[» Dokumentation zum PCB (Englisch)]({{< ref path="/docs/hardware/general/pcb" lang="en" >}}) +[» Dokumentation zum PCB (Englisch)]({{< ref path="/docs/classic/pcb" >}}) diff --git a/content/faq/build/where-do-i-get-a-sensor.de.md b/content/faq/build/where-do-i-get-a-sensor.de.md index 100b562a..4e025556 100644 --- a/content/faq/build/where-do-i-get-a-sensor.de.md +++ b/content/faq/build/where-do-i-get-a-sensor.de.md @@ -16,5 +16,5 @@ du den dann aber selbst. Wenn du dich an einer Sammelbestellung beteiligen möchtest, oder dir sogar vorstellen könntest eine zu organisieren (eine [Bauteileliste]({{< ref -"docs/hardware/v00.03.12/parts" >}}) mit Hinweisen und Bestell-Links haben wir), melde +"docs/classic/parts" >}}) mit Hinweisen und Bestell-Links haben wir), melde dich bitte im Forum [der Community]({{< ref "/community" >}}). diff --git a/content/faq/data/how-do-privacy-zones-work.de.md b/content/faq/data/how-do-privacy-zones-work.de.md index 3da2c1f3..32f4e754 100644 --- a/content/faq/data/how-do-privacy-zones-work.de.md +++ b/content/faq/data/how-do-privacy-zones-work.de.md @@ -15,6 +15,6 @@ möglich sein, im Portal solche Zonen zu verwalten und die Anonymisierung dort durchführen zu lassen. Zur Theorie und zum Konzept haben wir [einen Artikel]({{< relref -path="docs/user-guide/privacy-zones" lang="en" >}}) (englischsprachig) als Teil +path="docs/other/privacy-zones" >}}) als Teil der Dokumentation verfasst. diff --git a/content/map.de.md b/content/map.de.md index 260ed08f..0f5fe91b 100644 --- a/content/map.de.md +++ b/content/map.de.md @@ -1,8 +1,9 @@ --- -title: Karte +title: Karte der Initiativen menu: main: - weight: 25 + parent: project + weight: 40 aliases: - /map --- diff --git a/content/verein.de.md b/content/verein.de.md index 9542d287..44a7a46b 100644 --- a/content/verein.de.md +++ b/content/verein.de.md @@ -1,7 +1,9 @@ --- -title: Der Verein +title: OpenBikeSensor e. V. menu: - main + main: + parent: project + weight: 30 aliases: - /ev --- diff --git a/layouts/docs/list.html b/layouts/docs/list.html index 47cc4ee3..3cf49f4d 100644 --- a/layouts/docs/list.html +++ b/layouts/docs/list.html @@ -1,24 +1,25 @@ {{ define "main" }}

{{ .Title }}

- {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} - {{ if (and (not .Params.hide_readingtime) (.Site.Params.ui.readingtime.enable)) }} - {{ partial "reading-time.html" . }} - {{ end }} + + {{ with .Params.description }}
{{ . | markdownify }}
{{ end }} + {{ .Content }} - {{ partial "section-index.html" . }} - {{ if (and (not .Params.hide_feedback) (.Site.Params.ui.feedback.enable) (.Site.GoogleAnalytics)) }} - {{ partial "feedback.html" .Site.Params.ui.feedback }} -
- {{ end }} - {{ if (.Site.DisqusShortname) }} -
- {{ partial "disqus-comment.html" . }} - {{ end }} + + {{ partial "section-index.html" . }} +
{{ partial "page-meta-lastmod.html" . }} - – + +
+ Du möchtest etwas zu dieser Seite beitragen? Eine Anleitung findest du im Forum. + +
+ + {{ with .CurrentSection.AlternativeOutputFormats.Get "print" }} + Druckansicht dieses Kapitels + {{ end }}
{{ end }} diff --git a/layouts/faq/li.html b/layouts/faq/li.html index 5d455822..5162d9a4 100644 --- a/layouts/faq/li.html +++ b/layouts/faq/li.html @@ -9,7 +9,6 @@

{{ .Title }}

{{ else }} - {{ end }} diff --git a/layouts/partials/navbar.html b/layouts/partials/navbar.html index 47488b1e..6bd95f93 100644 --- a/layouts/partials/navbar.html +++ b/layouts/partials/navbar.html @@ -1,6 +1,7 @@ {{ $currentPage := . }} -{{ $cover := .HasShortcode "blocks/cover" }} -