Lindholm leker [projekttråd, nu Visual pinball bygge]
10 mars 2016Senaste svar: 731 visningar103 svar
Pågående
Digitala kulor+Trä = ännu en onödig grej? (Visual pinball projekt)
Så var det dags för ett nytt projekt =) Denna gång blir det ett litet visual pinball kabb, troligtvis med en 24 skärm. Projekt som kommer ta lång tid att färdigställa. Planen är att göra det i två steg, första steget blir själva kabbet med spelplanen, andra steget blir att sätta dit en skärm till för dmd/backbox (alternativt om det enbart blir en liten skärm för dmd).
Haft tanke på att göra ett sådant här till och från under några år, ritade även upp ett i detail en gång i tiden men det hittar jag inte... Så har börjat skissa på en ny.
En grov skiss och givetvis stämmer ej färgerna, är främst av gammal vana som jag lägger olika färger på delarna för att lättare se vad som är vad...


Kommer använda mig av en Intel Core i5-760 @ 2.80GHz med tillhörande moderkort och som GPU Radeon HD 6970 som jag ska köpa av snorcrow. Ska även köpa in 8 gig minne och troligtvis en liten ssd-hårddisk samt ett modulärt nätagg (minnet känns som prio ett, har säkerligen passande nätagg och hårddisk i källaren någonstans)
Kabbet har jag tänkt göra i 19mm MDF så det blir lite vikt på det (möjligt att jag även sätter in lite järnklumpar för att ytterligare öka vikten), troligtvis kommer jag köpa in bitarna färdigsågade och enbart göra hålen själv.
Väldigt mycket som ej är bestämt än, så mycket kan än ändras...
"Klara"
RPi zero + Scroll pHat = jobbigt sätt att visa tiden
I väntan på att orka komma igång med ett nytt handhållet projekt (har alla delar hemma, men ej motivationen) Så tänkte jag göra ett litet projekt och fixa en binär klocka med hjälp av en Rpi zero och scroll pHat. Blir troligtvis något plastskal till det, då det är enklast för mig att fixa.
Helt skamlöst kommer jag ta scriptet från https://github.com/pimoroni/scroll-phat/tree/master/examples
Lite av ingående delar, behöver givetvis även sd-kort samt wlan-adapter för att hålla tiden. Hittade även en svart halvtransparent plastskiva som kommer att sitta framför dioderna

Skalet

Färdigt

Rpi + kladd = delad glädje är dubbel glädje (mini-projekt)
I väntan på att jag ska få lust med att dra igång projektet med ny version av handhållen konsol så blev det ett litet mini-projekt som blev onödigt jobbigt...
Kom att tänka på att jag "behöver" en liten samba-server idag, letade lite på nätet efter en liten och smidig innan jag kom att tänka på Rpi 😲
Har några liggandes hemma så löde bort lite onödiga komponenter på en Rpi (för att kunna göra smidigare och ritade om/skrev ut ett skal.
Sedan la jag in raspbian på ett 128GB sd-kort, men det ville inte starta. Testade att kopiera över det igen utan framgång. Testade ett par andra Rpi, men det hjälpte inte. Letade upp ett 64GB kort och gjorde samma procedur där, vilket sket sig. Laddade ner några äldre versioner av Raspbian och testade dessa, men ingen tur med det heller. Rotade lite och hittade ett 32GB kort, la in senaste versionen och då gick det äntligen igång.
Skumma är att både 64GB och 128GB funkar fint i windowsdatorerna och min chromebook(linux). Är det något vajsing med Rpi 1 och större (micro)SD-kort?
Fått igång och installerat samba nu iaf, konfa det får bli i morgon.
(Ja jag vet att kylflänsarna är totalt onödiga, men de satt på sedan tidigare och orkar inte bry mig om att att bort dem...)


Läste att man måste formatera om dem som FAT och inte som exFAT som windows vill formatera SD-kort större än 32GB till.
Men och det sket sig med 64GB, trots att den formaterades i FAT. . 128GB ville inte ens formateras i FAT i vare sig Windows eller Chromebook... Så blev att jag kör på 32GB, gjorde en mapp som delas via samba och via dlna. Av någon pervers anledning så måste det vara dlna delning för att Xbox one ska kunna streama från nätverket, och inte Microsofts egna samba. Knasigt...
Men det funkar fint nu iaf
Rpi zero + grejer = en lärdom?
Dags att börja pilla lite med att göra en handhållen konsoll med retropie. Tanken är att så småningom designa en själv (i solidworks) som kör mame. Men till en början skall jag följa en guide https://www.thingiverse.com/thing:1496185 och se om jag får ihop det först. Så detta blir ett rent "testa-och-se-om-man-lyckas-projekt" och antagligen minimalt med förändringar från guiden
Några av ingående delar pi zero samt batteri ej med på bild

Utskrivna delar


Test av skärm

Knappar fastlödade


Undre halvan

Övre halvan

Delarna ihopsatta

Gillade inte knapparna så följde guiden för pirakeet v2 http://www.thingiverse.com/thing:1595698
Skillnad mellan gamla och nya knapparna

Blev mycket skönare känsla i med de tysta knapparna, dock sitter de lite för tätt, detta skall åtgärdas i nästa bygge
Slutgiltiga resultatet

Raspberry Pi zero + NES handkontroll = ett tidsfördriv
Fick hem en Rpi zero nyligen, tänkte testa att leka lite med den innan jag gör ett mer "avancerat" projekt med den. Så får bli en liten spelgrej, i med zero i en nes handkontroll. Till att börja med kommer jag följa http://www.instructables.com/id/RetroPie-Inside-an-NES-Controller/?ALLSTEPS men blir säkerligen lite ändringar på vägen...
Underdel utskriven

Sladdarna fastlödade

I hopsatt, och testkört



Gillade inte färgen på underdelen så skrev ut en ny i svart ABS istället

Raspberry Pi + C64 = en kärlekshistoria
En litet projekt med raspberry pi i c64 för att emulera massa gamla datorer. Inte i närheten så avancerat som vissa andras här...
Men iaf. Har alltid gillat gamla datorer och en C64 (som som skall användas i detta projektet) fanns i hemmet sedan man var en liten skit. Den gick dock sönder efter att nätagget laggt av. Köpte en annan trasig flera år senare för att ta reservdelar och laga min, gick hyffsat tills jag märkte att stickan inte funkade i port 2 åt alla håll. Köpte då en annan c64 som inte ljudet funkade på, tröttnade och allt hamnade i källaren bland massa annat bråte.
Så nu får det bli en emulerad version av c64 (och andra datorer) med hjälp av raspberry pi och http://www.vesalia.de/e_keyrahv2.htm. Tanken är att göra med både hdmi och composit ut, så en gammal pi fick det bli. (nya har visserligen med komposit men via 3.5mm uttaget, pallar inte fixa med det, och en äldre lär vara tillräckligt kraftfull...)
Bild på huvudkomponenter
Bytte senare ut Rpi B+ till Rpi 3

Keyrah monterad (och testad)

Skrivaren får jobba lite

Slutresultat



Digitala kulor+Trä = ännu en onödig grej? (Visual pinball projekt)
Så var det dags för ett nytt projekt =) Denna gång blir det ett litet visual pinball kabb, troligtvis med en 24 skärm. Projekt som kommer ta lång tid att färdigställa. Planen är att göra det i två steg, första steget blir själva kabbet med spelplanen, andra steget blir att sätta dit en skärm till för dmd/backbox (alternativt om det enbart blir en liten skärm för dmd).
Haft tanke på att göra ett sådant här till och från under några år, ritade även upp ett i detail en gång i tiden men det hittar jag inte... Så har börjat skissa på en ny.
En grov skiss och givetvis stämmer ej färgerna, är främst av gammal vana som jag lägger olika färger på delarna för att lättare se vad som är vad...


Kommer använda mig av en Intel Core i5-760 @ 2.80GHz med tillhörande moderkort och som GPU Radeon HD 6970 som jag ska köpa av snorcrow. Ska även köpa in 8 gig minne och troligtvis en liten ssd-hårddisk samt ett modulärt nätagg (minnet känns som prio ett, har säkerligen passande nätagg och hårddisk i källaren någonstans)
Kabbet har jag tänkt göra i 19mm MDF så det blir lite vikt på det (möjligt att jag även sätter in lite järnklumpar för att ytterligare öka vikten), troligtvis kommer jag köpa in bitarna färdigsågade och enbart göra hålen själv.
Väldigt mycket som ej är bestämt än, så mycket kan än ändras...
"Klara"
RPi zero + Scroll pHat = jobbigt sätt att visa tiden
I väntan på att orka komma igång med ett nytt handhållet projekt (har alla delar hemma, men ej motivationen) Så tänkte jag göra ett litet projekt och fixa en binär klocka med hjälp av en Rpi zero och scroll pHat. Blir troligtvis något plastskal till det, då det är enklast för mig att fixa.
Helt skamlöst kommer jag ta scriptet från https://github.com/pimoroni/scroll-phat/tree/master/examples
Lite av ingående delar, behöver givetvis även sd-kort samt wlan-adapter för att hålla tiden. Hittade även en svart halvtransparent plastskiva som kommer att sitta framför dioderna

Skalet

Färdigt

Rpi + kladd = delad glädje är dubbel glädje (mini-projekt)
I väntan på att jag ska få lust med att dra igång projektet med ny version av handhållen konsol så blev det ett litet mini-projekt som blev onödigt jobbigt...
Kom att tänka på att jag "behöver" en liten samba-server idag, letade lite på nätet efter en liten och smidig innan jag kom att tänka på Rpi 😲
Har några liggandes hemma så löde bort lite onödiga komponenter på en Rpi (för att kunna göra smidigare och ritade om/skrev ut ett skal.
Sedan la jag in raspbian på ett 128GB sd-kort, men det ville inte starta. Testade att kopiera över det igen utan framgång. Testade ett par andra Rpi, men det hjälpte inte. Letade upp ett 64GB kort och gjorde samma procedur där, vilket sket sig. Laddade ner några äldre versioner av Raspbian och testade dessa, men ingen tur med det heller. Rotade lite och hittade ett 32GB kort, la in senaste versionen och då gick det äntligen igång.
Skumma är att både 64GB och 128GB funkar fint i windowsdatorerna och min chromebook(linux). Är det något vajsing med Rpi 1 och större (micro)SD-kort?
Fått igång och installerat samba nu iaf, konfa det får bli i morgon.
(Ja jag vet att kylflänsarna är totalt onödiga, men de satt på sedan tidigare och orkar inte bry mig om att att bort dem...)


Läste att man måste formatera om dem som FAT och inte som exFAT som windows vill formatera SD-kort större än 32GB till.
Men och det sket sig med 64GB, trots att den formaterades i FAT. . 128GB ville inte ens formateras i FAT i vare sig Windows eller Chromebook... Så blev att jag kör på 32GB, gjorde en mapp som delas via samba och via dlna. Av någon pervers anledning så måste det vara dlna delning för att Xbox one ska kunna streama från nätverket, och inte Microsofts egna samba. Knasigt...
Men det funkar fint nu iaf
Rpi zero + grejer = en lärdom?
Dags att börja pilla lite med att göra en handhållen konsoll med retropie. Tanken är att så småningom designa en själv (i solidworks) som kör mame. Men till en början skall jag följa en guide https://www.thingiverse.com/thing:1496185 och se om jag får ihop det först. Så detta blir ett rent "testa-och-se-om-man-lyckas-projekt" och antagligen minimalt med förändringar från guiden
Några av ingående delar pi zero samt batteri ej med på bild

Utskrivna delar


Test av skärm

Knappar fastlödade


Undre halvan

Övre halvan

Delarna ihopsatta

Gillade inte knapparna så följde guiden för pirakeet v2 http://www.thingiverse.com/thing:1595698
Skillnad mellan gamla och nya knapparna

Blev mycket skönare känsla i med de tysta knapparna, dock sitter de lite för tätt, detta skall åtgärdas i nästa bygge
Slutgiltiga resultatet

Raspberry Pi zero + NES handkontroll = ett tidsfördriv
Fick hem en Rpi zero nyligen, tänkte testa att leka lite med den innan jag gör ett mer "avancerat" projekt med den. Så får bli en liten spelgrej, i med zero i en nes handkontroll. Till att börja med kommer jag följa http://www.instructables.com/id/RetroPie-Inside-an-NES-Controller/?ALLSTEPS men blir säkerligen lite ändringar på vägen...
Underdel utskriven

Sladdarna fastlödade

I hopsatt, och testkört



Gillade inte färgen på underdelen så skrev ut en ny i svart ABS istället

Raspberry Pi + C64 = en kärlekshistoria
En litet projekt med raspberry pi i c64 för att emulera massa gamla datorer. Inte i närheten så avancerat som vissa andras här...
Men iaf. Har alltid gillat gamla datorer och en C64 (som som skall användas i detta projektet) fanns i hemmet sedan man var en liten skit. Den gick dock sönder efter att nätagget laggt av. Köpte en annan trasig flera år senare för att ta reservdelar och laga min, gick hyffsat tills jag märkte att stickan inte funkade i port 2 åt alla håll. Köpte då en annan c64 som inte ljudet funkade på, tröttnade och allt hamnade i källaren bland massa annat bråte.
Så nu får det bli en emulerad version av c64 (och andra datorer) med hjälp av raspberry pi och http://www.vesalia.de/e_keyrahv2.htm. Tanken är att göra med både hdmi och composit ut, så en gammal pi fick det bli. (nya har visserligen med komposit men via 3.5mm uttaget, pallar inte fixa med det, och en äldre lär vara tillräckligt kraftfull...)
Bild på huvudkomponenter
Bytte senare ut Rpi B+ till Rpi 3

Keyrah monterad (och testad)

Skrivaren får jobba lite

Slutresultat



Llindholm#42
hehe ne diskborste har jag inte skrivit ut, så skoj är det inte att lyssna på skrivaren 😉
Är en färdigbyggd skrivare, Wanhao duplicator 4X. Dock lite sugen på att byta ut den mot en man bygger själv
Är en färdigbyggd skrivare, Wanhao duplicator 4X. Dock lite sugen på att byta ut den mot en man bygger själv
Llindholm#45
idag kom det hem grejer till bygget, nu återstår bara att få hem batteriet som är beställt från kina 😡 Adafruite hade inte det på laget =(
Men kan iaf bygga ihop allt utom batteridriften. Planen e att få skärmen att funka i helgen iaf, och förhoppningsvis hinner man med lite till

Men kan iaf bygga ihop allt utom batteridriften. Planen e att få skärmen att funka i helgen iaf, och förhoppningsvis hinner man med lite till

MmrTentacle#48
Liiiten skärm!
Beställt allt jag behöver, bara batteri kvar 🙂
Skickat från min Nexus 5 via Tapatalk
Beställt allt jag behöver, bara batteri kvar 🙂
Skickat från min Nexus 5 via Tapatalk
Llindholm#49
billy: det är jag med 😉 innan det ens e ihopsatt har jag sett några saker som bör förbättras... bland annat de små "hållarna" för knapparna på sidan, har redan lyckats ta sönder de vid provmontering av knapp/switch. Så skrivit ut ny framsida idag.
även satt fast några knappar och sågat/slipat kortet för övriga knappar

mrTentacle: liten skärm? är ju mycket större än datorn, tänk om man hade haft sådant förhållande mellan dator/skärm "back-in-the-days" 😛

Men ja, stor e den inte. Men mycket större klarar väl inte Rpi zero för att det ska flyta på vettigt i spel?
Har varit så nice väder idag, så inte gjort mycket med detta, mest suttit ute och läst en bok... Nästa vecka borde allt utom batteridriften vara klart
även satt fast några knappar och sågat/slipat kortet för övriga knappar

mrTentacle: liten skärm? är ju mycket större än datorn, tänk om man hade haft sådant förhållande mellan dator/skärm "back-in-the-days" 😛

Men ja, stor e den inte. Men mycket större klarar väl inte Rpi zero för att det ska flyta på vettigt i spel?
Har varit så nice väder idag, så inte gjort mycket med detta, mest suttit ute och läst en bok... Nästa vecka borde allt utom batteridriften vara klart
Llindholm#52
fick hem batteri idag så fick lite energi till att fortsätta
Fixat GND-kedjan till knapparna


Märkt ut vilken knapp som är till vilken gpio

Samt klippt av sladdar som ej kommer användas, i vanlig ordning så testade jag de inte innan jag klippte dem, så fel blir det säkert. Men har en i reserv hemma så det löser sig även om det skulle bli fel

Får se om man fortsätter i dag eller i morgon
Fixat GND-kedjan till knapparna


Märkt ut vilken knapp som är till vilken gpio

Samt klippt av sladdar som ej kommer användas, i vanlig ordning så testade jag de inte innan jag klippte dem, så fel blir det säkert. Men har en i reserv hemma så det löser sig även om det skulle bli fel

Får se om man fortsätter i dag eller i morgon
Llindholm#53
Blev att leka vidare...
Bakstycket

Främre delen

Sedan vid monteringen så började problemen... Håll på ett jefla tag att fila för att få sidoknapparna att funka. Men till slut så blev det helt ok.
Nästa problem var att när jag satt ihop delarna och startade så funkade inga knappar 😡
Skruvade isär allt, måste ta isär för mycket för att kunna koppla in wifi-dongle/komma åt sd-kort (note to self: när jag designar min skall antingen wifi-dongle vara integrerat för att ssh in, eller skall det vara smidigt att ta ut minneskortet). Hittade felet i retrogame (kopierat in en text på fel ställe)
Kopplade/skruvade ihop, vissa knappar funkade, men inte som de skulle... Startknappen funkade ej, så kunde inte mappa om knapparna. Skruvade isär skiten igen för att kunna radera de gamla inställningarna för knappar, som jag hade när jag satte upp retropie. Satte ihop det igen, då funkade alla knappar utom en, skruvade isär det igen och såg att jag hade lödit en sladd fel, knappen var förbikopplad och trådarna ständigt i kontakt
Morgondagens projekt får bli att fixa det, samt rensa alla inställningar till emulatorerna så det funkar som jag vill.
Lyckades även skruva in ett par skruva lite för långt vid ena ihopmonteringen så blev ett par märken på fronten (men skit samma)
Nu ska jag ta en öl sen sova
Bakstycket

Främre delen

Sedan vid monteringen så började problemen... Håll på ett jefla tag att fila för att få sidoknapparna att funka. Men till slut så blev det helt ok.
Nästa problem var att när jag satt ihop delarna och startade så funkade inga knappar 😡
Skruvade isär allt, måste ta isär för mycket för att kunna koppla in wifi-dongle/komma åt sd-kort (note to self: när jag designar min skall antingen wifi-dongle vara integrerat för att ssh in, eller skall det vara smidigt att ta ut minneskortet). Hittade felet i retrogame (kopierat in en text på fel ställe)
Kopplade/skruvade ihop, vissa knappar funkade, men inte som de skulle... Startknappen funkade ej, så kunde inte mappa om knapparna. Skruvade isär skiten igen för att kunna radera de gamla inställningarna för knappar, som jag hade när jag satte upp retropie. Satte ihop det igen, då funkade alla knappar utom en, skruvade isär det igen och såg att jag hade lödit en sladd fel, knappen var förbikopplad och trådarna ständigt i kontakt
Morgondagens projekt får bli att fixa det, samt rensa alla inställningar till emulatorerna så det funkar som jag vill.
Lyckades även skruva in ett par skruva lite för långt vid ena ihopmonteringen så blev ett par märken på fronten (men skit samma)
Nu ska jag ta en öl sen sova
MmrTentacle#55
Snyggt 🙂
Vad tycker du om kabelskalaren? Jag är på jakt efter en nämligen.
Skickat från min Nexus 5 via Tapatalk
Vad tycker du om kabelskalaren? Jag är på jakt efter en nämligen.
Skickat från min Nexus 5 via Tapatalk
Llindholm#57
tack tack
ja när man löser ett problem/fel känns det jefla nice. Men kan ju vara sjukt jobbigt när det tar lång tid. Tror dock inte detta är det och sladden är omlött. Dock inte skruvat ihop den än...
mrT: den kabelskalaren är för det mesta väldigt bra. Ibland så är det lite problem med att skalet är för hårt för dess tänder att hålla imot, så då får man själv hålla imot med handen/en tång. Samt ibland så har den klippt av kabeln istället för att skala den. Men oftast är den grym. Skalat väldigt många kablar med den så köpte riktig kvalité på biltema 😉
ja när man löser ett problem/fel känns det jefla nice. Men kan ju vara sjukt jobbigt när det tar lång tid. Tror dock inte detta är det och sladden är omlött. Dock inte skruvat ihop den än...
mrT: den kabelskalaren är för det mesta väldigt bra. Ibland så är det lite problem med att skalet är för hårt för dess tänder att hålla imot, så då får man själv hålla imot med handen/en tång. Samt ibland så har den klippt av kabeln istället för att skala den. Men oftast är den grym. Skalat väldigt många kablar med den så köpte riktig kvalité på biltema 😉
Llindholm#58
Då var det ihopskruvat och testat igen. Funkade fint nu 😃
Några kassa bilder, ser bättre ut irl



Inte de skönaste kontrollerna direkt, har beställt andra (mjuka)tryckknappar som skall vara bättre (enligt han som designat). Dessa är för hårda och låter för mycket.
När(om) jag gör egen version så blir det nog med en neo geo pocket sticka (som mrT tipsade om), samt lösning som är på nes/snes osv för knapparna (om inte de nya jag beställt är väldigt sköna)
Några kassa bilder, ser bättre ut irl



Inte de skönaste kontrollerna direkt, har beställt andra (mjuka)tryckknappar som skall vara bättre (enligt han som designat). Dessa är för hårda och låter för mycket.
När(om) jag gör egen version så blir det nog med en neo geo pocket sticka (som mrT tipsade om), samt lösning som är på nes/snes osv för knapparna (om inte de nya jag beställt är väldigt sköna)
Llindholm#59
Fick hem tysta knappar i går, så gjorde om konsolen enligt http://www.thingiverse.com/thing:1595698
Skillnad på gamla och nya knappar
De nya e de till höger

Skruvade ihop det och funkade helt ok, iaf knapparna inte dpad 🤔 Efter ett tag så kunde jag inte hålla mig och fortsatte kladda med det, ritade om och skrev ut några nya dpads och efter lite justeringar så funkade det riktigt bra 😃
Knapparna är har lite för litet utrymme mellan sig. Annars ser den ut som innan i princip

Kommer troligtvis bli att nästa kommer utgå från denna designen fast ändra placering av knappar (större avstånd, samt ha de raka istället för 45 grader ala snes), bort med sidoknappar (kommer ändå ej att användas), göra så man kommer åt sd-kortet och framförallt få till ett 3.5mm uttag till ljud. Fick hem kondningar/uttag/resistorer i går så ska böra leka lite med det nästa vecka tänkte jag. Följa https://learn.adafruit.com/adding-basic-audio-ouput-to-raspberry-pi-zero/overview verkar inte vara så svårt.
Nu e det jobbiga att man tillfälligt måste döda ett gammalt projekt (troligtvis Rpi zero i nes-kontroll mini projektet)för att ha tillgång till en Rpi Zero...
Skillnad på gamla och nya knappar
De nya e de till höger

Skruvade ihop det och funkade helt ok, iaf knapparna inte dpad 🤔 Efter ett tag så kunde jag inte hålla mig och fortsatte kladda med det, ritade om och skrev ut några nya dpads och efter lite justeringar så funkade det riktigt bra 😃
Knapparna är har lite för litet utrymme mellan sig. Annars ser den ut som innan i princip

Kommer troligtvis bli att nästa kommer utgå från denna designen fast ändra placering av knappar (större avstånd, samt ha de raka istället för 45 grader ala snes), bort med sidoknappar (kommer ändå ej att användas), göra så man kommer åt sd-kortet och framförallt få till ett 3.5mm uttag till ljud. Fick hem kondningar/uttag/resistorer i går så ska böra leka lite med det nästa vecka tänkte jag. Följa https://learn.adafruit.com/adding-basic-audio-ouput-to-raspberry-pi-zero/overview verkar inte vara så svårt.
Nu e det jobbiga att man tillfälligt måste döda ett gammalt projekt (troligtvis Rpi zero i nes-kontroll mini projektet)för att ha tillgång till en Rpi Zero...
MmrTentacle#60
Snyggt!
Har kikat lite på såna brytare, är dom lika i känslan som snes/nes knappar?
Var köpte du dom?
Edit: funderat på en design närmare original GBA? Har alltid föredragit den varianten, skönare ergonomi kanske lite meckigt att printa baksidan.
Skickat från min Nexus 5 via Tapatalk
Har kikat lite på såna brytare, är dom lika i känslan som snes/nes knappar?
Var köpte du dom?
Edit: funderat på en design närmare original GBA? Har alltid föredragit den varianten, skönare ergonomi kanske lite meckigt att printa baksidan.
Skickat från min Nexus 5 via Tapatalk