RepRap Full grafisk Smart rabatt Controller (2 / 5 steg)

Steg 2: Möjligt åtgärdas som fungerade för mig

Låt oss börja med grunderna, skall vi?
Jag antar att du antingen har en 3D-skrivare du vill uppgradera eller som ditt projekt reqiures en anständig skärm.
Som anges i varje exempel skiss för dessa visar behöver du U8GLIB biblioteket för leverantören Arduino.
Du behöver också den SPI och SD biblioteken.
Kod klokt du bör täckas genom att studera dokumentationen för dessa bibliotek.
Det var bara att se till att du har inkluderat vad du behöver för den här domänkontrollanten.
För Marlin firmwares behöver du bara kommentera bort definiera för den här domänkontrollanten i filen configuration.h.

Displayen verkar inte fungera...
Kolla om du har 5V på alla Arduino 5V stift!
I mitt fall modifierade RAMPERNA sköld inte längre suppied spänningen för Arduino och jag har till tillägga en spänningsregulator för att driva Arduino oberoende från ramper sköld.
Utan som 5V leverans för display-styrenhet endast når 3.2-3.6V istället för 5V krävs.
Fortfarande ingen lycka?
Det finns en potentiometer på handkontrollen, på vissa modeller är att justera kontrastnivå displayen, på de flesta it är precis värdelös, så prova om du stänger ändrar kontrasten.
Återigen inget?
Nu kommer du hata mig ;)
Det finns en annan potentiometer direkt på baksidan av faktiska displayen.
Med detta kan kontrasten justeras oberoende från allt.
Men innan du försöker här se till att allt är korrekt ansluten och att du har 5V!
Jag hittade två sätt att justera denna pott.
en) använder trä spett och försöker använda ett hörn på ratten för justeringen genom att trycka på - inte mycket lätt, inte mycket exakt och lätt att bryta poteniometer.
b) unsoldering displayen från styrelsen och med bandkabel så du kan justera nivån på språng.
Fungerar bra men är en smärta att göra och kan endast vara värt det om du skulle föredra att separera visningen inte annat måste du återställa de ändringarna.
Denna potentiometer är mycket känslig och det är bara en liten "sweet spot" där du får något att se på displayen.
Alltför mycket och alla är svart, för lite och det verkar som endast bakgrundsljuset är på.

Kodaren fungerar inte...
Det kan vara knepigt att få kodaren arbetar som planerat.
Marlin kan du prova olika värden för kodaren steg och klick.
För ditt eget projekt baserat på koderna som exempel göra du detsamma.
Om riktningen är omvänd kan du helt enkelt byta stift för kodaren ;)

SD problem...
Efter fastställande av använda alla ovanstående eller att vara lycklig nog att få en modell som fungerade ur lådan du kan fortfarande mycket dåligt språk samtidigt som man försöker för att använda ett SD med det.
Och tro mig, jag gjorde exakt samma för mer än bara ett par timmar LOL
Som tidigare nämnts den största boven här är 5V leverans som utan det de 3.3V regulator för SD-kort fungerar inte.
Men av någon anledning den här domänkontrollanten är också väldigt kräsen när det gäller stödja alla SD kort du lägger i!
Så om du har problem med SD check 5V först, sedan använda prov skissen "CardInfo" från SD biblioteket för att kontrollera om du har SD kort som fungerar.
Att göra det:
Kolla skissen att rätt stift används!
Vanligtvis ICSP anslutningen används här och beroende på vilken typ av Arduino är stift 4, 8, 10 eller 53 (för Mega med RAMPER) används för att upptäcka SD-kortet.
Vissa människor kanske tror med stift 49 (på Mega) för SD upptäcka är bra.
Det fungerar som detta skulle vara pysical växeln för det men det döljer också problem med biblioteket eller SD.
När du laddat upp skissen börjar seriella bildskärmen och du borde få lite status info tala om ingen SD är närvarande och att kontrollera vissa saker.
Stäng fönstret serial monitor och sätt in ett SD-kort, öppna seriell monitorn igen och kontrollera om kortet är erkänt.
Om i tvivel format SD med verktyget format som tillhandahålls av SDCARD.ORG - kommer det formaterar någon SD att tillverkar specs, lämpar Windows-formatet sig inte för denna uppgift.
Det finns en god chans att din första SD kommer inte att fungera, så håll några i hand för att testa.
Mitt betrodda 2GB kort fungerar i alla gamla enheter men i denna SD läsare, min 32GB SHD fungerar inte alldeles utmärkt - gå figur...
Nämnde jag för att kontrollera Stifttilldelningar? Så om flera kort i rad vägrar att fungera kolla om du verkligen använda rätt stiften i skissen, särskilt för Mega2560!
OK, redovisas kortet när du driva det men du kan inte se några filer eller ens fett info.
Förutsatt att du såg till att är stiften egentligen korrekta ska du nu prova en SD bibliotek från en annan IDE version.
Jag föredrar fortfarande 1,05 för alla mina projekt.
Kom ihåg att när du ändrar saker i biblioteksmappen som du måste stänga alla IDE fönster och reload IDE som annars ingenting kommer att förändras.
Nu bör allt fungera och du bör kunna hitta minst en SD i din samling som fungerar.
Om du kan se vilken typ av SD i CardInfo, som SD, fungerar SDHC och sådant betyder meddelandet slags men viktigast att detta SD stöds.
Formaterad men fortfarande inga synliga filer på den kan innebära biblioteket SD behöver några ändringar.
I SD. H-fil Sök efter

Boolean börjar (uint8_t csPin = SD_CHIP_SELECT_PIN);

och Ersätt med:

Boolean börjar (uint8_t csPin = SD_CHIP_SELECT_PIN, uint8_t spiSpeed = SPI_HALF_SPEED);

I SD. CPP söker

booleska SDClass::begin (uint8_t csPin) {
/*

Utför den initiering som krävs av den sdfatlib biblioteket.

Returnera SANT om initiering lyckas, false annars.

* / tillbaka card.init (SPI_HALF_SPEED, csPin) & & volume.init(card) & & root.openRoot(volume);
}

och Ersätt med:

booleska SDClass::begin (uint8_t csPin, uint8_t spiSpeed) {
/*

Utför den initiering som krävs av den sdfatlib biblioteket.

Returnera SANT om initiering lyckas, false annars.

* / tillbaka card.init (spiSpeed, csPin) & & volume.init(card) & & root.openRoot(volume);
}

Detta ger ytterligare överföring hastighet alternativ för seriell kommunikation.
Efter denna sista resort mod bör allt fungera alldeles utmärkt.

Se Steg
Relaterade Ämnen

LED PWM med Smart Servo Controller

I den här demon ska jag visa dig hur du ansluter en färg LED till den smarta Servo Controller.Den smarta Servo Controller kan produktionen hög hastighet PWM signaler som är lämpliga för driva lysdioder. För hög effekt leds måste du använda transistor...

Avstånd att hålla robot med Smart Servo Controller

Denna demo jag ska visa dig hur du använder smarta Servo Controller för att göra en robot hålla avstånd.Den använder två kontinuerlig rotation servomotorer och en distansera sensor. Den smarta Servo Controller används för att skapa en PID-Controller....

Smart Pump Controller

Smart Pump Controller utformades för att hantera livet på pumpen och fylla vattentankar genom självständig operation förvaltas av en Arduino nano i centrum. Blue-tooth modulen möjliggör fjärrövervakning och kontroll av olika inställningar av pumpen....

433MHz Smart hem Controller med Sensorflare och en RaspberryPi

I detta instructable visar vi hur du använder en 433 Mhz sändare styra ditt hem RF enheter dock Sensorflare med en RaspberryPi.Komponenter som krävs:433 Mhz sändarmodulRaspberryPi (alla modeller)Hoppare ledningarnågon RF kontrollerad enhetaktivt kont...

En låg kostnad 3D skrivare med grundläggande verktyg

Att införa "Ad (str) apto"Välkommen till vår 1: a försök på att göra en instructable. Detta är en billig, snabb och mycket "hacka" bootstrap skrivaren löst baserad på reprap "Adapto" (http://reprap.org/wiki/Adapto) ut volymen...

Hur man ställer in RAMBo för skrivaren 3D

RAMBo (RepRap Arduino-Mega Board) styrkort för 3Dskrivare är en allt-i-ett elektronik styrelse för alla dina 3D utskriftsbehov. Det är efterföljaren till den populära RAMPER (RepRap Arduino-Mega Pololu sköld) sköld används för att styra de flesta Rep...

Tid-av-använda luftkonditionering med en styrenhet för Vera Smart Home

Detta Instructable visar hur att köra ditt hem VVS mindre ofta under "Tid-av-använda" topp timmar och potentiellt skära makt räkningar i halv på extrema dagar. Jag genomfört detta handkontroll VeraLite smarta hem och testade med både Z-Wave och...

Plugduino - baserade Arduino 120 Volt outlet controller

ge din Arduino en 120 volt spark i byxorna!Arduino är ett bra verktyg för alla som är intresserade av lärande microcontroller programmering, men efter blinkar några lysdioder, vad är nästa? Detta projekt kan din Arduino att kontroll verkliga 120 Volt...

Arduino Garage Controller

detta är min första Instructable, så lätt på mig! :-)Det finns många garage dörren projekt på Instructables med Arduinos, jag behövt/ville ha något annorlunda. Förra året hade vi en varm sommar och när jag kom hem efter jobbet, jag skulle lämna garag...

Tillfälliga hacka för överhettning Robo 3D R1

Detta instructable visar dig en snabb, enkel (och billiga!) tillfälliga hack för att hålla dig utskrift när din ramper fan dör på skrivaren Robo 3D R1. Allt du behöver är några Legos, en stjärnskruvmejsel, en liten batteridriven fläkt och vissa batte...

Hem Automation System av pcDuino

En smart hem controller som ersätter en linje av växlar med en tablett som enhet med en grafisk UI gränssnitt. Jag använde en Allwinner A10, tillsammans med krita-elektronik öppen ram 7″ lcd. In i den samband I en relay controller som har flera kanal...

Animatronic Fawkes Phoenix

som en del av vår Halloween "Harry Potter" tema i år, jag ville göra en animatronic Fawkes. Fawkes är en av mina favoritkaraktärer från Harry Potter-serien (och min dräkt är Dumbledore!)Rörelsen är baserad på två servomotorer--en vända i nacken...

SMD lödning Reflow ugn (ControLeo2 baserat)

Jag är säker på att du har sett massor av dessa nu. Om du är en-är detta ett verktyg som du måste ha. Dess bekvämt snabbt och du kan även göra ett litet parti med dessa. Om du är helt ny på SMD lödning så får Sök för reflow lödning och du massor av i...

Twitter aktiverat godis maskinen

ge bort godis är en twitter aktiverat candy maskin byggd av mig ochTweet eller för att ge oss godis och du kan se det live på http://www.giveawaycandy.com/Hårdvara:Candy machine - karusell Jukebox Gumball maskinServo - full rotationServo controller -...

Kontrollerad temperatur Fans

I denna demo kommer jag visa dig hur du kan använda den smarta Servo Controller för att slå på och av fans med en temperaturgivare. Projektet kommer att använda två fläktar anslutna till två olika reläer. Reläerna ansluter till den smarta Servo Contr...

Hur man väljer, använda och förbättra en 3D-skrivare

Detta instructable innehåller mycket information jag har samlat på 3D-skrivare och deras användning. Viss information är bara relevant för Prusa Mendel I2, eftersom jag bara har en Prusa Mendel I2 och således vet jag mycket om denna typ av 3D-skrivar...

Gör en Walking Robot

Bygga en vandrande robot med hjälp av den smarta Servo ControllerFör att bygga roboten använde jag ett kit av servo parentes fick jag på ebay. Jag ihop dem till en två benta robot som kinda liknar en mechwarrior. Varje ben är byggd med 6 servomotorer...

UltiFaker²Go 3D-skrivare

Jag föresatte sig för att göra en 3D-skrivare ca 3 månader sedan. Jag hade eyeballing mönster som Prusa i3 eller en delta stil skrivare men jag ville ha något lite mer robust, mindre "hacka jobb" efter, och en skrivare utmanande nog att göra det...

Smart röst Controller (Arduino) - Android Smartphone

Smart röst Controller är en enhet som är extremt praktisk, intressanta och lätta att göra. Genom den kan du styra upp till 8 enheter i ditt hem, genom röstkommandon från din smartphone. Du behöver bara din telefon att fungera med Android, har Bluetoo...