portur.top

  

Bästa artiklarna:

  
Main / Hur man skapar en robot hjärnchips

Hur man skapar en robot hjärnchips

Har du slut på minne på din Picaxe eller Arduino? Men en dator är överdriven för jobbet? Ta en titt på den här källkodsdatorn med öppen källkod som kan programmeras på språk som C, Basic, Forth, Pascal eller Fortran. Denna styrelse använder billiga IC: er och använder avsiktligt stora marker så att det är lätt att lödda. Den använder ett operativsystem som kallas CPM som körs på en Z80, vilket var populärt i slutet av 1970-talet till mitten av 1980-talet. Som ett resultat finns det åtminstone en gigabyte programvara tillgänglig inklusive programmeringsspråk, kalkylprogram och ordbehandlare.

Denna tavla är perfekt om du bygger det mycket komplexa robot- eller hemautomationssystemet och fortsätter att hitta att enchipsdatorer som bilder, arduinos och atmegas bara inte har minnet. Modern teknik innebär att hårddiskar och disketter kan finnas på enstaka minneschips, och datorer som tidigare behövde en trefas strömförsörjning kan nu emuleras på ett kort med batterier.

Ett antal N8VEM-kort byggs över hela världen av en grupp vänliga entusiaster http: Eproms kan köpas förprogrammerade eller så kan du programmera dina egna. Låt oss sätta ihop en och se vad den kan göra ... Du kan bläddra i gruppen http: Det finns ett bibliotek med filer och massor av bilder på arbetsbord.

Jag skickade ett meddelande till gruppen för några veckor sedan och bad om att gå med. Jag beställde ett bräde och det kom en vecka senare, vilket är ganska snabbt från USA till Australien.

Jag hade inte många av delarna, så jag fick dellistan härifrån http: Alla logikchips anges som LS-delar.

LS är lite gammal skola och marker använder mer kraft och går varmt. HCT är direkt kompatibla men använder mycket mindre ström. Brädet anlände ungefär samma tid som delarna, och det var dags att börja löda. Lödning var ganska lätt och gjordes på en och en halv timme. Jag bestämde mig för att ansluta de stora chipsen och lödda de mindre chipsen direkt. Det största problemet var att böja alla chipstiften något så att de passar i brädet.

Det finns ett klockchip i realtid som jag inte behövde så jag släppte det. Det kan läggas till senare. Jag satte också en DC-kontakt på mitt kort och en 5V-regulator. Detta kort är så effektivt att det inte ens behöver kylfläns på regulatorn. Jag sprang den av en 9V väggvarta. Eprom har en etikett över fönstret annars kan den raderas om den går ut i solen. Schemat är här http: Detta kort har en halv meg på ett enda chip. Processorn är en Z80. Z80 kom från 8080-chipet och 8080 skapade också 8086, 80286 upp till 80586, som kallades pentium eftersom patentkontoret sa att du inte kunde patentnummer.

8080-maskininstruktionerna i en Z80 finns fortfarande i moderna datorer. Om du inte vill programmera en eprom kan du alltid köpa en förprogrammerad när du får styrelsen. Men jag tänkte att jag kanske skulle använda programmerade e-post i några andra projekt så jag fick en programmerare och ett suddgummi.

Dessa kostade tidigare tusentals. Programmeraren levereras med sin egen programvara och om du berättar om chipnumret ger den en bild av hur du sätter in chipet och ställer in alla omkopplare. Eproms kommer tom, men jag programmerade en, sedan raderade den i 5 minuter och omprogrammerade den, bara för att kontrollera att allt fungerade. Hela romavbildningen är här http: Det är ungefär som din XP-installationsskiva förutom att detta går in i ett chip. Packa upp filen, starta programmeraren, ladda den.

Du kan läsa tillbaka informationen för att kontrollera att den har gått igenom. Den enda fångsten med denna programmerare är att den behöver en parallellport. Vissa nyare datorer har ingen parallellport. Jag byggde mig en parallellportförlängningskabel så att jag inte behövde fortsätta att nå bakom datorn. Använd en skruvstäd för att klämma in kontakten på kontakten. Willem-programmeraren jag köpte visar inte alla inställningar som behövs för att programmera en 1 megabyte eprom.

Till vänster om chipet nära botten måste en bygel flyttas. Inställningarna finns dock i manualen, vilket är en fil som heter Willem PCB5. Detta har mycket mer information om inställningarna. Om du går tillbaka till steg 2 kan du se seriekabeln på bilden. Det finns tre delar: Detta är regnbågskabeln. Jag byggde den på samma sätt som förlängningskabeln för programmeraren, förutom att den här använder en D9 IDC-kontakt och uttag.

Det är verkligen användbart att inte behöva fortsätta att sträcka sig bakom datorn hela tiden. Förlängningskabeln har en hona i ena änden och en hane i den andra. Detta är en kvinnlig till kvinnlig anslutning. Jag fick kretsen härifrån http: I huvudsak förenar ett nullmodem stift 7 och 8, förenar stift 1,4,6 och byter stift 2 och 3 över. 9-stiftsanslutningen blir sedan en 3-trådsanslutning-jord, överför data och tar emot data. Det förenklar typ RS232. Mer om detta på nästa sida.

På schemat ansluts den manliga D9 till vänster till datorn. Nullmodemet är en kvinnlig till en kvinnlig anslutning med anslutningarna i pluggarna. Jag kunde ha kopplat allt detta med mycket mindre pluggar, men jag kommer att använda null-modemet i andra projekt.

Huvudet på brädet är utformat för att gå till en IDC 9-vägskabel och sedan till en D9-hankontakt. Det enda tricket är att 10-vägsrubriken är utformad för att ta 10-vägs bandkabel. Om du använder en 9-vägs kabel finns det ett mellanrum för den saknade ledningen. Jag har tagit en närbild för att klargöra detta. Om du kopplar upp den rätt går stift 1 på kortet till stift 1 på D9. Stift 5 på D9 ska anslutas till jord på kortet. Om dessa två är anslutna kommer resten av ledningarna att vara ok också.

Tråd 1 finns till vänster om båda vyerna av bandkabeln. Du kan använda bandkabel med färger om du vill. De röriga grejerna på IDC-kontakten är smältlim. Förmodligen inte nödvändigt men det gör saker lite starkare.

Vi behöver lite programvara på tavlan, och innan vi kan ladda ner program behöver vi ett modemprogram. Vi kommer att använda xmodem, vilket är en standard som har funnits i flera år. Så vi kan använda detta för att kommunicera mellan den gamla och den nya tekniken. Låt oss ta den hex-filen av xmodem härifrån: Du behöver den som slutar på.

Nu måste vi skicka detta till styrelsen. Du behöver ett terminalprogram som emulerar en bildskärm och ett tangentbord för den här enda kortdatorn. Eller så kan du använda hyperterminal privat. Eller Teraterm. Eller absolutetelnet.

Eller ett dosbaserat program som heter conex. Det finns många terminalprogram runt eftersom det var så du ringde till internet innan bredband.

Låter eld hyperterminal. Det ger dig tre skärmar och du behöver alla inställningar korrekt! När du har angett detta en gång kan du spara den här sessionen och den skapar en liten fil som slutar på.

Kalla det SBC och välj en ikon. Andra skärmen. Ställ in komporten. Fortsätt och byt till COM1. Tredje skärmen. Baudhastigheter etc. Ställ in bitarna per sekund till 9600.

(с) 2019 portur.top