Enkortsdatorer?

Moderatorer: Nille, Minime, nomicon

Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

Lite bilder:
En av alla GPS moduler...
Bild

Lite lampor ska man ha...
Bild

Motstånd behöver man också...
Bild

Fjärrkontroller, före/efter
Bild

Under PCB kortet sitter nu en Arduino Nano ESP32
Bild

Batteri får inte plats, bytt 2xAA mot 9V
Bild

Nu så...
Bild

Lite lödning... SD kort-läsare så jag kan lagra waypoints/ankringspunkter
Bild

Lite läsning...
Bild

Kabeldragning...
Bild
Användarens profilbild
Nille
Guru
Inlägg: 1483
Blev medlem: 17 jun 2004 02:41

Re: Enkortsdatorer?

Inlägg av Nille »

:thumbs_up:
The more linux you go the slacker you get.
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

Och när man tror att man har fixat allt och ska montera det sista för Alpha test...
Då upptäcker man att det inte fungerar med kommunikationen mellan mina
Arduino Nano ESP32 om jag använder bluetooth :evil:

Varför? De har bara BLE och inte s.k. Bluetooth Classic. Så i princip kan de "bara" ansluta till en mobiltelefon... (Om någon undrar, så ja, jag har bott i Småland så jag är lite snål ibland...)

Ok, så ESP-NOW då?
Ja det fungerar ju så långt att jag kan skicka/ta emot data mellan enheterna, men jag kan inte skicka all info jag vill skicka. GPS koordinater t.ex.

I mitt fall behöver jag GPS koordinater enligt: xxxx.yyyy (DDMM.MMMM) för att kunna använda datan i en karta/plotter.
Jag får som mest xxxx.yy, vilket inte räcker...

Jaha, så vad gör jag då för att lösa detta?
Korkad som få, beställer jag EN bluetooth adapter/module (HC-05) när jag behöver minst 2.
1 till fjärren och en till Nano:n monterad i motorn...

HC-05 har "full bluetooth" och kan skicka data till och från varandra...

Snål som jag är, så beställer jag grejer där det är billigt, så det tar lite tid innan jag får hem fler HC-05. Men jag kan leka med annat under tiden :D

Något som jag inte nämnt tidigare, så kunde jag inte montera ihop fjärrkontrollern.
Knapparna jag hade tänkt använda är för höga så membranet aktiverar alla knappar vilket ju inte är så bra :)
Så det blev en beställning av membran knappar. I detta fall är dessa endasdt 0.8 mm hög
(jag har 1.1 - 1.2 mm mellanrum mellan PCB och membranet, så jag hoppas att detta ska fungera)

Men jag har inte slut på problem än...
Jag vet inte om HC-05 får plats i fjärren, tillsammans med PCB, Arduino Nano ESP32, batteri, LED:s, motstånd och allt annat som ska monteras... Återkommer då jag fått första modulen och kan testa :thumbs_up:
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

HC-05 x 5 (alltid bra med reserver :D )

Nya problem :lol:
HC-05 kräver 3.6-6 Volt
Det har inte Arduino Nano ESP32, annat än om jag använder USB-C och VUSB porten
(normalt använder man 3.3 V utgången).

Använder jag batteri, t.ex. ett 9 Volt som planerat, så krävs det lite andra grejer...
VUSB porten fungerar inte då man ansluter batteri.

I motorn går det ju att lösa ganska enkelt, den har ju 12 Volt så jag kan använda en mobilladdare.
I fjärrkontrollen så blir det värre, börjar bli dåligt med plats.

Återkommer med mer info då jag löst detta... (OM jag löser det).

I övrigt har jag lekt med en liten OLED skärm, 0.91" (så ja, den är LITEN).
Men jag får in den info jag behöver, och den info jag behöver se, syns ganska bra.
Batteri status 0-100% i ca 20% steg (bild kommer)
Bluetooth on/off
Koordinater X och Y
(jag kan göra ett meny system också, men osäkert om jag har några lediga portar på Nanon...
Ska ju ha knappar för att styra detta också)

Redigerat:
Bild
(Dolt koordinater då de är +/- 1 meter ifrån mitt skrivbord :D )
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

29 Mars så skrev jag om ESP-NOW och problemet med att koordinater inte gick att skicka i formatet xx.yyyy

Det visade sig vara "för" enkelt att lösa. Men ska erkänna att det tog nästan 2 veckor
(kanske ska läsa färdigt "den blå boken...", så jag lär mig C/C++ någon gång).

Sliter fortfarande med strömförsörjningen av HC-05 (3.6-6 Volt). Men kan ev. ha hittat en lösning.
Jag byter ut mina Arduino Nano ESP32 mot ESP32-WROOM-32 även om dessa är lite äldre.

Men de har 5 Volt och dessutom både Bluetooth Classic OCH Bluetooth Low Energy (BLE).
Så rent teoretiskt ska dessa fungera både mot iPhone och Android (tveksam till iPhone då Apple är kinkig med vilka versioner av BT de stöder...).

Tillbaks till ritbordet! Dags för koden för waypoints och ankringspunkt :D
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

Det var ett tag sedan jag höll på med detta projekt.
Tanken var ju att göra om en biltema elmotor, men med min vanliga otur så har biltema slutat sälja dessa innan jag hunnit skramla ihop pengarna för inköpet :D

Så nu letar jag en annan motor för projektet.
drev . se har en elmotor som ev kan fungera. Märke Haswing
Men den har ett mindre utrymme för "annan utrustning" i jämförelse med biltemas motor.
Så innan jag ser en i "verkligheten" så vet jag inte om min lilla "dator" får plats.

Precis som biltemas motor så har denna en fjärrkontroller, men även möjligheten att lägga till en fotpedal (troligen inget jag har användning för... Men vem vet, kan göra något kul med en sån också).

Dock en fördel med Haswing motorn, den har en längre rigg + är en liten aning starkare
(55 lbs vs. 54 lbs, ingen större skillnad dock...).

I övrigt har jag (som vanligt) varit lat och inte skrivit en enda rad kod sedan i våras. Jobb och annat som har varit ivägen...
Men det börjar lugna ner sig, så det är dags att få fart på projektet igen.

Trevlig Lucia-helg!!
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

MDKDIO skrev: 13 dec 2024 10:16 Men det börjar lugna ner sig, så det är dags att få fart på projektet igen.
Sedan i söndags så har jag "lekt lite" med den app som jag ska använda för att styra båtmotorn.
Detta i väntan på att finna en lämplig elmotor...

Jag har lagt till TinyDB för att kunna spara data så som sjöar och dess waypoints och rutter.
I korthet, spara data för respektive sjö var för sig, och de rutter som jag gjort då jag har fiskat i dessa sjöar. Självklart lagt till möjlighet för att lägga till nya sjöar och lägga till rutter i dessa och befintliga sjöar...

Återstår att fixa kartor för respektive sjö, men har problem med att hitta lämplig kart-tjänst för projektet. "Leker" just nu med openstreetmap bara för att kunna se en karta i navigeringsvyn...
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

Testat med Lantmäteriets "Min Karta". Det fungerar, men är lite krånglig att använda då den appen kräver full URL, alltså https://minkarta. blah blah...

Dessutom funkar inte dessa länkar i iOS och Android, i iOS så får jag vara glad om jag ens hamnar i Sverige medans länken oftast fungerar bra i Android telefonen.

I övrigt så har jag fått ankringsfunktionen att fungera skapligt. Dessutom waypoint registrering med tidsintervall (just nu, med 30 sekunder mellan varje).

Fortsättning följer 2025... :thumbs_up:
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

... Och långt in på året 2025...

Letar fortfarande en elmotor, men har def. inte bråttom :)

Kodmässigt?
Jag har lyckats banta ned koden en hel del, tar mindre plats men gör (nog) det den ska.

ESP32-WROOM har jag inte testat med på ett tag, använder de nyare Nano ESP32 för tillfället.

I korthet så fungerar följande:
Skapa mapp med dagens datum, i mappen skapar jag sedan en/flera *.txt filer vilket är "för dagen" respektive rutt. Som i sin tur registrerar alla ankringspunkter och ruttens waypoints.
Ny rutt (för dagen) = ny fil.
Ny dag = ny mapp. Ny rutt i den nya mappen...

Mobilapp? Nja, ligger på is för tillfället. Ska ju hinna jobba också :D (och fortsätta läsa den lilla "Blå Boken" :badgrin: )
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

MDKDIO skrev: 19 maj 2025 20:07
Letar fortfarande en elmotor, men har def. inte bråttom :)
Hittade en kandidat, men tyvärr inte så många återförsäljare i Sverige.
Haswing
Så långt har jag bara hittat en ÅF i "fjollträsk", men de verkar IAF trevliga (måste vara från Norrland?), bäst av allt, priset är nästan samma som biltema.
Mobilapp? Nja, ligger på is för tillfället. Ska ju hinna jobba också :D (och fortsätta läsa den lilla "Blå Boken" :badgrin: )
Förb***ade jobbet är ivägen hela tiden. Hinner knappt med och lära mig något.
Jag har IAF bytt ut MIT's online WYSIWYG(typ) "app" mot Android Studio, och så långt begriper jag inte något alls :D

Visst, det finns en uppsjö av guider, men tydligen inte för allt (vad jag kan se/hitta).

Men med lite tur så får jag semester (läs: mindre att göra) någon gång i Juli.
Och 2 båtar ska i sjön också. Samt #3 som ska göras klar om vädret för en gångs skull är med mig
(gamla grejer kräver TLC), men fint väder = klippa och slå gräs även om man har semester :lol:
Sällan det blir tid över för annat, mer skoj...
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

Fortsättning...

Jag har nu gjort om allt, mer än mindre IAF.
För motorns del så har jag lagt till en "Rotary Encoder" som läser av (i grader) hur mycket motorn vrider sig runt egen axel. Detta kommer till användning då jag vill undvika att elmotorns kabel snurrar upp sig runt axeln. Minn Kota t.ex. på den motor som jag har möjlighet till att jämföra med, har inte denna funktion. Och ja, det är lite irriterande med trasslig kabel...

Övrigt då?
Om allt går enligt plan så ska jag ut och testa grejerna i nästa vecka då jag äntligen får lite semester.
Första test sker på land med hjälp av gräsklipparen (stor gräsmatta att klippa, så varför inte? :D )

Återstår lite mindre problem med strömförsörjningen då jag använder Arduino Nano 32 för detta, och de har endast 3.3V "portar" även om jag matar den med t.ex. 12V
Rotary Encodern kräver minst 7V, även om dess info säger 5-22 Volt.
Problemet är att 5V utgången på arduinon inte ger konstant/exakt 5V (brukar ligga runt ~4.7V)

Så jag löser detta med ett 9V batteri, då kan jag driva alla enheter utan problem. Inkl rotary encodern. Funkar inte det så får det bli 2 batterier :D

Visst, jag kan använda båtens 12V batteri, men elmotorn drar ju en hel del den också...

Vad menar jag då med "gjort om allt"?

Motorns Arduino har färre enheter.
Styrenheten får lite fler enheter. Loggning av rutten, ankringspunkter etc sker i styrenheten i stället för i motorns Arduino. SD-kort läsaren ansluts via den m.a.o.

Visst, det blir en del kommunikation mellan enheterna, vilket kan ställa till det.
Men loggning sker ju inte varje sekund, samma sak med avläsning av positionen rel till ankringspunkt. Det sker med ca 3-5 sekunders intervaller, eller vad jag finner som fungerar efter tester...
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

Jag måste (ogillar det ordet) få mer fritid. Hinner inte med och "leka" med Arduino projektet :D

Sen sist så har det i stort sett varit jobb, jobb...
För att sedan övergå i bil-problem.

I korthet, jag har inte haft tid för att testa enligt det jag skrev sist.
Semestern blev jobb-veckor (3 av 4).
Augusti slutade med "det vanliga jobbet" + en sväng till Helsinki (ej nöjestripp).
September = Skruvning, fel/trasiga delar, mer skruvning. Lång väntan på delar, för att slutligen få skruva ihop bilen lagom till besiktning.
Besiktning slutade med en 2:a, trodde det skulle bli fler. Mer skruvning.
Men då vi närmar oss vinter, och kupefläkten strular. Så valde jag att lägga fokus på detta.
Byte av fläkt tog J***igt lång tid, bilen tycks vara byggd runt fläkten. Trångt som F!
När allt väl var på plats, kablar kollade 2 ggr. Inget händer! Sten död!
Batteri urdraget? Ja, så jag laddade det, men det hjälpte inte. Nyckeln hittas inte, rattlås låst, allt vad som heter stöldskydd, aktiverat. Nu blev det en riktig utmaning :D

Så där är jag nu, utan bil, utan fritid för "lek" med mitt Arduino projekt...
Men man ska ju ha lite utmaningar i livet också :D :D

Letar "ny" bil, någon med mindre problem och har garanti :D

"Sorry for the rant!" :thumbs_up:
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)
Användarens profilbild
Nille
Guru
Inlägg: 1483
Blev medlem: 17 jun 2004 02:41

Re: Enkortsdatorer?

Inlägg av Nille »

Jag som har bilmekande som min avkopplande hobby.
Gillar ar att skruva bil samt får jag bli lite irriterad och svära en del och få det ur mig.
Däremot är kylan inte roligt att skruva i.

Angående kupéfläkten antar jag att du började med att felsöka motståndet samt provkörde både gamla och utbytes fläkten direkt på släkten.
Det är jobbigare med att slarva bort nyckeln men det brukar gå att ta sig runt även det.
The more linux you go the slacker you get.
Användarens profilbild
MDKDIO
Kodnisse
Inlägg: 2552
Blev medlem: 21 apr 2005 08:24
ORT: Bollnäs

Re: Enkortsdatorer?

Inlägg av MDKDIO »

Tjena Nille!

Ja visst fungerar bilmek som terapi :)
Men det finns annat som funkar som terapi också (inte bara Arduino :D )

Svurit kan jag def bekräfta att jag gjort :thumbs_up:

Fläkten snurrade, men lät som en stenkross försökte skapa 0/8 grus :D
Jag kan posta bilder där det def syns att fläkten är trasig
(jag ska ta isär den, mest för att kolla om lager kan bytas...)

Angående nyckeln så sitter den fast i tändningslåset. Jag kan inte vrida nyckeln tillbaka helt till 0.
Som jag förstått det, en del av "stöldskyddet" (har inte klurat ut helt hur detta funkar på den här bilen än).

Konstaterade IAF under lunchen att bilens batteri är helt slut. Kopplade tillfälligt in ett båtbatteri för att se vilka felkoder jag får med mer volt.
Fick inga felkoder alls. Men fortfarande fel rel till jordning i högra backspegelns körriktningsvisare
(vilket fortfarande kan vara huvudkontroll enheten som har dålig kontakt).

Ska köra full diagnostik efter jobbet, se vad mer som strular :D

Redigerat:
När jag ändå redigerar så kan jag passa på att meddela att VIDA fungerar fint via VirtualBox även i slackware -current).
Bifogade bild. Se pilen
IMG_1917.jpg
Lite stökigt ska det vara också :D
IMG_1905.jpg
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Slackware 64-bit Current (Desktop)
Slackware 64-bit Current (Laptop)
Slackware 64-bit 15.0 (Laptop x2)
Slackware 64-bit 15.0 (XFCE) (Netbook)