Inhoudsopgave:

Lego/Cobi Showcase Arduino - Ajarnpa
Lego/Cobi Showcase Arduino - Ajarnpa

Video: Lego/Cobi Showcase Arduino - Ajarnpa

Video: Lego/Cobi Showcase Arduino - Ajarnpa
Video: Lego Technic Automatic Candle snuffer #Shorts 2024, November
Anonim
Image
Image
Stap 1: Materialen
Stap 1: Materialen

Dit is een Arduino-project dat ik heb gemaakt om mijn COBI-tank "Maus" te laten zien. De originele link heeft alleen een LCD-module met scrollende tekst. Voor de mijne heb ik geïmproviseerd, dus ik heb een gebruik gevonden voor de scrollende tekst. Ik heb mijn LCD met lego bedekt om het eruit te laten zien als een display voor mijn lego-sets!

De codes waren van CarterW16. Ik heb echter mijn eigen codes toegevoegd om mijn Arduino aan mijn vereisten te laten voldoen. Hieronder vindt u instructies voor het maken van mijn project!

Ik heb de snelheid van het woord dia's vervangen

De helderheid van het scherm

De maximale helderheid

Din, CS, SCK

De woorden die op mijn LCD worden getoond

De vertraging wanneer elke regel verschijnt

Stap 1: Stap 1: Materialen

  • Arduino UNO/Leonardo
  • 1 of meer MAX7219 matrixmodules
  • 5 startkabels
  • 5 of meer jumperdraden (optioneel)
  • Soldeerloze breadboard
  • Lego cover-up (optioneel)
  • Doos om je Arduino te verdoezelen
  • Lijm
  • Een Lego-set of Lego om weer te geven

Ik kocht al mijn materialen van Jin Hua, maar er zijn andere tegenhangers op Amazon die je kunt vinden!

Hier is de link naar de winkel waar ik ben geweest 金華電子 en Mr. Gold Store

Stap 2: Stap 2: Bedrading

Stap 2: Bedrading
Stap 2: Bedrading
Stap 2: Bedrading
Stap 2: Bedrading
  • Sluit de 5V op de arduino aan op VCC op de matrix
  • Verbind de GND met de GND
  • Sluit ingang5 aan op CS
  • Sluit ingang 6 aan op DIN
  • Sluit ingang7 aan op CLK

Voor alle ingangen kun je zowel de bedrading op de Arduino als op de code wijzigen om deze functioneel te maken. Je hoeft niet dezelfde CS, DIN en CLK te gebruiken die ik heb gekozen om te gebruiken in mijn Arduino-project!

De bedradingstekening op de foto is gekregen van CarterW16, dus ik heb er geen credits voor.

Stap 3: Stap 3: Meer Matrix 8x8. toevoegen

Stap 3: Meer Matrix toevoegen 8x8
Stap 3: Meer Matrix toevoegen 8x8

Om dit te doen, moet u VCC, GND, DIN, CS, CLK aansluiten op dezelfde positie als de 8x8 waarmee u verbinding gaat maken. Door het te verbinden, gaan de woorden door alle panelen. Door het woord langer te laten lijken, zouden de woorden niet zo snel over de grens gaan alsof je maar 1 matrix 8x8 LCD op je breadboard hebt. U kunt maximaal 5 borden toevoegen, zolang u het aantal of de borden in de code wijzigt. Als u bent vergeten de hoeveelheid LCD die u gebruikt toe te voegen. De tekst wordt gesneden tot 4 LCD, zelfs als je 5 LCD op het breadboard hebt. Dit is een gemakkelijke fout die mensen zouden maken, waarbij ze de borden toevoegen, maar ze hebben de code niet gewijzigd, zodat het totale aantal LCD-schermen geen tekst zou tonen!

Stap 4: Stap 4: de code

Stap 4: de code
Stap 4: de code
Stap 4: de code
Stap 4: de code
Stap 4: de code
Stap 4: de code
  • Eerst moet u de bibliotheek voor de MaxMatrix in uw code downloaden. De bibliotheek is hier te vinden MaxMatrix.
  • Dit is de code die ik heb gewijzigd van de oorspronkelijke maker CarterW16. Hier is de link naar mijn code Lego Display Code.
  • Er zijn codes in de link die de gebruiker kan wijzigen vanuit zijn eigen voorkeuren.
  • In afbeelding één is de code om je bibliotheek van MaxMatrix te verbinden met je Arduino. Dat is de betekenis van de code. Je zou de bibliotheek kunnen toevoegen door ofwel naar de instellingen van je computer te gaan en apps te downloaden, en Arduino te vinden. Als u een Windows-computer gebruikt, kunt u deze vinden in Program File x86. Of u kunt naar bestanden in uw Arduino gaan en de optie vinden om een map toe te voegen. Wanneer u op mappen klikt, heeft u de mogelijkheid om de MaxMatrix-map toe te voegen die u naar uw computer hebt gedownload.
  • Voor de tweede afbeelding zijn dit de opties die u in uw Arduino-code zou kunnen wijzigen. Het maximale display in de code kan worden aangepast aan het aantal displays dat u hebt aangesloten. De DIN, CS en CLK kunnen worden gewijzigd zolang u uw LCD-scherm hebt aangesloten op uw Arduino UNO/LEONARDO met de volgende D-pin.
  • De 3 ~ 5 afbeeldingen zijn de codes waarmee uw scherm woorden kan weergeven. Dit zijn de combinaties van punten die de letters, cijfers genereren die je in je Arduino zult gebruiken!
  • De 6e foto toont de verandering van lichtintensiteit. Dit betekent de helderheid van je scherm. Als u wilt dat uw scherm helderder is, moet u het nummer van de code wijzigen om groter te zijn.
  • De 7e afbeelding toont de verandering van woorden die u op het scherm wilt laten zien. Verander het woord tussen haakjes "Duits". Hierdoor kan elk woord dat u typt op het scherm worden weergegeven. De woorden die u kunt typen zijn echter Engels en cijfers. Als u meer tekens wilt toevoegen, moet u afbeelding 3~5 wijzigen!
  • De laatste afbeelding laat zien dat u de tijd op de volgende regel kunt wijzigen. Bijvoorbeeld als u het uitstelt tot 1000. Dit betekent dat de volgende regel na 1 sec de eerste regel zal verschijnen. U zou de haakjes "(1000)", het nummer erin, moeten wijzigen. De volgende die u kunt wijzigen, is de snelheid waarmee de woorden door het LCD-scherm scrollen "(string, 50). U zou de 50 moeten veranderen om het sneller of langzamer te maken. Een hoger getal betekent dat het sneller is.

Stap 5: Stap 5: Testen

Stap 5: Testen
Stap 5: Testen

Test uw Arduino door hem met de USB-draad aan te sluiten op een elektrische poort. Als uw Arduino niet goed werkt of niet goed functioneert. Hier zijn enkele dingen om te controleren op fouten

  • Uw code kan afwijken van wat u heeft aangesloten
  • Uw circuits zijn mogelijk aangesloten op de verschillende poorten
  • Je hebt verschillende draden gebruikt om verbinding te maken
  • Je hebt tekens, letters toegevoegd die niet in je code waren opgenomen

Nadat je ervoor hebt gezorgd dat je al deze 4 dingen hebt. U kunt hoogstwaarschijnlijk 99% van het probleem waarmee u wordt geconfronteerd oplossen, aangezien dit de veelvoorkomende problemen waren waarmee ik tijdens mijn bouw werd geconfronteerd!

Stap 6: Stap 6: Decoraties

Stap 6: Decoraties
Stap 6: Decoraties
Stap 6: Decoraties
Stap 6: Decoraties

Je kunt je Arduino bedekken met een doos of wat Lego. Ik heb een doos gemaakt met Lego en de draden ermee bedekt. Ik heb echter enkele delen van de linkerzijde verwijderd, omdat ik hem moest verbinden met de USD-poort of met mijn Arduino.

Stap 7: Video

Hier is een link naar mijn video en hoe ik mijn video heb gemaakt waarvan je het uiteindelijke project kon zien! Maus Haus

Aanbevolen: